body{color:#e6e6e6;background:#1a1a1a;margin:0;font-family:ui-sans-serif,system-ui,sans-serif}a{color:#7cc6ff;text-decoration:none}a:hover{text-decoration:underline}button,.btn{cursor:pointer;color:#e6e6e6;background:#2a2a2a;border:1px solid #444;border-radius:4px;padding:6px 14px;font-size:.95em;display:inline-block}button:hover,.btn:hover{background:#333;text-decoration:none}.btn.primary{color:#fff;background:#1d6fc5;border-color:#1d6fc5}.btn.primary:hover{background:#2585e2}input[type=text]{color:#e6e6e6;background:#111;border:1px solid #444;border-radius:4px;padding:4px 8px}.root.svelte-12qhfyh{max-width:1400px;margin:0 auto;padding:0 16px}.topbar.svelte-12qhfyh{border-bottom:1px solid #333;align-items:center;gap:24px;padding:12px 0;display:flex}.brand.svelte-12qhfyh{font-size:1.1em;font-weight:700}nav.svelte-12qhfyh{flex:1;gap:16px;display:flex}.user.svelte-12qhfyh{align-items:center;gap:8px;font-size:.9em;display:flex}.email.svelte-12qhfyh,.logout.svelte-12qhfyh{color:#aaa}.auth-panel.svelte-12qhfyh{background:#222;border-radius:8px;max-width:600px;margin:60px auto;padding:24px}.auth-panel.warn.svelte-12qhfyh{border-left:4px solid #f5a623}.auth-panel.err.svelte-12qhfyh{border-left:4px solid #ff6b6b}.auth-panel.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin-top:0}.auth-panel.svelte-12qhfyh code:where(.svelte-12qhfyh){background:#111;border-radius:3px;padding:2px 6px;font-family:ui-monospace,monospace}.actions.svelte-12qhfyh{gap:12px;margin-top:16px;display:flex}
