.moving-bg.svelte-1mks1wm{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}body{background:var(--color-bg)}.hero-bg.svelte-e3wec{z-index:0;filter:brightness(.98)saturate(1.04)contrast(1.02);transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:26s linear infinite alternate svelte-e3wec-rutaKenBurns;position:fixed;inset:0}@keyframes svelte-e3wec-rutaKenBurns{0%{transform:scale(1.1)translate(5%,.5%)}to{transform:scale(1.22)translate(-5%,-1.5%)}}.topbar.svelte-e3wec{z-index:5;-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1);background:#070b14b8;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.topbar-inner.svelte-e3wec{align-items:center;max-width:1100px;height:58px;margin:0 auto;padding:0 24px;display:flex}.topbar.svelte-e3wec .brand:where(.svelte-e3wec){font-family:var(--font-heading,"Saira Condensed", sans-serif);text-transform:uppercase;letter-spacing:.04em;color:#fff;font-size:22px;font-weight:800;line-height:1}.topbar.svelte-e3wec .brand-rest:where(.svelte-e3wec){color:var(--ba)}.topbar.svelte-e3wec a.brand:where(.svelte-e3wec){text-decoration:none}.topnav.svelte-e3wec{align-items:center;gap:22px;margin-left:auto;display:flex}.topnav.svelte-e3wec a:where(.svelte-e3wec){font-family:var(--font-heading,"Saira Condensed", sans-serif);text-transform:uppercase;letter-spacing:.04em;color:#cdd7e6;font-size:14px;font-weight:700;text-decoration:none}.topnav.svelte-e3wec a:where(.svelte-e3wec):hover{color:var(--ba)}@media (width<=620px){.topnav.svelte-e3wec{gap:14px}.topnav.svelte-e3wec a:where(.svelte-e3wec):not(.home){display:none}}.auth-page.svelte-e3wec{z-index:1;justify-content:center;align-items:center;gap:var(--space-4);min-height:100vh;padding:calc(58px + var(--space-8)) var(--space-4) var(--space-8);flex-direction:column;display:flex;position:relative}.auth-card.svelte-e3wec{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--chrome-border);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);width:100%;max-width:420px;box-shadow:var(--shadow-card);overflow:hidden}.auth-hero.svelte-e3wec{color:#fff;background:radial-gradient(130% 120% at 50% -20%, color-mix(in srgb, var(--brand-accent) 32%, transparent), transparent 58%), repeating-radial-gradient(circle at 24% 128%, transparent 0 34px, #ffffff0d 34px 36px), linear-gradient(165deg, #1b2c47 0%, #0a1326 100%);border-bottom:1px solid var(--chrome-border);padding:30px 32px 26px}.kicker.svelte-e3wec{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--brand-accent);margin:0 0 8px;font-size:11px}.poster.svelte-e3wec{filter:drop-shadow(0 10px 40px #00000080);height:auto;display:block}.wordmark-text.svelte-e3wec{font-family:var(--font-heading);text-transform:uppercase;white-space:nowrap;color:#fff;margin:0;font-size:clamp(1.8rem,9vw,2.9rem);font-weight:800}.lore.svelte-e3wec{max-width:34ch;font-family:var(--font-sans);color:#cdd7e6;margin:12px 0 0;font-size:15px;line-height:1.5}.auth-body.svelte-e3wec{padding:28px 32px 30px}.auth-body.svelte-e3wec h2:where(.svelte-e3wec){text-align:center;font-family:var(--font-heading);font-weight:700;font-size:var(--text-2xl);text-transform:uppercase;letter-spacing:.04em;margin:0 0 24px}.host-note.svelte-e3wec{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin:0}
