.auth-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:40px 20px}.auth-bg.svelte-52fghe{position:fixed;inset:0;pointer-events:none;overflow:hidden}.orb.svelte-52fghe{position:absolute;border-radius:50%;filter:blur(70px)}.orb-1.svelte-52fghe{width:500px;height:500px;background:radial-gradient(circle,rgba(0,230,118,.18) 0%,transparent 70%);top:-15%;left:-5%;animation:float 22s ease-in-out infinite}.orb-2.svelte-52fghe{width:400px;height:400px;background:radial-gradient(circle,rgba(0,230,118,.12) 0%,transparent 70%);bottom:-10%;right:-5%;animation:float 18s ease-in-out infinite reverse}.auth-container.svelte-52fghe{width:100%;max-width:420px;position:relative;z-index:1;animation:slideUp .6s var(--ease)}.auth-logo.svelte-52fghe{display:flex;align-items:center;gap:12px;justify-content:center;margin-bottom:36px;font-size:20px;color:var(--text-primary);text-decoration:none;letter-spacing:1px}.auth-logo.svelte-52fghe strong:where(.svelte-52fghe){color:var(--emerald)}.auth-card.svelte-52fghe{background:#04070a99!important;backdrop-filter:blur(25px) saturate(160%)!important;-webkit-backdrop-filter:blur(25px) saturate(160%)!important;border:1px solid rgba(0,230,118,.1)!important;padding:36px;box-shadow:var(--shadow-lg)}.auth-header.svelte-52fghe{text-align:center;margin-bottom:28px}.auth-header.svelte-52fghe h1:where(.svelte-52fghe){font-size:26px;font-weight:800;margin-bottom:8px}.auth-header.svelte-52fghe p:where(.svelte-52fghe){color:var(--text-secondary);font-size:14px}.alert-error.svelte-52fghe{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--red-bg);border:1px solid rgba(255,23,68,.15);border-radius:var(--radius);color:var(--red);font-size:13px;margin-bottom:20px}.form-field.svelte-52fghe{margin-bottom:18px}.form-field.svelte-52fghe label:where(.svelte-52fghe){display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.3px}.checkbox-field.svelte-52fghe{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;cursor:pointer;font-size:13px;color:var(--text-secondary)}.checkbox-field.svelte-52fghe input:where(.svelte-52fghe){margin-top:2px;accent-color:var(--emerald)}.checkbox-field.svelte-52fghe a:where(.svelte-52fghe){color:var(--emerald);font-weight:500}.terms-hint.svelte-52fghe{font-size:11px;color:var(--text-muted);margin-top:-18px;margin-bottom:16px;padding-left:24px}.auth-footer.svelte-52fghe{text-align:center;margin-top:24px;color:var(--text-secondary);font-size:14px}.auth-footer.svelte-52fghe a:where(.svelte-52fghe){color:var(--emerald);font-weight:600}.success-card.svelte-52fghe{text-align:center;display:flex;flex-direction:column;gap:16px;align-items:center}.success-icon.svelte-52fghe{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--green-bg);border:2px solid var(--green);border-radius:50%;font-size:28px;color:var(--green);box-shadow:0 0 30px var(--green-glow)}.success-card.svelte-52fghe h2:where(.svelte-52fghe){font-size:24px;font-weight:800}.success-card.svelte-52fghe p:where(.svelte-52fghe){color:var(--text-secondary);font-size:14px}
