@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_8731383c-module__zXoGTa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8731383c-module__zXoGTa__variable{--font-arena-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_3A78UzfrAEtRD9RsFUcvwfEs7JnW)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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_a198e99d-module__1bHdba__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_a198e99d-module__1bHdba__variable{--font-arena-display:"Space Grotesk", "Space Grotesk Fallback"}
:root{--sileo-state-success:var(--constraint-accent);--sileo-state-error:#f87171;--sileo-state-warning:#fbbf24;--sileo-state-info:#94a3b8;--sileo-state-loading:var(--constraint-text-dim);--sileo-state-action:var(--constraint-accent);--sileo-width:22rem;--sileo-height:2.625rem}[data-sileo-viewport]{z-index:10050;font-family:var(--constraint-font-mono);padding-top:1rem}[data-sileo-toast]{filter:drop-shadow(0 12px 28px #0000008c)}[data-sileo-title]{text-transform:none;letter-spacing:.06em;font-size:.72rem;font-weight:500;line-height:1.35;color:#f0f0f0!important}[data-sileo-description]{letter-spacing:.05em;padding:.85rem 1rem 1rem;font-size:.72rem;line-height:1.45;color:#888!important}[data-sileo-badge]{border-radius:2px;width:1.35rem;height:1.35rem}[data-sileo-badge][data-state=success]{--sileo-tone-bg:var(--constraint-accent-highlight-soft)}[data-sileo-button]{letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-family:var(--constraint-font-mono);border-radius:2px}
*{box-sizing:border-box}:root{--constraint-bg:#080808;--constraint-bg-elevated:#111;--constraint-border:#1f1f1f;--constraint-border-strong:#2a2a2a;--constraint-text:#f0f0f0;--constraint-text-dim:#888;--constraint-text-faint:#555;--constraint-accent:#d4ff00;--constraint-accent-soft:#b8e600;--constraint-accent-hover:#e8ff4d;--constraint-accent-highlight-soft:#d4ff001f;--constraint-selection-fg:#000;--arena-accent-glow:#d4ff0059;--arena-accent-soft:#d4ff001f;--arena-accent-border:#d4ff0047;--arena-bg-elevated:#0a0a0a;--arena-bg-rail:#070707;--arena-border:#161616;--constraint-font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--constraint-font-sans:"Helvetica Neue", Arial, system-ui, sans-serif}html,body{background:var(--constraint-bg);height:100%;color:var(--constraint-text);font-family:var(--constraint-font-sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--constraint-accent);color:var(--constraint-selection-fg,#000)}a{color:var(--constraint-accent)}a:hover{text-decoration:underline}.auth-page{isolation:isolate;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.auth-page-header{z-index:20;border-bottom:1px solid var(--constraint-border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0ad1;flex-shrink:0;position:relative}.auth-page-header__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:72rem;margin:0 auto;padding:.85rem 1.5rem;display:flex}.auth-page-header__brand{min-width:0;color:var(--constraint-text);align-items:center;gap:.65rem;text-decoration:none;transition:color .15s;display:inline-flex}.auth-page-header__brand:hover{color:var(--constraint-accent)}.auth-page-header__mark{width:1.25rem;height:1.25rem}@media (min-width:640px){.auth-page-header__mark{width:1.5rem;height:1.5rem}}.auth-page-header__name{font-family:var(--constraint-font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.6875rem;font-weight:600}@media (min-width:640px){.auth-page-header__name{letter-spacing:.22em;font-size:.75rem}}.auth-page-header__action{flex-shrink:0}.auth-page-header__actions{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.auth-page-main{flex:1;justify-content:center;align-items:center;padding:1.5rem;display:flex}.auth-page:before{content:"";z-index:-2;opacity:.045;pointer-events:none;background-image:linear-gradient(90deg,#ffffff8c 1px,#0000 1px),linear-gradient(#ffffff8c 1px,#0000 1px);background-size:80px 80px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 55% at 50% 25%,#000 35%,#0000 100%);mask-image:radial-gradient(80% 55% at 50% 25%,#000 35%,#0000 100%)}.auth-page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(65% 70% at 50% 0,#d4ff0012,#0000 65%);position:fixed;inset:0}.auth-card{border:1px solid var(--constraint-border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111a6;width:100%;max-width:26rem;padding:2rem 1.75rem}.auth-form{width:100%}.auth-shell-switch{font-family:var(--constraint-font-mono);letter-spacing:.06em;color:var(--constraint-text-dim);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .65rem;font-size:.625rem;line-height:1.35;display:flex}.auth-shell-switch--header{text-align:right}.auth-shell-switch__link{font:inherit;letter-spacing:.1em;text-transform:uppercase;color:var(--constraint-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:0;padding:0;font-weight:600;text-decoration:underline}.auth-shell-switch__link:hover{color:var(--constraint-text)}.auth-kicker{font-family:var(--constraint-font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--constraint-accent);margin:0 0 .75rem;font-size:.625rem;font-weight:600}.auth-title{letter-spacing:-.02em;color:var(--constraint-text);margin:0 0 .5rem;font-size:1.75rem;font-weight:600;line-height:1.15}.auth-lede{color:var(--constraint-text-dim);margin:0 0 1.25rem;font-size:.9rem;line-height:1.5}.auth-fields{flex-direction:column;gap:.65rem;display:flex}.auth-input{width:100%;color:var(--constraint-text);background:var(--constraint-bg);border:1px solid var(--constraint-border-strong);border-radius:2px;outline:none;padding:.65rem .75rem;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.auth-input::placeholder{color:var(--constraint-text-faint)}.auth-input:focus{border-color:#d4ff0073;box-shadow:0 0 0 1px #d4ff001f}.auth-error{color:#fca5a5;font-size:.75rem;line-height:1.3}.auth-hint{font-family:var(--constraint-font-mono);letter-spacing:.06em;color:var(--constraint-text-dim);margin:.25rem 0 0;font-size:.625rem;line-height:1.35}.auth-hint--ok{color:#d4ff00d9}.auth-hint--warn{color:#fca5a5}.auth-hint--muted{color:var(--constraint-text-faint)}.auth-root-error{color:#fecaca;background:#7f1d1d40;border:1px solid #f8717140;border-radius:2px;margin-top:.25rem;padding:.5rem .65rem;font-size:.8rem}.auth-password-wrap{position:relative}.auth-password-wrap .auth-input{padding-right:2.5rem}.auth-password-toggle{color:var(--constraint-text-dim);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--constraint-text)}.auth-divider{font-family:var(--constraint-font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--constraint-text-faint);align-items:center;gap:.75rem;margin:1.25rem 0 1rem;font-size:.625rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--constraint-border-strong);flex:1;height:1px}.auth-footer{font-family:var(--constraint-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--constraint-text-dim);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:1.25rem;padding:0;font-size:.6875rem;text-decoration:underline}.auth-footer:hover{color:var(--constraint-accent)}
