.auth-shell{--ink:#0a0908;--plum:#15101c;--void:#060409;--line:#c9a24b42;--line-2:#c9a24b7a;--line-soft:#ffffff17;--fg:#f7f1e5;--fg-dim:#cabfa6;--fg-faint:#90866f;--bronze:#c9a24b;--gold:#e9db80;--gold-hi:#faf0c6;--red:#cf3b2f;--red-hi:#ec5a46;--g-gold:linear-gradient(174deg,#faf0c6 2%,#e9db80 32%,#c9a24b 64%,#8a6d2f);--f-display:var(--font-sans),sans-serif;--f-body:var(--font-sans),system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--sh:0 26px 64px -30px #000000e6;min-height:100vh;color:var(--fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;padding:24px 16px calc(40px + env(safe-area-inset-bottom,0px));background:var(--ink);background-image:radial-gradient(70% 45% at 50% -8%,#c9a24b33,#0000 55%),radial-gradient(55% 45% at 112% 4%,#cf3b2f29,#0000 55%),radial-gradient(55% 45% at -12% 20%,#5f91c921,#0000 55%),linear-gradient(#15101c 0%,#0d0a10 48%,#0a0908 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-attachment:fixed;flex-direction:column;align-items:center;line-height:1.6;display:flex;position:relative}.auth-shell *{box-sizing:border-box}.auth-shell a{color:inherit;text-decoration:none}.auth-shell .auth-top{justify-content:center;width:100%;max-width:420px;padding:8px 0 28px;display:flex;position:relative}.auth-shell .auth-brand{font-family:var(--f-display);letter-spacing:.05em;filter:drop-shadow(0 0 12px #c9a24b47);align-items:baseline;font-size:30px;font-weight:800;display:inline-flex}.auth-shell .auth-brand .t{background:linear-gradient(100deg,#faf0c6,#e9db80 40%,#c9a24b 60%,#faf0c6) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite authShine}.auth-shell .auth-brand .k{color:var(--red-hi);text-shadow:0 0 18px #ec5a4699}@keyframes authShine{to{background-position:220%}}.auth-shell .auth-back{color:var(--fg-faint);margin-top:22px;font-size:13px}.auth-shell .auth-back a:hover{color:var(--gold)}@media (prefers-reduced-motion:reduce){.auth-shell *{transition-duration:.001ms!important;animation-duration:.001ms!important}}
