.auth-shell.svelte-e3wec{background:var(--surface);grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100dvh;display:grid}.auth-aside.svelte-e3wec{padding:96px var(--space-6) var(--space-6);background:var(--green-100);align-items:flex-end;display:flex;position:relative;overflow:hidden}.aside-copy.svelte-e3wec{max-width:420px;position:relative}.aside-title.svelte-e3wec{letter-spacing:-.02em;color:var(--leaf-strong);margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08}ul.svelte-e3wec{margin:var(--space-4) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}li.svelte-e3wec{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-body);color:var(--text);display:flex}li.svelte-e3wec svg{color:var(--green-700);flex-shrink:0;margin-top:2px}.auth-main.svelte-e3wec{padding:72px var(--space-4) var(--space-5);justify-content:center;align-items:center;display:flex}.auth-main.svelte-e3wec .auth-card{background:0 0;border:none;width:100%;max-width:380px;padding:0}.auth-main.svelte-e3wec .auth-card h2{font-size:var(--fs-title);color:var(--text);text-align:left;font-weight:700}.auth-main.svelte-e3wec .auth-card h1{text-align:left;margin-bottom:var(--space-3)}.auth-main.svelte-e3wec .auth-card .btn[type=submit]{min-height:44px;margin-top:var(--space-2)}@media (width<=900px){.auth-shell.svelte-e3wec{grid-template-columns:1fr}.auth-aside.svelte-e3wec{padding:var(--space-5) var(--space-4);order:2}.aside-title.svelte-e3wec{font-size:24px}.auth-main.svelte-e3wec{padding-top:88px;padding-bottom:var(--space-5);align-items:flex-start}}.home-link.svelte-1401kda{top:var(--space-3);left:var(--space-3);z-index:10;color:var(--green-700);border-radius:var(--radius);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:fixed}.home-link.svelte-1401kda:hover{background:var(--surface-card)}.locale-switch.svelte-1401kda{top:var(--space-3);right:var(--space-3);z-index:10;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-card);display:flex;position:fixed;overflow:hidden}@media (width<=768px){.home-link.svelte-1401kda,.locale-switch.svelte-1401kda{position:absolute}}.locale-switch.svelte-1401kda button:where(.svelte-1401kda){color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-size:12px}.locale-switch.svelte-1401kda button.active:where(.svelte-1401kda){background:var(--green-700);color:#fff}
