.auth-container.svelte-1cjxax3{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-bg);padding:20px;position:relative}.auth-container.svelte-1cjxax3:before{content:"";position:fixed;inset:-20% -10% auto -10%;height:65vh;background:radial-gradient(circle at 20% 20%,var(--color-accent-soft),transparent 55%),radial-gradient(circle at 70% 10%,var(--color-cta-soft),transparent 60%);pointer-events:none;z-index:0}.auth-card.svelte-1cjxax3{background:var(--color-bg-elevated);border-radius:24px;box-shadow:0 20px 50px #10122326;width:100%;max-width:400px;padding:40px;position:relative;z-index:1}.form-section.svelte-1cjxax3 h2:where(.svelte-1cjxax3){margin:0 0 8px;font-size:28px;font-weight:600;color:var(--color-text);font-family:var(--font-serif)}.form-section.svelte-1cjxax3 .subtitle:where(.svelte-1cjxax3){margin:0 0 24px;color:var(--color-muted);font-size:14px}.form-group.svelte-1cjxax3{margin-bottom:20px}.form-group.svelte-1cjxax3 label:where(.svelte-1cjxax3){display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--color-text)}.form-group.svelte-1cjxax3 input:where(.svelte-1cjxax3){width:100%;padding:12px;border:1px solid var(--color-border);border-radius:10px;font-size:14px;background:var(--color-bg-elevated);color:var(--color-text);transition:border-color .18s ease,box-shadow .18s ease}.form-group.svelte-1cjxax3 input:where(.svelte-1cjxax3)::placeholder{color:var(--color-muted)}.form-group.svelte-1cjxax3 input:where(.svelte-1cjxax3):focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.form-group.svelte-1cjxax3 input:where(.svelte-1cjxax3):disabled{background-color:var(--color-bg);cursor:not-allowed;opacity:.6}.submit-btn.svelte-1cjxax3{width:100%;padding:12px;margin-top:12px;background:var(--color-accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.submit-btn.svelte-1cjxax3:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #0e6f654d}.submit-btn.svelte-1cjxax3:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-1cjxax3:disabled{opacity:.6;cursor:not-allowed}.back-btn.svelte-1cjxax3{width:100%;padding:12px;margin-top:12px;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.back-btn.svelte-1cjxax3:hover{background-color:var(--color-accent-soft);border-color:var(--color-accent)}.back-btn.svelte-1cjxax3:disabled{opacity:.6;cursor:not-allowed}.toggle-mode.svelte-1cjxax3{margin-top:20px;text-align:center;font-size:14px;color:var(--color-muted)}.toggle-mode.svelte-1cjxax3 .link-btn:where(.svelte-1cjxax3){background:none;border:none;color:var(--color-accent);font-weight:600;cursor:pointer;text-decoration:none;transition:color .18s ease}.toggle-mode.svelte-1cjxax3 .link-btn:where(.svelte-1cjxax3):hover{color:var(--color-cta)}.error-message.svelte-1cjxax3{padding:12px;margin-bottom:16px;background-color:var(--color-cta-soft);border:1px solid var(--color-cta);border-radius:10px;color:var(--color-cta);font-size:14px}
