:root{--bg:#000;--panel:#141414;--panel-2:#1c1c1c;--tile:#e9e9e9;--tile-signed:#e5e2da;--text:#fff;--muted:#b3b3b3;--faint:#ffffff6b;--line:#ffffff24;--line-strong:#ffffffb3;--accent:#fff;--danger:#ff6b5b;--font-display:var(--font-din), "Arial Narrow", sans-serif;--font-text:"neue-haas-grotesk-text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-ui:"neue-haas-grotesk-display", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(16px, 2.2vw, 30px);--max:1600px;--ease:cubic-bezier(.2, .7, .2, 1);--slow:.9s;--fast:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.52}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}::selection{color:#000;background:#fff}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:normal;font-weight:400;line-height:.85}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{background:var(--accent);color:#000;width:100%;min-height:58px;font-family:var(--font-display);text-transform:uppercase;transition:background var(--fast), color var(--fast), opacity var(--fast);justify-content:center;align-items:center;gap:.6em;padding:0 24px;font-size:22px;display:flex}.button:hover:not(:disabled){background:#ffffffd1}.button:disabled{opacity:.35;cursor:not-allowed}.button-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.button-ghost:hover:not(:disabled){background:var(--text);color:#000}dialog{color:inherit}dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background var(--fast), backdrop-filter var(--fast), display var(--fast) allow-discrete, overlay var(--fast) allow-discrete;background:0 0}dialog[open]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}@starting-style{dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
