body{font-family:var(--font-sans);background:var(--bg-base);color:var(--text-primary);margin:0}*,:before,:after{box-sizing:border-box}.page.svelte-8quagp{flex-direction:column;min-height:100vh;display:flex}nav.svelte-8quagp{border-bottom:1px solid var(--bg-elevated);background:#0c1016f2;align-items:center;height:56px;padding:0 24px;display:flex}.logo.svelte-8quagp{color:var(--text-primary);letter-spacing:-.01em;font-size:1rem;font-weight:600;text-decoration:none}main.svelte-8quagp{flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}h1.svelte-8quagp{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:600}p.svelte-8quagp{color:var(--text-secondary);margin:0 0 28px;font-size:.9rem}form.svelte-8quagp{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:28px;display:flex}label.svelte-8quagp{color:var(--text-secondary);flex-direction:column;gap:5px;font-size:.825rem;font-weight:500;display:flex}.hint.svelte-8quagp{color:var(--text-muted);font-size:.775rem;font-weight:400}.auto-badge.svelte-8quagp{color:var(--accent-primary);align-items:center;gap:4px;font-size:.775rem;font-weight:500;display:flex}.auto-badge.svelte-8quagp:before{content:"✓";font-size:.7rem}input.svelte-8quagp{border:1px solid var(--border-subtle);background:var(--bg-base);color:var(--text-primary);border-radius:6px;outline:none;padding:8px 11px;font-family:inherit;font-size:.875rem;transition:border-color .12s,box-shadow .12s}input.svelte-8quagp::placeholder{color:var(--text-muted)}input.svelte-8quagp:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-subtle)}button.svelte-8quagp{background:var(--accent-primary);color:var(--bg-base);cursor:pointer;border:none;border-radius:6px;margin-top:4px;padding:10px;font-size:.875rem;font-weight:500;transition:background .12s}button.svelte-8quagp:disabled{opacity:.4;cursor:not-allowed}button.svelte-8quagp:hover:not(:disabled){background:var(--accent-hover)}
