*{box-sizing:border-box}body{margin:0;padding:32px 20px;background:#0b0d10;color:#e8e6e1;font:16px/1.6 system-ui,sans-serif}main{width:min(640px,100%);margin:5vh auto;padding:clamp(22px,5vw,40px);border:1px solid #716451;border-radius:14px;background:#141619}h1{font-size:clamp(25px,5vw,34px);line-height:1.2}h2{font-size:20px}p{color:#b9b5ad}a{color:#ffb02e}label{display:block;font-weight:600}input{width:100%;padding:13px;margin:8px 0 12px;border:1px solid #716451;border-radius:6px;background:#0b0d10;color:#fff;font:inherit}button,.cta{display:inline-block;border:0;border-radius:6px;padding:12px 18px;background:#ffb02e;color:#17120c;font:600 16px system-ui;cursor:pointer;text-decoration:none;margin:6px 4px 6px 0}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #75d8ce;outline-offset:3px}section,details{margin-top:28px;border-top:1px solid #444139;padding-top:20px}.key{overflow-wrap:anywhere;font:20px ui-monospace,monospace;user-select:all;padding:18px;background:#0b0d10;border:1px dashed #ffb02e;border-radius:8px}summary{cursor:pointer}.small{font-size:14px}[hidden]{display:none!important}
