.auth-page.svelte-1qsayef{background:var(--subtle);min-height:100vh;padding:24px}.auth-layout.svelte-1qsayef{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:calc(100vh - 48px);display:grid;overflow:hidden}.brand-panel.svelte-1qsayef{background:radial-gradient(circle at 88% 16%, #84cc1612, transparent 19%), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 72%, var(--surface)), var(--surface));place-items:center;padding:clamp(40px,6vw,72px);display:grid;position:relative;overflow:hidden}.brand-panel.svelte-1qsayef:after{content:"";pointer-events:none;border:1px solid #1488a612;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-78px;right:-82px;box-shadow:0 0 0 24px #1488a605}.brand-panel-inner.svelte-1qsayef{z-index:1;width:min(100%,460px);position:relative}.brand-panel-inner.svelte-1qsayef .brand{margin-bottom:30px}.brand-message.svelte-1qsayef{max-width:445px}.brand-message.svelte-1qsayef h1:where(.svelte-1qsayef){max-width:430px;color:var(--text);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.1}.brand-message.svelte-1qsayef p:where(.svelte-1qsayef){max-width:430px;color:var(--muted);margin:15px 0 0;font-size:.95rem;line-height:1.55}.benefits.svelte-1qsayef{color:var(--card-title-color);gap:11px;margin:27px 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.benefits.svelte-1qsayef li:where(.svelte-1qsayef),.tagline.svelte-1qsayef{align-items:center;gap:10px;display:flex}.benefits.svelte-1qsayef svg,.tagline.svelte-1qsayef svg{width:17px;height:17px;color:var(--primary-text);stroke-width:1.8px}.tagline.svelte-1qsayef{color:var(--muted);margin:25px 0 0;font-size:.82rem}.form-panel.svelte-1qsayef{background:color-mix(in srgb, var(--surface) 92%, var(--subtle));place-items:center;padding:40px clamp(28px,6vw,88px);display:grid}.auth-card.svelte-1qsayef{width:min(100%,430px);box-shadow:none;padding:clamp(28px,4vw,38px)}.auth-card.svelte-1qsayef .auth-intro{margin-bottom:29px}.auth-card.svelte-1qsayef .auth-intro h1,.auth-card.svelte-1qsayef .auth-confirmation h1{color:var(--text);letter-spacing:-.03em;margin:0 0 9px;font-size:1.85rem;line-height:1.2}.auth-card.svelte-1qsayef .auth-intro p,.auth-card.svelte-1qsayef .auth-footer,.auth-card.svelte-1qsayef .auth-helper{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.auth-card.svelte-1qsayef form{gap:18px;display:grid}.auth-card.svelte-1qsayef form .btn{width:100%;min-height:44px}.auth-card.svelte-1qsayef a{color:var(--primary-text-hover);font-size:.82rem;font-weight:650}.auth-card.svelte-1qsayef a:hover{text-decoration:underline}.auth-card.svelte-1qsayef .auth-footer{text-align:center;margin-top:25px}.auth-card.svelte-1qsayef .auth-secondary{color:var(--muted);text-align:center;margin:20px 0 0;font-size:.82rem;line-height:1.5}.auth-card.svelte-1qsayef .auth-error{color:#b91c1c;background:color-mix(in srgb, var(--surface) 89%, #fecaca);border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.auth-card.svelte-1qsayef .auth-confirmation-banner{color:var(--primary-text-hover);background:color-mix(in srgb, var(--surface) 88%, #a7f3d0);border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.auth-card.svelte-1qsayef .auth-field-error{color:#b91c1c;margin:7px 0 0;font-size:.78rem;line-height:1.4}.auth-card.svelte-1qsayef .auth-confirmation{text-align:center}.auth-card.svelte-1qsayef .auth-confirmation-icon{width:48px;height:48px;color:var(--primary-text-hover);background:var(--primary-soft);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.auth-card.svelte-1qsayef .auth-confirmation-icon svg{width:23px;height:23px}.auth-card.svelte-1qsayef .auth-confirmation>p:not(.auth-helper){color:var(--text);margin:0 0 8px;font-size:.94rem;line-height:1.55}.auth-card.svelte-1qsayef .auth-confirmation .auth-helper{margin-bottom:8px}.auth-card.svelte-1qsayef .auth-confirmation .auth-helper:last-of-type{margin-bottom:27px}.auth-card.svelte-1qsayef .auth-confirmation .auth-helper a{font-size:inherit}.auth-card.svelte-1qsayef .auth-confirmation>a{margin-top:17px;display:inline-block}.mobile-brand.svelte-1qsayef{display:none}@media (width<=860px){.brand-panel.svelte-1qsayef{padding:38px}.brand-panel-inner.svelte-1qsayef{width:min(100%,420px)}.brand-message.svelte-1qsayef h1:where(.svelte-1qsayef){font-size:clamp(1.9rem,4.2vw,2.45rem)}.form-panel.svelte-1qsayef{padding-inline:32px}}@media (width<=680px){.auth-page.svelte-1qsayef{padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));display:block}.auth-layout.svelte-1qsayef{background:0 0;border:0;border-radius:0;min-height:0;display:block;overflow:visible}.brand-panel.svelte-1qsayef{display:none}.form-panel.svelte-1qsayef{background:0 0;padding:0;display:block}.mobile-brand.svelte-1qsayef{text-align:center;margin:8px 0 27px;display:block}.mobile-brand-copy.svelte-1qsayef{margin:23px auto 0}.mobile-brand-copy.svelte-1qsayef h2:where(.svelte-1qsayef){color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.55rem;line-height:1.2}.mobile-brand-copy.svelte-1qsayef p:where(.svelte-1qsayef){color:var(--muted);margin:8px 0 0;font-size:.88rem;line-height:1.5}.auth-card.svelte-1qsayef{width:100%;padding:26px 20px}.auth-card.svelte-1qsayef .auth-intro{text-align:center}}
