@font-face{font-family:satoshi;src:url(../media/Satoshi_500-s.p.2gbh8zsgu5xby.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_700-s.p.19z5sx2nusz2v.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:99.15%;descent-override:23.56%;line-gap-override:9.82%;size-adjust:101.86%}.yr4D4a_className{font-family:satoshi,satoshi Fallback}.yr4D4a_variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.p.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.aEIG5a_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:italic;font-weight:400}.aEIG5a_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050506;--glass:#ffffff0a;--glass-hi:#ffffff12;--glass-top:#ffffff1a;--line:#ffffff17;--line-hi:#ffffff29;--white:#fff;--body:#ffffffb8;--meta:#9b9ba3;--faint:#85858d;--accent:#512feb;--accent-btn:#4930eb;--accent-hi:#7c66ff;--accent-soft:#7c66ff24;--won:#34c47c;--won-ink:#5fe29c;--won-soft:#34c47c24;--contested:#f0b43c;--contested-ink:#ffcb63;--contested-soft:#f0b43c24;--out:#ffffff29;--out-ink:#a7a7b0;--down:#ff6b5b;--down-soft:#ff6b5b21;--pop:#8f7dff;--comp-lo:#34c47c;--comp-hi:#ff6b5b;--sans:var(--font-satoshi), "Inter", system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--step--2:.75rem;--step--1:.8125rem;--step-0:.9375rem;--step-1:1.0625rem;--step-2:1.25rem;--step-3:1.5rem;--step-4:2rem;--step-5:2.75rem;--r-2:10px;--r-3:16px;--r-4:24px;--ease:cubic-bezier(.16, 1, .3, 1);--shadow-card:0 24px 48px -24px #000000b3, 0 0 0 1px var(--line);--bar:64px}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--canvas);scroll-padding-top:calc(var(--bar) + 20px)}body{background:var(--canvas);min-height:100dvh;color:var(--body);font-family:var(--sans);font-size:var(--step-0);letter-spacing:-.015em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:500;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--white);text-wrap:balance;font-weight:500}b,strong{color:var(--white);font-weight:700}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-hi);text-decoration-color:var(--line-hi)}a:hover{text-decoration-color:currentColor}code{color:var(--white);background:var(--glass-hi);border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-hi);outline-offset:3px;border-radius:6px}*{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.muted{color:var(--meta)}.small{font-size:var(--step--1)}.icon-svg{flex:none;width:16px;height:16px}.wordmark{color:var(--white);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;min-width:0;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:24px;height:24px}@media (max-width:860px){html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.btn{appearance:none;background:var(--glass);height:38px;box-shadow:0 0 0 1px var(--line);color:var(--white);font:inherit;font-size:var(--step--1);white-space:nowrap;cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--glass-hi);box-shadow:0 0 0 1px #ffffff38}.btn:active{transform:scale(.97)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent-btn);box-shadow:0 4px 10px -2px #0000000d,0 2px 2px -1px #0000001a,0 0 0 1px #4930eb59}.btn-primary:hover{background:var(--accent-btn);transform:translateY(-1px);box-shadow:0 8px 24px -6px #512feb8c,0 0 0 1px #512feb99}.btn-quiet{box-shadow:none;color:var(--meta);background:0 0}.btn-quiet:hover{color:var(--white);background:var(--glass);box-shadow:none}.btn .spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.input{font:inherit;font-size:var(--step-0);color:var(--white);background:var(--glass);box-shadow:0 0 0 1px var(--line);width:100%;height:40px;transition:box-shadow .16s var(--ease), background .16s var(--ease);border:0;border-radius:12px;padding:0 14px}.input::placeholder{color:var(--faint)}.input:hover{box-shadow:0 0 0 1px var(--line-hi)}.input:focus{background:var(--glass-hi);box-shadow:0 0 0 1px var(--accent-hi), 0 0 0 4px var(--accent-soft);outline:none}.input[aria-invalid=true]{box-shadow:0 0 0 1px var(--down)}.hint{font-size:var(--step--1);color:var(--meta)}.error-text{font-size:var(--step--1);color:var(--down)}.panel{border-radius:var(--r-3);background:var(--glass);box-shadow:0 0 0 1px var(--line);padding:20px 22px}.callout{background:var(--accent-soft);color:var(--body);font-size:var(--step--1);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #7c66ff40}.callout.bad{background:var(--down-soft);box-shadow:inset 0 0 0 1px #ff6b5b4d}.callout .icon-svg{margin-top:2px}.auth{background:radial-gradient(1.2px 1.2px at 14% 12%, #fff9, transparent), radial-gradient(1px 1px at 78% 18%, #ffffff80, transparent), radial-gradient(1px 1px at 62% 36%, #ffffff59, transparent), radial-gradient(1.2px 1.2px at 24% 52%, #fff6, transparent), radial-gradient(1px 1px at 90% 60%, #ffffff59, transparent), radial-gradient(1px 1px at 8% 70%, #ffffff59, transparent), var(--canvas);place-items:center;min-height:100dvh;padding:96px 20px 160px;display:grid;position:relative;overflow:hidden}.auth .horizon{background:var(--canvas);pointer-events:none;width:1500px;height:760px;animation:rise 1.6s var(--ease) .1s backwards;border-radius:100%;margin-left:-750px;position:absolute;bottom:-560px;left:50%;box-shadow:inset 0 2px 18px #ffffffe6,0 -10px 50px 1px #ffffff59,0 -60px 160px 10px #7c66ff40}@keyframes rise{0%{opacity:0;transform:translateY(80px)}}.auth-card{z-index:1;text-align:center;justify-items:center;gap:22px;width:min(420px,100%);display:grid;position:relative}.auth-card h1{letter-spacing:-.045em;font-size:clamp(2.2rem,6vw,3.25rem);line-height:1.04}.auth-card p{color:var(--meta);max-width:40ch}.auth-card form{text-align:left;gap:12px;width:100%;display:grid}.auth-card .btn{height:44px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lang-switch{box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;flex:none;padding:3px;display:inline-flex}.lang-switch button{all:unset;cursor:pointer;text-align:center;min-width:30px;font-size:var(--step--2);letter-spacing:.02em;color:var(--meta);transition:color .16s var(--ease), background .16s var(--ease);border-radius:999px;padding:5px 9px;font-weight:700}.lang-switch button:hover:not(:disabled){color:var(--white)}.lang-switch button[aria-pressed=true]{cursor:default;color:var(--white);background:var(--glass-top)}.lang-switch button:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}@media (max-width:860px){.lang-switch button{min-width:0;padding:5px 7px}}
