.auth-wrap.svelte-1pltak1{min-height:calc(100dvh - 140px);display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);background:radial-gradient(circle at 10% 20%,rgba(56,70,214,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(6,185,129,.04) 0%,transparent 40%),var(--color-bg)}.auth-container.svelte-1pltak1{width:100%;max-width:1100px;display:grid;grid-template-columns:1fr;gap:var(--space-8);align-items:start}@media(min-width:960px){.auth-container.svelte-1pltak1{grid-template-columns:1.1fr 1fr;gap:var(--space-10)}}.auth-hero.svelte-1pltak1{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4) 0}.hero-badge.svelte-1pltak1{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;padding:.35rem .85rem;border-radius:var(--radius-full);background:var(--brand-50);border:1px solid var(--brand-200);color:var(--brand-700);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em}.pulse-dot.svelte-1pltak1{width:8px;height:8px;border-radius:50%;background:var(--brand-600);box-shadow:0 0 #4a63f0b3;animation:svelte-1pltak1-pulse 1.8s infinite}@keyframes svelte-1pltak1-pulse{0%{transform:scale(.95);box-shadow:0 0 #4a63f0b3}70%{transform:scale(1);box-shadow:0 0 0 7px #4a63f000}to{transform:scale(.95);box-shadow:0 0 #4a63f000}}.hero-title.svelte-1pltak1{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1.25;color:var(--neutral-900);letter-spacing:-.02em;margin:0}.hero-desc.svelte-1pltak1{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed);margin:0}.hero-features.svelte-1pltak1{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.feature-item.svelte-1pltak1{display:flex;align-items:flex-start;gap:var(--space-3)}.feature-item.svelte-1pltak1 strong:where(.svelte-1pltak1){display:block;font-size:var(--text-sm);color:var(--color-text)}.feature-item.svelte-1pltak1 p:where(.svelte-1pltak1){font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0}.feature-icon.svelte-1pltak1{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);flex-shrink:0}.feature-icon--blue.svelte-1pltak1{background:#eef4ff;color:#3846d6}.feature-icon--indigo.svelte-1pltak1{background:#f0fdf4;color:#15803d}.feature-icon--emerald.svelte-1pltak1{background:#faf5ff;color:#7e22ce}.hero-footer.svelte-1pltak1{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.separator.svelte-1pltak1{color:var(--color-border-strong)}.auth-panel.svelte-1pltak1{display:flex;flex-direction:column;gap:var(--space-5)}.login-card.svelte-1pltak1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8);box-shadow:0 4px 16px -2px #0000000d;display:flex;flex-direction:column;gap:var(--space-5)}.login-header.svelte-1pltak1{display:flex;flex-direction:column;gap:var(--space-1)}.login-title.svelte-1pltak1{font-size:var(--text-xl);font-weight:750;color:var(--neutral-900);margin:0}.login-lede.svelte-1pltak1{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.login-form.svelte-1pltak1{display:flex;flex-direction:column;gap:var(--space-4)}.login-row.svelte-1pltak1{display:flex;align-items:center;justify-content:flex-end;font-size:var(--text-sm)}.forgot-link.svelte-1pltak1{color:var(--color-primary);text-decoration:none;font-size:var(--text-xs);font-weight:600}.forgot-link.svelte-1pltak1:hover{text-decoration:underline}.login-divider.svelte-1pltak1{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-subtle)}.login-divider.svelte-1pltak1:before,.login-divider.svelte-1pltak1:after{content:"";flex:1;height:1px;background:var(--color-border)}.login-footer.svelte-1pltak1{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin:0}.login-footer.svelte-1pltak1 a:where(.svelte-1pltak1){color:var(--color-primary);text-decoration:none;font-weight:600}.login-footer.svelte-1pltak1 a:where(.svelte-1pltak1):hover{text-decoration:underline}@media(max-width:959px){.auth-wrap.svelte-1pltak1{min-height:calc(100vh - 4.5rem);min-height:calc(100dvh - 4.5rem);align-items:flex-start;padding:clamp(.75rem,3dvh,1.5rem) clamp(.65rem,4vw,1.25rem)}.auth-container.svelte-1pltak1{max-width:30rem;gap:0}.auth-hero.svelte-1pltak1{display:none}.login-card.svelte-1pltak1{padding:clamp(1rem,4dvh,2rem);gap:clamp(.75rem,2.5dvh,1.25rem);border-radius:var(--radius-lg)}.login-title.svelte-1pltak1{font-size:clamp(1.15rem,5vw,1.35rem)}.login-lede.svelte-1pltak1{font-size:clamp(.8rem,3.5vw,.9rem)}.login-form.svelte-1pltak1{gap:clamp(.6rem,2dvh,1rem)}.login-form .btn{min-height:clamp(2.75rem,6dvh,3rem);font-size:clamp(.85rem,3.5vw,.95rem)}.login-footer.svelte-1pltak1{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:380px){.login-card.svelte-1pltak1{padding:.85rem}}
