.login.svelte-1x05zx6{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.panel.svelte-1x05zx6{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-10);background:radial-gradient(120% 90% at 10% 0%,rgba(47,111,235,.18),transparent 60%),linear-gradient(160deg,#0f2a55,#12325f 45%,#0b6d66);color:#fff}.brand.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-2)}.brand-mark.svelte-1x05zx6{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#fff;color:var(--blue-600);font-weight:700}.brand-name.svelte-1x05zx6{display:flex;gap:4px;letter-spacing:.05em;font-size:14px}.brand-name.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#fff}.brand-name.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:#9ec3ff;font-weight:700}.panel.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin-top:auto;max-width:22ch;font-size:40px;line-height:1.12;letter-spacing:-.03em;color:#fff}.panel.svelte-1x05zx6 p:where(.svelte-1x05zx6){max-width:46ch;color:#ffffffc7;font-size:var(--text-md)}.panel.svelte-1x05zx6 ul:where(.svelte-1x05zx6){list-style:none;margin:0 0 auto;padding:0;display:grid;gap:var(--space-3)}.panel.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:flex;align-items:center;gap:var(--space-2);color:#ffffffe6;font-size:var(--text-base)}.form-side.svelte-1x05zx6{display:grid;place-items:center;padding:var(--space-8);background:var(--page-bg)}.form-card.svelte-1x05zx6{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.form-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:var(--text-xl)}.form-card.svelte-1x05zx6 form:where(.svelte-1x05zx6){display:grid;gap:var(--space-4)}.error.svelte-1x05zx6{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--red-50);color:var(--red-600);font-size:var(--text-sm)}@media(max-width:880px){.login.svelte-1x05zx6{grid-template-columns:1fr}.panel.svelte-1x05zx6{padding:var(--space-6);gap:var(--space-4)}.panel.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:28px;margin-top:0}.panel.svelte-1x05zx6 ul:where(.svelte-1x05zx6){display:none}}
