.login-wrap.svelte-1x05zx6{background:var(--bg-primary);justify-content:center;align-items:center;height:100vh;display:flex}.login-box.svelte-1x05zx6{border:1px solid var(--border-accent);min-width:340px;box-shadow:var(--glow-strong);flex-direction:column;gap:16px;padding:32px 40px;display:flex}.title.svelte-1x05zx6{letter-spacing:.4em;color:var(--text-primary);text-shadow:var(--glow);font-size:11px}.subtitle.svelte-1x05zx6{color:var(--text-dim);letter-spacing:.15em;font-size:9px}form.svelte-1x05zx6{flex-direction:column;gap:12px;display:flex}.field.svelte-1x05zx6{align-items:center;gap:12px;display:flex}label.svelte-1x05zx6{letter-spacing:.1em;color:var(--text-dim);flex-shrink:0;width:36px;font-size:9px}input.svelte-1x05zx6{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);caret-color:var(--accent);outline:none;flex:1;padding:6px 8px}input.svelte-1x05zx6:focus{border-color:var(--accent);box-shadow:var(--glow)}input.svelte-1x05zx6:disabled{opacity:.5}.error.svelte-1x05zx6{color:#ff6b6b;letter-spacing:.08em;font-size:9px}button.svelte-1x05zx6{border:1px solid var(--border-accent);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:.2em;cursor:pointer;background:0 0;margin-top:4px;padding:8px;font-size:9px;transition:all .1s}button.svelte-1x05zx6:hover:not(:disabled){box-shadow:var(--glow)}button.svelte-1x05zx6:disabled{opacity:.5;cursor:default}
