.login-page.svelte-s66frc{position:relative;display:flex;min-height:100%;align-items:center;justify-content:center;padding:24px;background-image:var(--login-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.login-card.svelte-s66frc{position:relative;z-index:1;width:100%;max-width:24rem;padding:32px;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:var(--radius-default);background:color-mix(in oklch,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px color-mix(in oklch,var(--ink) 12%,transparent)}.login-label.svelte-s66frc{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--ink-2)}.login-link.svelte-s66frc{font-size:13px;font-weight:600;color:var(--accent-ink);text-decoration:none}.login-link.svelte-s66frc:hover{color:var(--accent-ink-deep)}.login-remember.svelte-s66frc{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.login-remember.svelte-s66frc input[type=checkbox]:where(.svelte-s66frc){width:14px;height:14px;margin:0;accent-color:var(--accent-ink)}.login-back.svelte-s66frc{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;border:0;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.login-back.svelte-s66frc:hover{color:var(--accent-ink)}
