.login-root.svelte-1wx4tso{--term-bg: #050a0e;--term-fg: #c0f0d8;--term-accent: #64ffda;--term-dim: rgba(100, 255, 218, .3);--term-border: rgba(100, 255, 218, .12);--term-danger: #ff6b6b;--term-success: #9dffb0;position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 15%,#0a1228,#050a0e 65%);color:var(--term-fg);font-family:JetBrains Mono,Fira Code,monospace;display:grid;place-items:center;overflow-y:auto;padding:1rem}.login-container.svelte-1wx4tso{width:100%;max-width:420px;display:flex;flex-direction:column;gap:2rem;opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.login-container.ready.svelte-1wx4tso{opacity:1;transform:translateY(0)}.hero.svelte-1wx4tso{text-align:center}.logo.svelte-1wx4tso{margin:0;font-size:2.8rem;font-weight:800;letter-spacing:.05em;line-height:1}.logo-type.svelte-1wx4tso{color:var(--term-fg);text-shadow:0 0 24px rgba(192,240,216,.3)}.logo-storm.svelte-1wx4tso{color:var(--term-accent);text-shadow:0 0 30px rgba(100,255,218,.5),0 0 80px rgba(100,255,218,.15)}.tagline.svelte-1wx4tso{margin-top:.75rem;font-size:.72rem;color:var(--term-dim);min-height:1.2em;letter-spacing:.06em}.auth-form.svelte-1wx4tso{display:flex;flex-direction:column;border:1px solid var(--term-border);border-radius:4px;background:#050a0e80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;position:relative}.auth-form.svelte-1wx4tso:before,.auth-form.svelte-1wx4tso:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--term-accent);opacity:.3}.auth-form.svelte-1wx4tso:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.auth-form.svelte-1wx4tso:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.form-header.svelte-1wx4tso{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--term-dim);border-bottom:1px solid rgba(100,255,218,.06)}.term-title.svelte-1wx4tso{color:var(--term-accent);font-weight:600;white-space:nowrap}.term-grow.svelte-1wx4tso{flex:1;overflow:hidden}.form-copy.svelte-1wx4tso{margin:0;padding:1rem 1rem .35rem;color:#c0f0d8b3;font-size:.74rem;line-height:1.7}.field.svelte-1wx4tso{padding:.6rem 1rem}.field-label.svelte-1wx4tso{display:block;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--term-dim);margin-bottom:.35rem}.prompt.svelte-1wx4tso{color:var(--term-accent)}.field-input.svelte-1wx4tso{width:100%;padding:.6rem .75rem;border-radius:3px;border:1px solid rgba(100,255,218,.1);background:#0000004d;color:var(--term-fg);font-family:inherit;font-size:.88rem;outline:none;box-sizing:border-box}.field-input.svelte-1wx4tso:focus{border-color:#64ffda4d;box-shadow:0 0 12px #64ffda0f}.error-line.svelte-1wx4tso,.success-line.svelte-1wx4tso{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem}.error-line.svelte-1wx4tso{background:#ff6b6b0f;border-top:1px solid rgba(255,107,107,.1);border-bottom:1px solid rgba(255,107,107,.1)}.success-line.svelte-1wx4tso{background:#9dffb00f;border-top:1px solid rgba(157,255,176,.12);border-bottom:1px solid rgba(157,255,176,.12)}.error-prefix.svelte-1wx4tso,.success-prefix.svelte-1wx4tso{font-size:.65rem;font-weight:700;letter-spacing:.08em}.error-prefix.svelte-1wx4tso,.error-msg.svelte-1wx4tso{color:#ff6b6bd9}.success-prefix.svelte-1wx4tso,.success-msg.svelte-1wx4tso{color:#9dffb0db}.error-msg.svelte-1wx4tso,.success-msg.svelte-1wx4tso{font-size:.76rem;line-height:1.6}.form-actions.svelte-1wx4tso{display:flex;flex-direction:column;gap:.55rem;padding:.7rem 1rem 1rem}.submit-btn.svelte-1wx4tso,.secondary-link.svelte-1wx4tso{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem;border-radius:3px;font-family:inherit;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none}.submit-btn.svelte-1wx4tso{border:1px solid rgba(100,255,218,.2);background:#64ffda0f;color:var(--term-accent);cursor:pointer}.submit-btn.svelte-1wx4tso:disabled{opacity:.5;cursor:not-allowed}.secondary-link.svelte-1wx4tso{border:1px solid rgba(100,255,218,.08);color:var(--term-fg);background:transparent}.btn-prefix.svelte-1wx4tso,.toggle-prefix.svelte-1wx4tso{color:var(--term-dim)}.loading-dots.svelte-1wx4tso{animation:svelte-1wx4tso-pulse 1s ease-in-out infinite}@keyframes svelte-1wx4tso-pulse{0%,to{opacity:1}50%{opacity:.45}}.scanlines.svelte-1wx4tso{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.08) 2px,rgba(0,0,0,.08) 3px);opacity:.04}@media (max-width: 480px){.login-container.svelte-1wx4tso{gap:1.5rem}.logo.svelte-1wx4tso{font-size:2.2rem}.field.svelte-1wx4tso{padding:.5rem .75rem}.field-input.svelte-1wx4tso{font-size:.82rem;padding:.5rem .65rem}.form-actions.svelte-1wx4tso{padding:.5rem .75rem .75rem}.submit-btn.svelte-1wx4tso,.secondary-link.svelte-1wx4tso{font-size:.78rem;padding:.65rem}.form-copy.svelte-1wx4tso{padding:.75rem .75rem .25rem;font-size:.68rem}.form-header.svelte-1wx4tso{padding:.6rem .75rem}}@media (max-width: 360px){.logo.svelte-1wx4tso{font-size:1.8rem}}
