@font-face{font-family:satoshi;src:url(../media/Satoshi_Variable-s.p.2ta4m073o532p.woff2?dpl=dpl_3N5ZrJTZsmb7NMeuy5UfBPcTF898)format("woff2");font-display:swap;font-weight:300 900;font-style:normal}@font-face{font-family:satoshi;src:url(../media/Satoshi_VariableItalic-s.p.3w48syjfdtm3_.woff2?dpl=dpl_3N5ZrJTZsmb7NMeuy5UfBPcTF898)format("woff2");font-display:swap;font-weight:300 900;font-style:italic}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_6f5861eb-module__SqYvwq__className{font-family:satoshi,satoshi Fallback}.satoshi_6f5861eb-module__SqYvwq__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_VariableFont_opsz,wght-s.p.24zbyljy1vorm.ttf?dpl=dpl_3N5ZrJTZsmb7NMeuy5UfBPcTF898)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_VariableFont_opsz,wght-s.p.3ub0m60m9w90g.ttf?dpl=dpl_3N5ZrJTZsmb7NMeuy5UfBPcTF898)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_a432433a-module__WSP9IW__className{font-family:inter,inter Fallback}.inter_a432433a-module__WSP9IW__variable{--font-inter:"inter", "inter Fallback"}
:root{--accent-start:#fff;--accent-end:#cfcfcf;--highlight-color:#d9d9d9;--brand-chill-start:#00ff87;--brand-chill-end:#b4ff00;--bg:#000;--panel:#141414e0;--panel-strong:#0a0a0af5;--panel-soft:#ffffff0f;--text:#fff;--muted:#a8a8a8;--border:#ffffff1f;--border-strong:#ffffff38;--accent:var(--accent-start);--accent-strong:var(--accent-end);--accent-contrast:#000;--accent-glow:color-mix(in srgb, var(--accent-start) 42%, transparent);--highlight-border:color-mix(in srgb, var(--highlight-color) 42%, transparent);--label-one-star:#ff6b6b;--label-one-star-soft:color-mix(in srgb, var(--label-one-star) 28%, transparent);--label-two-star:#f2c14e;--label-two-star-soft:color-mix(in srgb, var(--label-two-star) 28%, transparent);--label-three-star:#5fd18c;--label-three-star-soft:color-mix(in srgb, var(--label-three-star) 28%, transparent);--label-chill:color-mix(in srgb, var(--brand-chill-start) 52%, var(--brand-chill-end) 48%);--label-chill-soft:color-mix(in srgb, var(--label-chill) 28%, transparent);--shadow:0 18px 60px #00000057;--shadow-elevated:0 24px 60px #00000047;--page-width:1360px;--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:10px;--radius-sharp:6px;--toolbar-offset:16px;--surface-quiet:#ffffff0a;--surface-raised:#181818b8;--surface-input:#222222fa;--field-edge-rest:#ffffff14;--field-edge-focus:#ffffff29;--field-focus-ring:#ffffff3d;--surface-board:#0a0a0a80;--surface-card:#141414fa;--surface-card-soft:#141414c7;--surface-rail:#0a0a0afa;--surface-rail-soft:#0a0a0ac2;--line-soft:#ffffff3d;--line-strong:#ffffff57;--text-soft:#fffc;--text-faint:#b8d2ea8a;--stroke-strong:1px solid var(--border-strong);--font-sans:var(--font-satoshi), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:var(--font-inter), var(--font-satoshi), "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--text);font-family:var(--font-sans);background:var(--bg);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.page-shell{width:min(calc(100% - 32px), var(--page-width));margin:0 auto;padding:20px 0 72px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:10px 0 0;display:flex}.brand-lockup{color:var(--text);align-items:center;display:inline-flex}.brand-logo{width:clamp(160px,21vw,240px);height:auto}.account-link{border-radius:var(--radius-sharp);min-width:108px;min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121212d1;border:none;justify-content:center;align-items:center;padding:0 14px;font-size:.95rem;font-weight:700;transition:transform .12s,background-color .12s,color .12s;display:inline-flex;box-shadow:0 12px 28px #0000003d}.account-link:hover{transform:translateY(-1px)}.account-link-signed-out{background:var(--accent);color:var(--accent-contrast)}.account-link-slot{flex-shrink:0;display:flex}.account-link-signed-in{border-radius:var(--radius-sharp);width:44px;min-width:44px;padding:0}.account-link-initials{color:var(--text);letter-spacing:.04em;font-size:.95rem;font-weight:800}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);font-size:.76rem}.surface{background:var(--panel);border-radius:var(--radius-sharp);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:none}.chip{border-radius:var(--radius-sharp);color:var(--muted);background:var(--surface-raised);border:none;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.button-reset{appearance:none;color:inherit;background:0 0;border:none;padding:0}.ghost-button,.solid-button{border-radius:var(--radius-sharp);border:none;padding:11px 16px;transition:transform .12s,background-color .12s,border-color .12s}.ghost-button{color:var(--text);background:var(--surface-raised)}.solid-button{color:var(--accent-contrast);background:var(--accent)}.ghost-button:hover,.solid-button:hover{transform:translateY(-1px)}.ghost-button:disabled,.solid-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.error-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.error-card{border-radius:var(--radius-sharp);background:var(--panel-strong);max-width:560px;box-shadow:var(--shadow-elevated);border:none;gap:16px;padding:32px;display:grid}.error-card h1,.error-card p{margin:0}@media (max-width:900px){.page-shell{width:min(calc(100% - 20px), var(--page-width));padding-top:14px}.brand-name{font-size:1.72rem}.topbar{flex-direction:column;align-items:flex-start}.topbar:has(.account-link-slot){flex-direction:row;justify-content:space-between;align-items:flex-start}.topbar>.account-link-slot{margin-left:auto}.topbar>:has(.account-link-slot){margin-left:auto}}
