:root{color-scheme:dark;--bg:#0b0b0c;--panel:#141416;--text:#f3eee6;--muted:#bdb6aa;--gold:#d2ae6d;--line:rgba(210,174,109,.3)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#242017 0, var(--bg) 58%);color:var(--text);font:16px/1.65 system-ui,-apple-system,sans-serif;min-height:100vh}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}main{width:min(100% - 40px,520px);margin:0 auto;padding:48px 0 32px;text-align:center}.brand img{display:block;width:88px;height:88px;margin:0 auto 18px}.wordmark{margin:0 0 30px;letter-spacing:.2em;font-family:Georgia,serif;font-size:22px;font-weight:400}h1{font:400 clamp(34px,8vw,48px)/1.1 Georgia,serif;margin:18px 0}.lede{color:var(--muted);margin:0 auto 26px;max-width:38ch}.kicker{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.actions{display:grid;gap:12px;margin:28px 0}.button{display:flex;align-items:center;justify-content:center;min-height:54px;padding:13px 18px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-decoration:none;line-height:1.4;font:inherit;cursor:pointer}.button.primary{background:var(--gold);color:#17120a;border-color:var(--gold);font-weight:600}.button[aria-disabled=true]{opacity:.55;cursor:default}.note{font-size:14px;color:var(--muted)}.code-box{padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin:28px 0}.code-box p{margin:0}.code{display:block;overflow-wrap:anywhere;font:400 30px/1.4 Georgia,serif;letter-spacing:.1em;color:var(--gold);margin:10px 0}.copy{display:inline-block;min-height:44px;padding:8px 16px;background:transparent;border:1px solid var(--line);border-radius:7px;color:var(--text);font:inherit;cursor:pointer}.copy-status{font-size:13px;color:var(--gold);min-height:22px;margin:8px 0 0}.socials{display:flex;justify-content:center;gap:24px;margin:30px 0}.socials a{padding:10px 0;font-size:14px;text-underline-offset:5px}footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:36px}footer p{margin:8px 0}.back{font-size:14px;text-underline-offset:5px}[hidden]{display:none!important}@media(max-width:380px){main{padding-top:28px}.wordmark{font-size:19px}}
.legal-links{font-size:13px}.legal-links a{text-underline-offset:4px}
.legal-page main{text-align:left;width:min(100% - 32px,720px)}.legal-page .brand{text-align:center}.legal-page .brand a{display:inline-block}.legal-page .brand img{width:64px;height:64px;margin-bottom:12px}.legal-page .wordmark{font-size:18px;margin-bottom:24px}
.legal h1{font-size:clamp(30px,7vw,40px);margin:8px 0 4px}.legal h2{font:400 22px/1.3 Georgia,serif;color:var(--gold);margin:34px 0 8px}.legal p,.legal li{color:var(--text);overflow-wrap:anywhere}.legal ul{padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--gold);text-underline-offset:3px}.legal-meta{font-size:13px;color:var(--muted)!important;margin:0 0 24px}
.legal-missing{background:#5b1f2a;color:#ffd9de;padding:0 4px;border-radius:3px;font-weight:600}
