.scroll-smooth{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:inherit}.tabular,time,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.bg-arena{background-color:var(--background);isolation:isolate;position:relative}.bg-arena:before{content:"";z-index:-2;pointer-events:none;will-change:transform;animation:arena-drift 34s var(--ease-flow) infinite alternate;background-image:radial-gradient(38% 30% at 22% 18%,#8b5cf629,#0000 66%),radial-gradient(34% 28% at 82% 34%,#22d3ee21,#0000 66%),radial-gradient(42% 26% at 55% 88%,#fd933d12,#0000 68%),radial-gradient(30% 22% at 8% 72%,#22d3ee12,#0000 70%);position:fixed;inset:-25%}.bg-arena:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(75% 42% at 50% -8%,#e2f0ff12,#0000 70%),radial-gradient(130% 100% at 50% 45%,#0000 40%,#020307b8 100%);position:fixed;inset:0}@keyframes arena-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.06)}}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.028;will-change:transform;contain:strict;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px;position:fixed;inset:0}.plate{background:linear-gradient(180deg, var(--ink-800) 0%, var(--ink-850) 100%);border-radius:var(--r-panel);box-shadow:inset 0 1px 0 0 var(--line), inset 0 0 0 1px #ffffff08, 0 1px 2px 0 #00000080, 0 8px 24px -16px #000000e6;position:relative}.plate-raised{background:linear-gradient(180deg, var(--ink-750) 0%, var(--ink-800) 100%)}.plate-interactive{transition:transform var(--dur-base) var(--ease-flow), box-shadow var(--dur-base) var(--ease-flow)}.plate-interactive:hover{box-shadow:inset 0 1px 0 0 var(--line-strong), inset 0 0 0 1px #ffffff0d, 0 2px 4px 0 #00000080, 0 18px 40px -22px #000;transform:translateY(-2px)}.plate-interactive:active{transform:translateY(0)scale(.995)}.well{background:var(--well-bg);border-radius:var(--r-control);box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff0a}.live-cyan{box-shadow:inset 0 1px #22d3ee4d,0 0 0 1px #22d3ee59,0 0 28px -6px #22d3ee73}.live-violet{box-shadow:inset 0 1px #8b5cf64d,0 0 0 1px #8b5cf659,0 0 28px -6px #8b5cf673}.live-premium{box-shadow:inset 0 1px #facc154d,0 0 0 1px #facc1566,0 0 28px -6px #facc1566}.live-lime{box-shadow:inset 0 1px #a3e63547,0 0 0 1px #a3e63552,0 0 24px -8px #a3e63566}.rule{border-bottom:1px solid var(--line-soft)}.hud-brackets{position:relative}.hud-brackets:before,.hud-brackets:after{content:"";pointer-events:none;opacity:0;width:14px;height:14px;transition:opacity var(--dur-base) var(--ease-snap);border-color:currentColor;position:absolute}.hud-brackets:before{border-top:1.5px solid;border-left:1.5px solid;border-top-left-radius:4px;top:8px;left:8px}.hud-brackets:after{border-bottom:1.5px solid;border-right:1.5px solid;border-bottom-right-radius:4px;bottom:8px;right:8px}.hud-brackets:hover:before,.hud-brackets:hover:after,.hud-brackets:focus-visible:before,.hud-brackets:focus-visible:after,.hud-brackets[data-targeted=true]:before,.hud-brackets[data-targeted=true]:after{opacity:1}.font-stencil{font-family:var(--font-saira-stencil), sans-serif;letter-spacing:.04em}.font-pixel{font-family:var(--font-press-start), monospace;letter-spacing:.02em}.display-xl{letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1}.display-lg{letter-spacing:-.03em;text-wrap:balance;font-weight:800;line-height:1.05}.display-md{letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:1.15}.title-sm{letter-spacing:-.01em;font-weight:700;line-height:1.25}.label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:700}.prose-body{text-wrap:pretty;max-width:65ch;line-height:1.65}.field{border-radius:var(--r-control);background:var(--well-bg);width:100%;color:var(--text);transition:box-shadow var(--dur-base) var(--ease-snap), background-color var(--dur-base) var(--ease-snap);outline:none;box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff0f}.field::placeholder{color:#7c8aa3}.field:hover{box-shadow:inset 0 1px 2px #0009,inset 0 0 0 1px #ffffff1f}.field:focus{box-shadow:inset 0 1px 2px #00000080,inset 0 0 0 1px #22d3eeb3,0 0 0 3px #22d3ee24}.field:disabled{opacity:.5}.chip{color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-snap), color var(--dur-fast) var(--ease-snap), box-shadow var(--dur-fast) var(--ease-snap);background:#ffffff0d;border-radius:999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.chip-selectable:hover{color:#fff;background:#ffffff1a}.chip[data-selected=true]{color:var(--primary);background:#22d3ee24;box-shadow:inset 0 0 0 1px #22d3ee73}@keyframes hud-ping{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(2.4)}}.presence-ping{animation:hud-ping 2.4s var(--ease-flow) infinite;will-change:transform, opacity}@keyframes hud-scan{0%{transform:translate(-120%)}to{transform:translate(320%)}}.scanline{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.scanline:after{content:"";width:30%;animation:hud-scan 3.2s var(--ease-flow) infinite;will-change:transform;background:linear-gradient(90deg,#0000,#ffffff12,#0000);position:absolute;inset-block:0}@keyframes hud-sweep{to{transform:rotate(360deg)}}.radar-sweep{transform-origin:50%;will-change:transform;animation:2.6s linear infinite hud-sweep}@keyframes hud-radar-wave{0%{opacity:.5;transform:scale(.35)}to{opacity:0;transform:scale(1)}}.radar-wave{animation:hud-radar-wave 3s var(--ease-flow) infinite}@keyframes hud-shimmer{to{transform:translate(100%)}}.shimmer{background:var(--ink-850);position:relative;overflow:hidden}.shimmer:after{content:"";animation:hud-shimmer 1.6s var(--ease-flow) infinite;will-change:transform;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes cover-drift-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes cover-drift-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.cover-column{will-change:transform}.cover-column-up{animation:42s linear infinite cover-drift-up}.cover-column-down{animation:50s linear infinite cover-drift-down;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.cover-column-up,.cover-column-down{animation:none!important;transform:none!important}}.virtual-tile{content-visibility:auto;contain-intrinsic-size:auto 232px}.virtual-row{content-visibility:auto;contain-intrinsic-size:auto 72px}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:4px}.skip-link{z-index:var(--z-toast);border-radius:var(--r-control);background:var(--primary);color:var(--ink-900);transition:top var(--dur-base) var(--ease-snap);padding:.625rem 1rem;font-weight:800;position:absolute;top:-100px;left:.75rem}.skip-link:focus{top:.75rem}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-700);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-500);background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--ink-700) transparent}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.plate,.plate-raised{background:var(--ink-800)}}.btn{isolation:isolate;transition:transform var(--dur-fast) var(--ease-snap), box-shadow var(--dur-base) var(--ease-flow), background-color var(--dur-base) var(--ease-flow), color var(--dur-fast) var(--ease-snap), filter var(--dur-base) var(--ease-flow);position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:-1px;transform:translate(-130%)}@keyframes btn-sheen{0%{opacity:.85;transform:translate(-130%)}to{opacity:0;transform:translate(130%)}}.btn:hover:after,.btn:focus-visible:after{animation:btn-sheen .82s var(--ease-flow)}.btn:hover{transform:translateY(-1.5px)}.btn:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.btn-primary{color:#03151c;text-shadow:0 1px #ffffff47;background:linear-gradient(#7ceef9 0%,#22d3ee 46%,#0aacc9 100%);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000038,0 1px 2px #00000073,0 10px 28px -12px #22d3eed9,0 0 0 1px #22d3ee47}.btn-primary:hover{filter:saturate(1.08)brightness(1.04);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #00000038,0 1px 2px #00000073,0 18px 44px -14px #22d3ee,0 0 0 1px #22d3ee73}.btn-secondary{color:#fff;background:linear-gradient(#a78bfa 0%,#8b5cf6 46%,#6d3ff0 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 1px 2px #00000073,0 10px 28px -12px #8b5cf6cc}.btn-secondary:hover{filter:brightness(1.06);box-shadow:inset 0 1px #ffffff73,0 18px 44px -14px #8b5cf6f2}.btn-quiet{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1a 0%,#ffffff0a 100%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff12,0 6px 18px -12px #000000e6}.btn-quiet:hover{background:linear-gradient(#ffffff2b 0%,#ffffff14 100%);box-shadow:inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff1f,0 10px 26px -14px #000}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover{color:#fff;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.btn-danger{color:#ffd7de;background:linear-gradient(#f43f5e2e 0%,#f43f5e1a 100%);box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #f43f5e66}.btn-danger:hover{background:linear-gradient(#f43f5e4d 0%,#f43f5e2e 100%);box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #f43f5e99,0 10px 28px -14px #f43f5ecc}.btn-premium{color:#1c1400;text-shadow:0 1px #ffffff4d;background:linear-gradient(#fde68a 0%,#facc15 46%,#e0aa06 100%);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000038,0 10px 28px -12px #facc15d9}.btn-premium:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffffbf,0 18px 44px -14px #facc15}@keyframes aurora-a{0%,to{transform:translate(-6%,-4%)scale(1)}50%{transform:translate(8%,6%)scale(1.16)}}@keyframes aurora-b{0%,to{transform:translate(6%,5%)scale(1.12)}50%{transform:translate(-7%,-6%)scale(1)}}.aurora{z-index:-1;pointer-events:none;will-change:transform;border-radius:999px;position:absolute}.aurora-cyan{animation:aurora-a 22s var(--ease-flow) infinite;background:radial-gradient(closest-side,#22d3ee3d,#22d3ee14 45%,#0000 72%)}.aurora-violet{animation:aurora-b 27s var(--ease-flow) infinite;background:radial-gradient(closest-side,#8b5cf647,#8b5cf617 45%,#0000 72%)}.aurora-orange{animation:aurora-a 31s var(--ease-flow) infinite reverse;background:radial-gradient(closest-side,#fd933d33,#fd933d0f 45%,#0000 70%)}@keyframes gradient-pan{to{background-position:300%}}.text-aurora{color:#0000;background-image:linear-gradient(100deg,#22d3ee 0%,#8b5cf6 22%,#fd933d 42%,#a3e635 60%,#22d3ee 80%,#8b5cf6 100%);background-size:300%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite gradient-pan}.text-chrome{color:#0000;background-image:linear-gradient(#fff 0% 48%,#a9b6cd 100%);-webkit-background-clip:text;background-clip:text}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.rise-in{animation:rise-in .72s var(--ease-flow) both}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-y{animation:float-y 6s var(--ease-flow) infinite;will-change:transform}@keyframes glow-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.glow-breathe{animation:glow-breathe 3.4s var(--ease-flow) infinite;will-change:opacity, transform}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{will-change:transform;width:max-content;animation:38s linear infinite marquee-x;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.spot{isolation:isolate;position:relative}.spot:before{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity var(--dur-slow) var(--ease-flow);pointer-events:none;background:radial-gradient(70% 90% at 50% 0,#ffffff17,#0000 70%);position:absolute;inset:-1px}.spot:hover:before,.spot:focus-within:before{opacity:1}.ring-accent{transition:box-shadow var(--dur-base) var(--ease-flow), transform var(--dur-base) var(--ease-flow)}.ring-accent:hover{transform:translateY(-3px)}.ring-accent-cyan:hover{box-shadow:inset 0 1px #22d3ee59,inset 0 0 0 1px #22d3ee47,0 24px 60px -30px #22d3eeb3,0 2px 6px #00000080}.ring-accent-violet:hover{box-shadow:inset 0 1px #8b5cf659,inset 0 0 0 1px #8b5cf64d,0 24px 60px -30px #8b5cf6b3,0 2px 6px #00000080}.ring-accent-lime:hover{box-shadow:inset 0 1px #a3e63552,inset 0 0 0 1px #a3e63542,0 24px 60px -30px #a3e63599,0 2px 6px #00000080}.ring-accent-orange:hover{box-shadow:inset 0 1px #fd933d59,inset 0 0 0 1px #fd933d4d,0 24px 60px -30px #fd933da6,0 2px 6px #00000080}.glass-bar{-webkit-backdrop-filter:blur(18px)saturate(1.4);background:linear-gradient(#0b0f1ae0 0%,#0b0f1aad 100%);box-shadow:inset 0 -1px #ffffff12,0 12px 32px -28px #000}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.pop-in{animation:pop-in .18s var(--ease-snap) both;transform-origin:100% 0}.cover-column-slow{animation:62s linear infinite cover-drift-up}.cover-stage{perspective:1400px}.cover-stage-inner{transform-style:preserve-3d;transform:rotateY(-13deg)rotateX(3deg)rotate(1.5deg)}.readout{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.nav-shell{--nav-squeeze:0px;--nav-travel:1.05s;--nav-ease:cubic-bezier(.65, 0, .3, 1);isolation:isolate;position:relative}.nav-veil{z-index:0;pointer-events:none;opacity:0;height:7.5rem;transition:opacity .42s var(--ease-flow);background:linear-gradient(180deg, var(--void) 0%, #04060ceb 46%, #04060c8c 74%, transparent 100%);position:fixed;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.nav-plate{z-index:0;pointer-events:none;opacity:0;transition:opacity .38s var(--ease-flow), left var(--nav-travel) var(--nav-ease), right var(--nav-travel) var(--nav-ease);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:linear-gradient(#0c111edb 0%,#04060cc7 100%);border-radius:999px;position:absolute;inset:-10px -18px;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 20px 50px -30px #000}.nav-plate:before{content:"";aspect-ratio:1;will-change:transform;background:conic-gradient(#0000 0deg 250deg,#22d3eee6 300deg,#fd933d 330deg,#8b5cf6e6 350deg,#0000 360deg);width:140%;animation:4.2s linear infinite nav-edge-run;position:absolute;top:50%;left:50%;translate:-50% -50%}.nav-plate:after{content:"";border-radius:inherit;background:linear-gradient(#0a0e1af0 0%,#04060ceb 100%);position:absolute;inset:1.5px;box-shadow:inset 0 1px #ffffff12}@keyframes nav-edge-run{to{rotate:360deg}}.nav-row{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.nav-logo,.nav-tag{transition:translate var(--nav-travel) var(--nav-ease)}[data-docked=true] .nav-logo{translate:var(--nav-squeeze) 0}[data-docked=true] .nav-tag{translate:calc(var(--nav-squeeze) * -1) 0}[data-docked=true] .nav-veil,[data-docked=true] .nav-plate{opacity:1}[data-docked=true] .nav-plate{left:calc(var(--nav-squeeze) - 18px);right:calc(var(--nav-squeeze) - 18px)}.logo-neon{filter:drop-shadow(0 0 5px #22d3ee73)drop-shadow(0 0 16px #22d3ee40)drop-shadow(0 0 28px #fd933d33)}@keyframes arcade-blink{0%{opacity:1}8.9%{opacity:0}53.3%{opacity:0}62.2%{opacity:1}to{opacity:1}}.arcade-blink{text-transform:uppercase;letter-spacing:.08em;color:var(--brand-orange);text-shadow:0 0 7px #fd933dd9,0 0 24px #fd933d73,0 2px #000000b3;will-change:opacity;animation:.9s step-end infinite arcade-blink}@media (prefers-reduced-motion:reduce){.nav-logo,.nav-tag,.nav-plate,.nav-veil{transition-duration:1ms!important}.arcade-blink,.nav-plate:before,.bg-arena:before,.marquee-track,.aurora,.float-y,.glow-breathe,.text-aurora,.cover-column-slow{animation:none!important}.text-aurora{background-position:0}.cover-stage-inner{transform:none}}
.auth-chrome{isolation:isolate;min-height:100svh;color:var(--text);background:var(--chassis);position:relative}.auth-visual{z-index:-1;pointer-events:none;position:fixed;inset:0}.auth-photo{inset-inline:0;height:60svh;position:absolute;bottom:0}.auth-photo-veil{background:linear-gradient(#05070d 0% 12%,#05070d99 40%,#05070d33 70%,#05070d8c 100%);position:absolute;inset:0}.auth-chrome[data-hero=true] .auth-photo{height:42svh;top:0;bottom:auto}.auth-chrome[data-hero=true] .auth-photo-veil{background:linear-gradient(#05070d8c,#05070dcc 60%,#05070d)}.auth-desktop-brand,.auth-tagline{display:none}.auth-panel{flex-direction:column;justify-content:center;min-height:100svh;padding:24px;display:flex}.auth-form-container{width:100%;max-width:520px;margin-inline:auto;padding-block:8px 32px}.auth-topbar{align-items:flex-start;gap:16px;min-height:44px;margin-bottom:20px;display:flex}.auth-back{background:#0b0f1a73;border:1px solid #ffffff59;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.auth-steps{flex:1;justify-content:center;align-items:flex-start;padding-top:8px;list-style:none;display:flex}.auth-steps li{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.auth-steps li:not(:first-child):before{content:"";background:#ffffff1f;width:calc(100% - 28px);height:2px;position:absolute;top:13px;right:calc(50% + 14px)}.auth-steps li[data-state=done]:before,.auth-steps li[data-state=active]:before{background:var(--cyan)}.auth-step-node{color:#ffffff59;background:#05070d99;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.auth-steps li[data-state=done] .auth-step-node{background:var(--cyan);border-color:var(--cyan);color:var(--obsidian)}.auth-steps li[data-state=active] .auth-step-node{border:1.5px solid var(--cyan);color:var(--cyan);background:#22d3ee1f;animation:.3s ease-out auth-pop}.auth-step-label{color:var(--text-muted);white-space:nowrap;font-size:9px;display:none}.auth-header{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:24px 0 28px;display:flex}.auth-header .ui-heading{letter-spacing:2px;font-size:clamp(24px,3vw,32px)}.auth-header p{color:var(--text-muted);max-width:390px;font-size:14px}.auth-form{gap:18px;display:grid}.auth-form .ui-primary-cta{width:100%;min-height:54px}.auth-form .ui-field-label{font-size:12px}.auth-form .ui-field-input{min-width:0}.auth-form .ui-field-shell>button{flex-shrink:0;width:36px;height:36px}.auth-divider{color:var(--text-muted);align-items:center;gap:16px;margin:22px 0;font-size:12px;display:flex}.auth-divider span{background:var(--border);flex:1;height:1px}.auth-footer-link{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.auth-footer-link a{color:var(--cyan);margin-left:4px;font-weight:600}.auth-error-box{border:1px solid var(--red);color:var(--red);background:#f43f5e1a;border-radius:12px;padding:16px;font-size:13px}.auth-status{min-height:22px;color:var(--text-muted);margin-top:8px;font-size:12px}.auth-status[data-state=available]{color:var(--lime)}.auth-status[data-state=taken],.auth-status[data-state=error]{color:var(--red)}.auth-disabled-hint{color:var(--text-muted);text-align:center;font-size:12px}.auth-strength>div{gap:4px;display:flex}.auth-strength span{background:#ffffff1a;border-radius:999px;flex:1;height:4px;transition:background-color .26s}.auth-strength[data-strength="1"] span[data-on=true]{background:var(--red)}.auth-strength[data-strength="2"] span[data-on=true]{background:var(--orange)}.auth-strength[data-strength="3"] span[data-on=true]{background:var(--lime)}.auth-strength p{color:var(--text-muted);margin-top:7px;font-size:12px}.auth-date{justify-content:center;align-items:center;gap:10px;display:flex}.auth-date label{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.auth-date input{background:var(--obsidian);border:1px solid var(--border);text-align:center;width:62px;height:60px;font-family:var(--font-saira),sans-serif;color:var(--cyan);border-radius:16px;font-size:28px}.auth-date label:last-child input{width:104px}.auth-date>span{color:var(--text-muted);margin-top:20px}.auth-date input[aria-invalid=true]{border-color:var(--red)}.auth-age{width:fit-content;color:var(--cyan);background:#22d3ee14;border:1px solid #22d3ee54;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:20px auto;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.auth-age-confirm{color:var(--orange);text-align:center;margin:24px 0;font-size:32px;font-weight:700}.auth-nameplate{border:1px solid color-mix(in srgb,var(--name-color,var(--cyan)) 33%,transparent);min-height:64px;color:var(--name-color,var(--cyan));background:var(--obsidian);font-family:var(--font-saira),sans-serif;text-shadow:0 0 12px color-mix(in srgb,var(--name-color,var(--cyan)) 45%,transparent);border-radius:16px;place-items:center;padding:12px;font-size:28px;transition:border-color .24s,color .24s;display:grid;position:relative;overflow:hidden}.auth-nameplate[data-state=available]{--name-color:var(--lime)}.auth-nameplate[data-state=taken],.auth-nameplate[data-state=error]{--name-color:var(--red)}.auth-nameplate[data-empty=true]{color:#ffffff2e;text-shadow:none}.auth-rules{gap:12px;display:grid}.auth-rule{border-color:color-mix(in srgb,var(--rule-color) 33%,transparent);border-radius:16px;gap:12px;padding:14px;display:flex}.auth-rule-icon{border:1px solid color-mix(in srgb,var(--rule-color) 33%,transparent);background:color-mix(in srgb,var(--rule-color) 12%,transparent);width:40px;height:40px;color:var(--rule-color);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.auth-rule h2{margin-bottom:5px;font-size:14px;font-weight:700}.auth-rule p{color:var(--text-muted);font-size:12px;line-height:1.5}.auth-strikes{gap:5px;margin-top:8px;display:flex}.auth-strikes span{border:1px solid var(--orange);width:18px;height:18px;color:var(--orange);border-radius:4px;place-items:center;display:grid}.auth-rules-footer{z-index:2;background:var(--chassis);border-top:1px solid #ffffff12;gap:16px;margin-top:20px;padding:18px 0;display:grid;position:sticky;bottom:0}.auth-rules-footer label{color:var(--text-muted);align-items:flex-start;gap:12px;font-size:12px;display:flex}.auth-rules-footer input{flex-shrink:0}.auth-rules-footer a{color:var(--cyan);text-decoration:underline}@keyframes auth-pop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (min-width:1024px){.auth-visual{z-index:0;right:45%}.auth-photo,.auth-chrome[data-hero=true] .auth-photo{height:100%;top:0;bottom:0}.auth-photo-veil,.auth-chrome[data-hero=true] .auth-photo-veil{background:linear-gradient(90deg,#05070d4d,#05070d73 60%,#05070d)}.auth-panel{width:45%;margin-left:55%;padding:32px 40px;position:relative}.auth-form-container{position:relative}.auth-desktop-brand{align-items:center;gap:12px;display:flex;position:absolute;top:40px;left:40px}.auth-tagline{font-family:var(--font-press),monospace;color:#f1f5f9b8;font-size:12px;line-height:2;display:block;position:absolute;bottom:64px;left:40px;right:24px}.auth-tagline span{color:var(--orange);text-transform:uppercase;text-shadow:0 0 10px var(--orange)}.auth-step-label{display:block}}@media (prefers-reduced-motion:reduce){.auth-step-node{animation:none!important}.auth-nameplate,.auth-strength span{transition:none}}.ui-primary-cta,.ui-glow-button,.ui-google-button{transition:transform .14s cubic-bezier(.2,.8,.2,1)}.ui-primary-cta:not(:disabled):active,.ui-google-button:not(:disabled):active{transform:scale(.97)}.ui-glow-button:not(:disabled):active{transform:scale(.95)}.auth-reveal{animation:.22s ease-out auth-reveal}@keyframes auth-reveal{0%{transform:translateY(4px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-primary-cta,.ui-glow-button,.ui-google-button{transition:none}.ui-primary-cta:not(:disabled):active,.ui-glow-button:not(:disabled):active,.ui-google-button:not(:disabled):active{transform:none}.auth-reveal{animation:none}}
