.auth-shell[data-v-fb82cf40]{--aurora-blob-a:radial-gradient(ellipse, var(--app-accent-tint), transparent 65%);--aurora-blob-b:radial-gradient(ellipse, color-mix(in srgb, var(--app-accent-ink) 8%, transparent), transparent 65%)}.auth-aurora__grid[data-v-fb82cf40]{background-image:linear-gradient(var(--app-grid-tint) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-tint) 1px, transparent 1px);opacity:.75;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 85%);mask-image:radial-gradient(at 50% 45%,#000 20%,#0000 85%)}.auth-aurora__blob--a[data-v-fb82cf40]{animation:38.4s ease-in-out infinite alternate platform-ambient-drift-fb82cf40}.auth-aurora__blob--b[data-v-fb82cf40]{animation:51.2s ease-in-out -19.2s infinite alternate-reverse platform-ambient-drift-fb82cf40}.auth-aurora__orbit[data-v-fb82cf40]{background:radial-gradient(ellipse, var(--app-accent-soft), transparent 68%);width:min(1000px,130vw);height:min(900px,110vh);animation:12.8s ease-in-out infinite platform-ambient-breathe-fb82cf40;-webkit-mask:none;mask:none}.auth-aurora__scanline[data-v-fb82cf40]{background:radial-gradient(ellipse, var(--app-accent-wash), transparent 70%);height:160px;box-shadow:none;animation:32s ease-in-out infinite platform-ambient-sweep-fb82cf40;left:10%;right:10%}.auth-aurora__mote[data-v-fb82cf40]{width:2px;height:2px;box-shadow:0 0 8px var(--app-accent-tint);animation:32s linear infinite platform-ambient-mote-fb82cf40}.auth-aurora__mote--1[data-v-fb82cf40]{animation-delay:-4s;left:8%}.auth-aurora__mote--2[data-v-fb82cf40]{animation-delay:-20s;left:20%}.auth-aurora__mote--3[data-v-fb82cf40]{animation-delay:-12s;left:32%}.auth-aurora__mote--4[data-v-fb82cf40]{animation-delay:-28s;left:44%}.auth-aurora__mote--5[data-v-fb82cf40]{animation-delay:-8s;left:56%}.auth-aurora__mote--6[data-v-fb82cf40]{animation-delay:-24s;left:68%}.auth-aurora__mote--7[data-v-fb82cf40]{animation-delay:-16s;left:80%}.auth-aurora__mote--8[data-v-fb82cf40]{animation-delay:0s;left:92%}@keyframes platform-ambient-drift-fb82cf40{0%{transform:translate(0,0)scale(1)}to{transform:translate(7%,4%)scale(1.08)}}@keyframes platform-ambient-breathe-fb82cf40{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes platform-ambient-sweep-fb82cf40{0%,to{opacity:0;transform:translateY(-160px)}12%,65%{opacity:.7}85%{opacity:0;transform:translateY(100vh)}99%{opacity:0;transform:translateY(100vh)}}@keyframes platform-ambient-mote-fb82cf40{0%{opacity:0;transform:translate(0,0)}20%,65%{opacity:.35}to{opacity:0;transform:translate(12px,-105vh)}}.auth-session-stamp__dot[data-v-fb82cf40]{animation:none}.auth-brand-stack[data-v-fb82cf40]{flex-direction:column;align-items:center;gap:22px;width:100%;max-width:460px;display:flex}@media (width<=640px){.auth-brand-stack[data-v-fb82cf40]{gap:16px}}.auth-shell__topbar[data-v-fb82cf40]{z-index:5;border-bottom:1px solid var(--auth-hud-divider);background:color-mix(in srgb, var(--app-surface) 45%, transparent);-webkit-backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;height:56px;padding:0 clamp(1rem,3vw,1.75rem);display:grid;position:relative}.auth-shell__topbar-start[data-v-fb82cf40],.auth-shell__topbar-end[data-v-fb82cf40]{align-items:center;gap:10px;display:inline-flex}.auth-shell__topbar-start[data-v-fb82cf40]{grid-column:1}.auth-shell__topbar-center[data-v-fb82cf40]{grid-column:2;justify-content:center;display:flex}.auth-shell__topbar-end[data-v-fb82cf40]{grid-column:3;justify-content:flex-end}.auth-session-stamp[data-v-fb82cf40]{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--fs-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--app-text-faint);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.auth-session-stamp__dot[data-v-fb82cf40]{background:var(--app-text-faint);border-radius:50%;width:6px;height:6px;display:inline-block}@media (width<=640px){.auth-shell__topbar-center[data-v-fb82cf40]{display:none}.auth-shell__topbar[data-v-fb82cf40]{height:48px;padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.auth-session-stamp__dot[data-v-fb82cf40]{animation:none}}
