body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0f0f11;color:#e8e8ea}.svelte-ff5z5w{box-sizing:border-box}nav.svelte-ff5z5w{border-bottom:1px solid #2a2a30}.nav-container.svelte-ff5z5w{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo.svelte-ff5z5w{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;color:#e8e8ea}.logo.svelte-ff5z5w .emoji:where(.svelte-ff5z5w){font-size:1.5rem}.nav-links.svelte-ff5z5w{display:flex;gap:1rem;align-items:center}.nav-links.svelte-ff5z5w span:where(.svelte-ff5z5w){color:#999;font-size:.95rem}.btn-secondary.svelte-ff5z5w{background:#1a1a1f;color:#e8e8ea!important;padding:.5rem 1.25rem;border-radius:8px;border:1px solid #2a2a30;font-weight:500;text-decoration:none;transition:all .15s}.btn-secondary.svelte-ff5z5w:hover{border-color:#4a4a55;background:#222228}main.svelte-ff5z5w{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem}.auth-container.svelte-ff5z5w{max-width:480px;width:100%}.auth-header.svelte-ff5z5w{text-align:center;margin-bottom:2.5rem}h1.svelte-ff5z5w{font-size:2rem;font-weight:700;margin:0 0 .5rem;letter-spacing:-.02em}.auth-header.svelte-ff5z5w p:where(.svelte-ff5z5w){color:#999;margin:0}.plan-badge.svelte-ff5z5w{display:inline-block;margin-top:1rem;background:#4f46e5;color:#fff;padding:.5rem 1.25rem;border-radius:20px;font-size:.9rem;font-weight:600}form.svelte-ff5z5w{background:#1a1a1f;border:1px solid #2a2a30;border-radius:12px;padding:2rem}.form-group.svelte-ff5z5w{margin-bottom:1.5rem}label.svelte-ff5z5w{display:block;font-weight:500;margin-bottom:.5rem;font-size:.95rem}input.svelte-ff5z5w{width:100%;background:#0f0f11;border:1px solid #2a2a30;border-radius:8px;padding:.75rem 1rem;color:#e8e8ea;font-size:1rem;transition:all .15s}input.svelte-ff5z5w:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}input.svelte-ff5z5w:disabled{opacity:.5;cursor:not-allowed}.hint.svelte-ff5z5w{display:block;font-size:.85rem;color:#666;margin-top:.35rem}.error-message.svelte-ff5z5w{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem}.btn-submit.svelte-ff5z5w{width:100%;background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:.9rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-submit.svelte-ff5z5w:hover:not(:disabled){background:#4338ca}.btn-submit.svelte-ff5z5w:disabled{opacity:.5;cursor:not-allowed}.auth-footer.svelte-ff5z5w{text-align:center;margin-top:1.5rem;font-size:.85rem;color:#666}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w){color:#818cf8;text-decoration:none}.auth-footer.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}.plan-benefits.svelte-ff5z5w{margin-top:2rem;background:#1a1a1f;border:1px solid #2a2a30;border-radius:12px;padding:1.5rem}.plan-benefits.svelte-ff5z5w h3:where(.svelte-ff5z5w){font-size:1rem;margin:0 0 1rem}.plan-benefits.svelte-ff5z5w ul:where(.svelte-ff5z5w){list-style:none;padding:0;margin:0 0 1rem}.plan-benefits.svelte-ff5z5w li:where(.svelte-ff5z5w){padding:.4rem 0;color:#ccc}.plan-benefits.svelte-ff5z5w a:where(.svelte-ff5z5w){color:#818cf8;text-decoration:none;font-size:.9rem}.plan-benefits.svelte-ff5z5w a:where(.svelte-ff5z5w):hover{text-decoration:underline}.trial-note.svelte-ff5z5w{color:#888;font-size:.9rem;margin:0}@media(max-width:600px){.nav-links.svelte-ff5z5w span:where(.svelte-ff5z5w){display:none}form.svelte-ff5z5w{padding:1.5rem}}
