.register-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.register-card.svelte-52fghe{width:100%;max-width:420px;padding:3rem;text-align:center}.logo.svelte-52fghe{font-weight:900;font-size:1.5rem;letter-spacing:-1px;margin-bottom:2rem;color:var(--accent-color)}h1.svelte-52fghe{font-size:2rem;margin-bottom:.5rem}.subtitle.svelte-52fghe{color:var(--text-muted);margin-bottom:2rem}.tabs.svelte-52fghe{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:0}.tab.svelte-52fghe{flex:1;padding:.75rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--text-muted);transition:color .2s,border-color .2s}.tab.svelte-52fghe:hover{color:var(--text-color)}.tab.active.svelte-52fghe{color:var(--accent-color);border-bottom-color:var(--accent-color)}.input-group.svelte-52fghe{margin-bottom:1rem;text-align:left}.field-error.svelte-52fghe{color:#dc2626;font-size:.875rem;margin-top:.375rem}.full-width.svelte-52fghe{width:100%}.message.svelte-52fghe{margin-top:1.5rem;padding:1rem;border-radius:12px;font-size:.95rem}.message.success.svelte-52fghe{background:#d1fae5;color:#065f46}.message.error.svelte-52fghe{background:#fee2e2;color:#991b1b}.footer-links.svelte-52fghe{margin-top:2rem;display:flex;flex-direction:column;gap:.75rem}.footer-link.svelte-52fghe a:where(.svelte-52fghe){color:var(--text-muted);text-decoration:none;font-size:.9rem}.footer-link.svelte-52fghe a:where(.svelte-52fghe):hover{color:var(--accent-color)}
