.auth-page.svelte-1gdu47o{min-height:100vh;background:#0a0a0f;display:flex;align-items:center;justify-content:center;padding:1.5rem;position:relative;overflow:hidden}.auth-glow.svelte-1gdu47o{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(0,200,150,.08),transparent 70%);top:-10%;left:10%;filter:blur(100px);pointer-events:none}.auth-glow-2.svelte-1gdu47o{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(0,180,216,.06),transparent 70%);bottom:-5%;right:10%;filter:blur(100px);pointer-events:none}.auth-container.svelte-1gdu47o{position:relative;z-index:2;display:grid;grid-template-columns:1fr;max-width:900px;width:100%;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:24px;overflow:hidden}@media (min-width: 768px){.auth-container.svelte-1gdu47o{grid-template-columns:1fr 1fr}}.brand-panel.svelte-1gdu47o{display:none;background:linear-gradient(135deg,#00c8960f,#00b4d80a);border-right:1px solid rgba(255,255,255,.06);padding:3rem}@media (min-width: 768px){.brand-panel.svelte-1gdu47o{display:flex;align-items:center}}.brand-inner.svelte-1gdu47o{display:flex;flex-direction:column;gap:2rem}.brand-logo.svelte-1gdu47o{display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease}.brand-logo.svelte-1gdu47o:hover{opacity:.9}.logo-img.svelte-1gdu47o{height:38px;width:auto;object-fit:contain}.brand-headline.svelte-1gdu47o{font-size:1.6rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em}.grad.svelte-1gdu47o{background:linear-gradient(135deg,#00c896,#00b4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-sub.svelte-1gdu47o{font-size:.9rem;color:#fff6;line-height:1.6}.brand-stats.svelte-1gdu47o{display:flex;gap:1.5rem}.bs.svelte-1gdu47o{display:flex;flex-direction:column;gap:.15rem}.bs-val.svelte-1gdu47o{font-size:1.1rem;font-weight:800;color:#fff}.bs-lbl.svelte-1gdu47o{font-size:.65rem;color:#ffffff4d;text-transform:uppercase;letter-spacing:.08em}.form-panel.svelte-1gdu47o{padding:3rem 2.5rem;display:flex;align-items:center}.form-inner.svelte-1gdu47o{width:100%;max-width:360px;margin:0 auto}.form-header.svelte-1gdu47o{margin-bottom:2rem}.form-title.svelte-1gdu47o{font-size:1.6rem;font-weight:800;color:#fff;margin-bottom:.4rem}.form-sub.svelte-1gdu47o{font-size:.9rem;color:#fff6}.alert.svelte-1gdu47o{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.85rem;font-weight:500;margin-bottom:1.5rem}.alert-error.svelte-1gdu47o{background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#f87171}.alert-success.svelte-1gdu47o{background:#00c89614;border:1px solid rgba(0,200,150,.35);color:#00c896;border-radius:10px}.form.svelte-1gdu47o{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-1gdu47o{display:flex;flex-direction:column;gap:.4rem}.field.svelte-1gdu47o label:where(.svelte-1gdu47o){font-size:.8rem;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.field.svelte-1gdu47o input:where(.svelte-1gdu47o){width:100%;padding:.75rem 1rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:.9rem;outline:none;transition:all .2s}.field.svelte-1gdu47o input:where(.svelte-1gdu47o)::placeholder{color:#fff3}.field.svelte-1gdu47o input:where(.svelte-1gdu47o):focus{border-color:#00c896;background:#00c8960a;box-shadow:0 0 0 3px #00c89614}.submit-btn.svelte-1gdu47o{width:100%;padding:.8rem;background:linear-gradient(135deg,#00c896,#00b4d8);color:#fff;font-weight:700;font-size:.95rem;border:none;border-radius:10px;cursor:pointer;transition:all .3s;margin-top:.5rem}.submit-btn.svelte-1gdu47o:hover{transform:translateY(-1px);box-shadow:0 8px 25px #00c8964d}.switch-text.svelte-1gdu47o{margin-top:1.5rem;text-align:center;font-size:.85rem;color:#ffffff59}.switch-text.svelte-1gdu47o a:where(.svelte-1gdu47o){color:#00c896;font-weight:600;text-decoration:none}.switch-text.svelte-1gdu47o a:where(.svelte-1gdu47o):hover{text-decoration:underline}.forgot-link.svelte-1gdu47o{text-align:center;margin-top:.75rem;font-size:.82rem;color:#ffffff4d}.forgot-link.svelte-1gdu47o a:where(.svelte-1gdu47o){color:#ffffff73;text-decoration:none}.forgot-link.svelte-1gdu47o a:where(.svelte-1gdu47o):hover{color:#00c896;text-decoration:underline}
