.auth-page.svelte-1x05zx6{min-height:calc(100vh - 60px);background:#0a0a0a;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-card.svelte-1x05zx6{background:#111;border:1px solid #222;border-radius:12px;padding:2.5rem;width:100%;max-width:480px}.auth-logo.svelte-1x05zx6{height:48px;margin-bottom:1.5rem}h1.svelte-1x05zx6{color:#fff;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.subtitle.svelte-1x05zx6{color:#666;font-size:.9rem;margin:0 0 1.5rem}.error-msg.svelte-1x05zx6{background:#2d0f0f;color:#ef4444;padding:.75rem 1rem;border-radius:6px;font-size:.85rem;margin-bottom:1rem}.form.svelte-1x05zx6{display:flex;flex-direction:column;gap:1rem}.field.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}label.svelte-1x05zx6{color:#aaa;font-size:.85rem;font-weight:500}input.svelte-1x05zx6{background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:.75rem 1rem;color:#fff;font-size:.95rem;outline:none;transition:border-color .2s}input.svelte-1x05zx6:focus{border-color:#ffd400}.btn-submit.svelte-1x05zx6{background:#ffd400;color:#000;border:none;border-radius:6px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem;transition:background .2s}.btn-submit.svelte-1x05zx6:hover{background:#e6bf00}.btn-submit.svelte-1x05zx6:disabled{opacity:.6;cursor:not-allowed}.toggle.svelte-1x05zx6{color:#666;font-size:.85rem;text-align:center;margin:1.5rem 0 0}.toggle-btn.svelte-1x05zx6{background:none;border:none;color:#ffd400;font-size:.85rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0;margin-left:4px}.plans.svelte-1x05zx6{margin-top:2rem;border-top:1px solid #1a1a1a;padding-top:1.5rem}.plans-title.svelte-1x05zx6{color:#555;font-size:.8rem;text-align:center;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em}.plans-grid.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.plan.svelte-1x05zx6{background:#1a1a1a;border:1px solid #222;border-radius:8px;padding:1rem;text-align:center}.plan.featured.svelte-1x05zx6{border-color:#ffd400}.plan-name.svelte-1x05zx6{color:#aaa;font-size:.75rem;font-weight:600;text-transform:uppercase;margin:0 0 4px}.plan-price.svelte-1x05zx6{color:#fff;font-size:1rem;font-weight:700;margin:0 0 4px}.plan-desc.svelte-1x05zx6{color:#555;font-size:.75rem;margin:0}
