.flickering-grid.svelte-dfucb6{pointer-events:none;position:absolute;inset:0;overflow:hidden}canvas.svelte-dfucb6{width:100%;height:100%;position:absolute;inset:0}.border-beam-wrapper.svelte-1xolmvd{pointer-events:none;border-radius:inherit;border:var(--border-beam-width) solid transparent;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);mask-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-beam-traveller.svelte-1xolmvd{aspect-ratio:1;background:linear-gradient(to left, var(--beam-color-from), var(--beam-color-to), transparent);animation:svelte-1xolmvd-border-beam-travel var(--beam-duration) linear infinite;animation-delay:var(--beam-delay);position:absolute}@keyframes svelte-1xolmvd-border-beam-travel{0%{offset-distance:0%}to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.border-beam-traveller.svelte-1xolmvd{opacity:0;animation:none}}.login.svelte-1x05zx6{--bg-void:#06080f;--bg-surface:#11151f;--bg-elevated:#1a1f2d;--border-dark:#ffffff14;--io-primary:#00b9f2;--io-primary-hover:#1fcaff;--text-on-dark:#f5f7fa;--radius-xl:20px;--radius-md:10px;background:var(--bg-void);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-bg.svelte-1x05zx6{position:absolute;inset:0}.login-vignette.svelte-1x05zx6{background:radial-gradient(ellipse 70% 60% at 50% 50%, transparent 0%, var(--bg-void) 85%), radial-gradient(ellipse 80% 50% at 50% 30%, #00b9f21f 0%, transparent 70%);z-index:1;pointer-events:none;position:absolute;inset:0}.login-stack.svelte-1x05zx6{z-index:2;flex-direction:column;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.mark.svelte-1x05zx6{width:52px;height:52px}h1.svelte-1x05zx6{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-dark);text-align:center;margin:0 0 6px;font-size:22px}h1.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--io-primary)}.cta-box.svelte-1x05zx6{background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:var(--radius-xl);gap:16px;width:340px;max-width:calc(100vw - 48px);padding:32px;display:grid;position:relative;overflow:hidden}label.svelte-1x05zx6{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#f5f7fa8c;gap:6px;font-size:11px;display:grid}input.svelte-1x05zx6{width:100%;font-family:var(--font-mono);color:var(--text-on-dark);background:var(--bg-elevated);border:1px solid var(--border-dark);border-radius:var(--radius-md);padding:10px 12px;font-size:14px}input.svelte-1x05zx6:focus{outline:2px solid var(--io-primary);outline-offset:-1px}.btn-primary.svelte-1x05zx6{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--io-primary);color:var(--bg-void);border-radius:var(--radius-md);cursor:pointer;border:none;padding:11px 14px;font-size:13px;font-weight:600;transition:background .15s,transform .15s}.btn-primary.svelte-1x05zx6:hover{background:var(--io-primary-hover);transform:translateY(-1px)}.btn-primary.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed;transform:none}.error.svelte-1x05zx6{color:#ff6b5e;margin:0;font-size:13px}.notice.svelte-1x05zx6{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#f5f7fa59;margin:0;font-size:11px}
