.login-shell.svelte-1x05zx6{background:radial-gradient(circle at 50% 0%, color-mix(in oklch, var(--primary), transparent 86%), transparent 42%), var(--background);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card.svelte-1x05zx6{border:1px solid var(--border);background:color-mix(in oklch, var(--card), transparent 1%);border-radius:24px;width:min(100%,420px);padding:clamp(24px,6vw,38px);box-shadow:0 24px 70px #1b1b2d1f}.brand-mark.svelte-1x05zx6{background:var(--primary);width:39px;height:39px;box-shadow:0 9px 24px color-mix(in oklch, var(--primary), transparent 72%);border-radius:12px;justify-content:center;align-items:end;gap:3px;padding-bottom:10px;display:flex}.brand-mark.svelte-1x05zx6 i:where(.svelte-1x05zx6){background:var(--primary-foreground);border-radius:999px;width:4px}.brand-mark.svelte-1x05zx6 i:where(.svelte-1x05zx6):first-child{opacity:.65;height:8px}.brand-mark.svelte-1x05zx6 i:where(.svelte-1x05zx6):nth-child(2){height:15px}.brand-mark.svelte-1x05zx6 i:where(.svelte-1x05zx6):nth-child(3){opacity:.8;height:11px}.eyebrow.svelte-1x05zx6{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:7px;margin-top:26px;font-size:11px;font-weight:750;display:flex}.eyebrow.svelte-1x05zx6 svg{width:14px;height:14px}h1.svelte-1x05zx6{letter-spacing:-.04em;margin-top:9px;font-size:clamp(24px,7vw,34px);font-weight:720}.intro.svelte-1x05zx6{color:var(--muted-foreground);margin-top:9px;font-size:13px;line-height:1.6}form.svelte-1x05zx6{gap:15px;margin-top:28px;display:grid}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){margin-bottom:7px;font-size:11px;font-weight:650;display:block}input.svelte-1x05zx6{border:1px solid var(--input);background:var(--background);width:100%;height:46px;color:var(--foreground);border-radius:12px;padding:0 13px;font-size:14px}input.svelte-1x05zx6:focus{border-color:var(--ring);outline:3px solid color-mix(in oklch, var(--ring), transparent 78%)}button.svelte-1x05zx6{background:var(--primary);height:46px;color:var(--primary-foreground);box-shadow:0 10px 25px color-mix(in oklch, var(--primary), transparent 74%);border-radius:12px;margin-top:3px;font-size:13px;font-weight:700}button.svelte-1x05zx6:hover{filter:brightness(1.04)}.form-error.svelte-1x05zx6{background:color-mix(in oklch, var(--destructive), transparent 91%);color:var(--destructive);border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.45}.remember-note.svelte-1x05zx6{text-align:center;color:var(--muted-foreground);margin-top:18px;font-size:10px}
