.auth-root.svelte-651jb9{min-height:100vh;width:100%;background-color:#040f0f;font-family:sans-serif}.auth-grid.svelte-651jb9{display:grid;grid-template-columns:1fr;min-height:100vh}@media (min-width: 1024px){.auth-grid.svelte-651jb9{grid-template-columns:1fr 1fr}}.auth-left.svelte-651jb9{display:none;position:relative;overflow:hidden;background-color:#040f0f}@media (min-width: 1024px){.auth-left.svelte-651jb9{display:flex}}.auth-left-grid.svelte-651jb9{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,200,180,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,180,.05) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}.auth-left-glow.svelte-651jb9{position:absolute;top:-160px;right:-160px;width:500px;height:500px;background:radial-gradient(circle,rgba(0,200,180,.14) 0%,transparent 70%);pointer-events:none}.auth-left-inner.svelte-651jb9{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:2.5rem;border-right:1px solid rgba(0,200,180,.1)}.auth-logo.svelte-651jb9{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:.95rem;font-weight:700;letter-spacing:.04em}.auth-logo-icon.svelte-651jb9{width:32px;height:32px;background:linear-gradient(135deg,#00c8b4,#0097a7);border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #00c8b44d;flex-shrink:0}.auth-logo-mobile.svelte-651jb9{display:none;margin-bottom:2rem}@media (max-width: 1023px){.auth-logo-mobile.svelte-651jb9{display:inline-flex}}.auth-left-center.svelte-651jb9{margin:auto 0;padding:3rem 0}.auth-stat-badge.svelte-651jb9{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#00c8b4;background:#00c8b412;border:1px solid rgba(0,200,180,.18);padding:5px 14px;border-radius:100px;margin-bottom:1.75rem}.auth-stat-dot.svelte-651jb9{width:6px;height:6px;background:#00c8b4;border-radius:50%;animation:svelte-651jb9-pulse-dot 2s ease-in-out infinite}@keyframes svelte-651jb9-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.auth-left-heading.svelte-651jb9{font-size:clamp(2.4rem,3.5vw,3.2rem);font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1.05;margin-bottom:1rem}.auth-left-sub.svelte-651jb9{font-size:.9rem;color:#e2f5f573;line-height:1.7;margin-bottom:2rem}.auth-mini-stats.svelte-651jb9{display:flex;gap:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,200,180,.1)}.auth-mini-stat.svelte-651jb9{display:flex;flex-direction:column;gap:2px}.auth-mini-val.svelte-651jb9{font-size:1.4rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1}.auth-mini-label.svelte-651jb9{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#e2f5f559}.auth-quote.svelte-651jb9{margin-top:auto;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}.auth-quote.svelte-651jb9 p:where(.svelte-651jb9){font-size:.88rem;color:#e2f5f573;line-height:1.65;margin-bottom:.4rem;font-style:italic}.auth-quote.svelte-651jb9 em:where(.svelte-651jb9){color:#00c8b4;font-style:normal}.auth-quote.svelte-651jb9 footer:where(.svelte-651jb9){font-size:.75rem;color:#e2f5f540;letter-spacing:.04em}.auth-right.svelte-651jb9{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#040f0f;padding:2rem 1.5rem}.auth-right-inner.svelte-651jb9{width:100%;max-width:400px;display:flex;flex-direction:column}
