:root{--bg-canvas: #070a0f;--bg-surface: #0c121d;--border-subtle: #1e293b;--accent-primary: #06b6d4;--accent-glow: rgba(6, 182, 212, .25);--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #8295ab;--danger: #f87171;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg-canvas);color:var(--text-primary);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.wrap.svelte-1aubhyq{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.card.svelte-1aubhyq{width:100%;max-width:360px;padding:32px 28px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:0 0 48px var(--accent-glow);text-align:center}.eye.svelte-1aubhyq{filter:drop-shadow(0 0 12px var(--accent-glow))}h1.svelte-1aubhyq{margin:12px 0 2px;font-size:1.6rem;letter-spacing:.08em}h2.svelte-1aubhyq{margin:20px 0 14px;font-size:1rem;font-weight:600}.tag.svelte-1aubhyq{margin:0 0 20px;color:var(--text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.18em}form.svelte-1aubhyq{display:flex;flex-direction:column;gap:6px;text-align:left}label.svelte-1aubhyq{margin-top:6px;font-size:.75rem;color:var(--text-secondary)}input.svelte-1aubhyq{width:100%;padding:10px 12px;font:inherit;font-size:.9rem;color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px;outline:none}input.svelte-1aubhyq:focus{border-color:var(--accent-primary)}button.svelte-1aubhyq{font:inherit;cursor:pointer}button.svelte-1aubhyq:disabled{opacity:.55;cursor:default}.primary.svelte-1aubhyq{margin-top:14px;padding:10px 12px;font-weight:600;color:var(--bg-canvas);background:var(--accent-primary);border:0;border-radius:8px}.discord.svelte-1aubhyq{width:100%;padding:10px 12px;font-weight:500;color:#fff;background:#5865f2;border:0;border-radius:8px}.or.svelte-1aubhyq{margin:14px 0 4px;font-size:.7rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.link.svelte-1aubhyq{margin-top:16px;padding:0;font-size:.8rem;color:var(--text-secondary);background:none;border:0;text-decoration:underline;text-underline-offset:3px}.error.svelte-1aubhyq{margin:8px 0 4px;font-size:.8rem;color:var(--danger)}.hint.svelte-1aubhyq{margin:10px 0 0;font-size:.75rem;color:var(--text-muted)}
