:root{--bg:#0f1620;--bg-2:#0a0e16;--surface:#18222e;--surface-2:#1e2a38;--land:#28384a;--line:#ece7dd1a;--line-strong:#ece7dd2e;--ink:#ece7dd;--muted:#93a1b0;--muted-2:#697682;--gold:#f0b43f;--gold-soft:#f0b43f24;--gold-line:#f0b43f80;--red:#c9584c;--red-soft:#c9584c29;--c-africa:#e0a33e;--c-asia:#e07cb5;--c-europe:#5b8def;--c-namerica:#5bbf8a;--c-samerica:#9b7be0;--c-oceania:#46b6c4;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Inter",system-ui,sans-serif;--mono:"Space Mono",ui-monospace,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1200px 600px at 80% -10%,#f0b43f0f,#0000 60%);margin:0;line-height:1.5}.lang-pick{flex-wrap:wrap;gap:8px;display:inline-flex}.topnav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(26px,5vw,46px);display:flex}.brand{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:12px}.back{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-strong);white-space:nowrap;border-radius:99px;padding:8px 12px;font-size:12px;text-decoration:none;transition:all .2s}.back:hover{color:var(--ink);border-color:var(--muted-2)}.auth-overlay{z-index:100;background:#06090eb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:16px;width:100%;max-width:380px;max-height:100%;padding:22px 22px 18px;overflow:auto;box-shadow:0 24px 60px #0000008c}.auth-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-head h2{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:23px;font-weight:800}.auth-x{color:var(--muted-2);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:26px;line-height:1}.auth-x:hover{color:var(--ink)}.auth-lede{color:var(--muted);margin:8px 0 18px;font-size:13px}.auth-field{margin-bottom:12px;display:block}.auth-field span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);margin-bottom:5px;font-size:11px;display:block}.auth-field input{background:var(--surface-2);border:1px solid var(--line-strong);width:100%;height:40px;color:var(--ink);font-family:var(--body);border-radius:9px;outline:none;padding:0 12px;font-size:15px;transition:all .16s}.auth-field input:focus{border-color:var(--gold-line);background:var(--bg-2)}.auth-hint{color:var(--muted-2);font-family:var(--mono);margin:-4px 0 10px;font-size:11px}.auth-error{color:var(--red);background:var(--red-soft);border:1px solid var(--red);border-radius:9px;margin:0 0 12px;padding:8px 10px;font-size:13px}.auth-submit{cursor:pointer;background:var(--gold);color:#1a1206;border:1px solid var(--gold);width:100%;height:44px;font-family:var(--body);border-radius:10px;margin-top:4px;font-size:15px;font-weight:700;transition:all .16s}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{opacity:.55;cursor:default}.auth-switch{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13px}.auth-switch button{cursor:pointer;color:var(--gold);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-switch button:hover{color:var(--ink)}.auth-legal{text-align:center;color:var(--muted-2);margin:14px 0 0;font-size:11.5px}.auth-legal a{color:var(--muted)}.auth-forgot{text-align:right;margin:-6px 0 10px}.auth-forgot button{cursor:pointer;color:var(--muted);font-family:var(--mono);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.auth-forgot button:hover{color:var(--ink)}.topnav{align-items:flex-start}.brand{padding-top:9px}.auth-otp{font-family:var(--mono);letter-spacing:.34em;text-align:center;font-size:20px}.sitenav{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(14px,3vw,30px);margin-bottom:clamp(26px,5vw,46px);padding-bottom:14px;display:flex}.sitenav .sitenav-brand{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:12px;text-decoration:none}.sitenav .sitenav-brand:hover{color:var(--gold)}.sitenav-links{flex-wrap:wrap;align-items:center;gap:clamp(12px,2.5vw,22px);display:flex}.sitenav .sitenav-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;border-bottom:2px solid #0000;padding-bottom:4px;font-size:11.5px;text-decoration:none;transition:all .18s}.sitenav .sitenav-link:hover{color:var(--ink)}.sitenav .sitenav-link.on{color:var(--ink);border-bottom-color:var(--gold)}.sitenav-acct{margin-left:auto;position:relative}.sitenav-state{font-family:var(--mono);color:var(--muted-2);font-size:12px}.sitenav-cta{font-family:var(--mono);border:1px solid var(--gold-line);color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:7px 12px;font-size:11.5px;transition:all .18s}.sitenav-cta:hover{background:var(--gold-soft)}.sitenav-who{font-family:var(--mono);color:var(--muted);border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:7px;max-width:26ch;padding:6px 12px;font-size:12px;transition:all .18s;display:inline-flex}.sitenav-who:hover,.sitenav-who[aria-expanded=true]{color:var(--ink);border-color:var(--muted-2)}.sitenav-who>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sitenav-chev{color:var(--muted-2);font-size:9px}.sitenav-menu{z-index:40;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;min-width:230px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.sitenav-menu .sitenav-mi{text-align:left;width:100%;font-family:var(--mono);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:12px;text-decoration:none;transition:all .14s;display:flex}.sitenav-menu .sitenav-mi:hover{background:var(--surface-2);color:var(--ink)}.sitenav-sep{background:var(--line);height:1px;margin:5px 8px}.sitenav-langbtns{gap:6px;display:inline-flex}.sitenav-langbtn{font-family:var(--mono);border:1px solid var(--line-strong);color:var(--muted-2);cursor:pointer;background:0 0;border-radius:99px;padding:3px 8px;font-size:11px;transition:all .14s}.sitenav-langbtn:hover{color:var(--ink)}.sitenav-langbtn.on{background:var(--gold);border-color:var(--gold);color:#1a1206}.import-prompt{font-family:var(--mono);color:var(--ink);background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:10px 14px;font-size:12px;display:flex}.import-prompt button{font-family:var(--mono);border:1px solid var(--gold-line);color:var(--ink);cursor:pointer;background:0 0;border-radius:99px;padding:5px 11px;font-size:11.5px;transition:all .16s}.import-prompt button:hover:not(:disabled){background:var(--gold-soft)}.import-prompt button:disabled{opacity:.55;cursor:default}
