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