.LoginPage.svelte-1acze1k{background:#ffe8b6;justify-content:center;align-items:center;min-height:100dvh;padding:32px;display:flex;position:relative;overflow:hidden auto}.LoginBg.svelte-1acze1k{pointer-events:none;position:absolute;inset:0;overflow:hidden}.LoginBgImage.svelte-1acze1k{object-fit:cover;width:100%;height:100%;display:block}.LoginShell.svelte-1acze1k{z-index:1;width:min(1120px,100%);transition:opacity .16s,transform .16s;position:relative}.LoginCard.svelte-1acze1k{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #94a3b82e;border-radius:28px;grid-template-columns:minmax(0,.96fr) minmax(340px,.88fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 32px 80px #0f172a14,0 8px 24px #0f172a0f}.LoginFormColumn.svelte-1acze1k{background:linear-gradient(#fffffff0 0%,#f8fafceb 100%);align-items:center;padding:40px;display:flex;position:relative}.LoginFormContent.svelte-1acze1k{flex-direction:column;flex:auto;gap:28px;width:min(420px,100%);min-height:100%;display:flex}.AuthSectionOverlay.svelte-1acze1k{z-index:10;cursor:progress;background:#0f172a1a;border-radius:28px 0 0 28px;position:absolute;inset:0}.LoginBrand.svelte-1acze1k{text-align:center;justify-content:center;align-items:center;gap:14px;display:flex}.LoginBrand-kicker.svelte-1acze1k{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1}.LoginBrand-title.svelte-1acze1k{color:var(--color-text);margin:0;font-size:32px;font-weight:600;line-height:1.05}.LoginForm.svelte-1acze1k{flex-direction:column;align-self:center;gap:18px;width:100%;max-width:380px;margin-block:auto;margin-inline:auto;display:flex}.LoginFooter.svelte-1acze1k{color:var(--color-text-secondary);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.LoginVisualColumn.svelte-1acze1k{color:#fff;background:#fff;flex-direction:column;padding:0;display:flex}.LoginVisualPreview.svelte-1acze1k{background:#fff;border:0;border-radius:0;flex:auto;min-height:100%;position:relative;overflow:hidden}.LoginVisualImage.svelte-1acze1k{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.AuthForm{flex-direction:column;gap:18px;display:flex;position:relative}.LoginFormColumn--loading.svelte-1acze1k .FancyButton--loading{z-index:11}.AuthMeta{justify-content:space-between;align-items:center;gap:16px;display:flex}.AuthMeta--end{justify-content:flex-end}.AuthCheckbox{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.AuthCheckbox input{accent-color:#1a3e77;width:16px;height:16px}.AuthLink{color:#1a3e77;font-size:13px;font-weight:500;text-decoration:none}.AuthLink:hover{text-decoration:underline}.AuthLink--center{align-self:center}.AuthActions{flex-direction:column;gap:12px;padding-top:8px;display:flex}.AuthCopy{color:var(--color-text-secondary);text-align:center;margin:0;font-size:14px;line-height:1.6}.AuthFieldError{color:#dc2626;margin-top:-10px;font-size:12px}.AuthAlertIcon--success{color:var(--color-green-500)}.AuthAlertIcon--warning{color:var(--color-orange-500)}.AuthAlertIcon--danger{color:var(--color-red-500)}.AuthButtonLink{color:#334155;border:1px solid #64748b73;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=960px){.LoginPage.svelte-1acze1k{align-items:flex-start;padding:20px}.LoginCard.svelte-1acze1k{grid-template-columns:1fr;min-height:auto}.LoginVisualColumn.svelte-1acze1k{order:-1;padding:0}.LoginFormColumn.svelte-1acze1k{padding:24px}.AuthSectionOverlay.svelte-1acze1k{border-radius:0 0 28px 28px}.LoginVisualPreview.svelte-1acze1k{aspect-ratio:16/7;min-height:0}}@media (width<=640px){.LoginPage.svelte-1acze1k{padding:84px 12px 16px}.LoginBrand-title.svelte-1acze1k{font-size:28px}.AuthMeta{flex-direction:column;align-items:flex-start}}
