.split.svelte-1x05zx6{min-height:100dvh;display:grid;grid-template-columns:1.05fr 1fr}.panel.svelte-1x05zx6{position:relative;overflow:hidden;color:#fff;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(150deg,var(--color-primary) 0%,var(--color-primary-700) 100%)}.panel.has-img.svelte-1x05zx6{background:var(--bg) center / cover no-repeat}.panel.has-img.svelte-1x05zx6:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(0,0,0,calc(var(--ov) * .9)),rgba(0,0,0,var(--ov)))}.ptop.svelte-1x05zx6{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.6rem;font-weight:700;font-size:1.25rem}.plogo.svelte-1x05zx6{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#fff3;overflow:hidden}.plogo.bare.svelte-1x05zx6{background:none;border-radius:8px}.plogo.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:100%;height:100%;object-fit:contain}.art.svelte-1x05zx6{position:relative;z-index:1;width:100%;max-width:420px;margin:1rem auto}.pbody.svelte-1x05zx6{position:relative;z-index:1;max-width:30ch}.pbody.svelte-1x05zx6 h2:where(.svelte-1x05zx6){color:#fff;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;margin:0 0 .6rem;text-shadow:0 2px 12px rgba(0,0,0,.35)}.pbody.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#ffffffeb;margin:0;text-shadow:0 1px 8px rgba(0,0,0,.3)}.pfoot.svelte-1x05zx6{position:relative;z-index:1;margin-top:1.25rem;font-size:var(--fs-sm);color:#ffffffd9;text-shadow:0 1px 8px rgba(0,0,0,.3)}.formside.svelte-1x05zx6{display:grid;place-items:center;padding:1.5rem;background:var(--color-bg)}.card.svelte-1x05zx6{width:100%;max-width:400px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2rem}.brand.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem}.logo.svelte-1x05zx6{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#fff;background:var(--color-primary);overflow:hidden}.logo.bare.svelte-1x05zx6{background:none}.logo.svelte-1x05zx6 img:where(.svelte-1x05zx6){width:100%;height:100%;object-fit:contain}.name.svelte-1x05zx6{font-size:1.25rem;font-weight:700}.mobile-only.svelte-1x05zx6{display:none}.eyebrow.svelte-1x05zx6{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700);margin:0 0 .35rem}h1.svelte-1x05zx6{font-size:1.6rem;margin:0 0 .25rem}.sub.svelte-1x05zx6{color:var(--color-text-muted);margin-bottom:1.5rem}.alert.svelte-1x05zx6{background:#fdecec;color:var(--color-danger);border:1px solid #f6c9c9;border-radius:var(--radius);padding:.65rem .85rem;font-size:var(--fs-sm);margin-bottom:1rem}form.svelte-1x05zx6{display:grid;gap:1rem}label.svelte-1x05zx6{display:grid;gap:.35rem}label.svelte-1x05zx6>span:where(.svelte-1x05zx6){font-size:var(--fs-sm);font-weight:600}input[type=email].svelte-1x05zx6,input[type=password].svelte-1x05zx6,input[type=text].svelte-1x05zx6{width:100%;padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius)}input.svelte-1x05zx6:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100)}.pw.svelte-1x05zx6{position:relative}.pw.svelte-1x05zx6 input:where(.svelte-1x05zx6){padding-right:2.6rem}.eye.svelte-1x05zx6{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-subtle);cursor:pointer;display:grid;place-items:center}.row.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.remember.svelte-1x05zx6{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--color-text-muted)}.forgot.svelte-1x05zx6{font-size:var(--fs-sm);font-weight:600;color:var(--color-primary-700)}.submit.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1rem;font-weight:700;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--dur) var(--ease)}.submit.svelte-1x05zx6:hover:not(:disabled){background:var(--color-primary-600)}.submit.svelte-1x05zx6:disabled{opacity:.75;cursor:default}.spin{animation:svelte-1x05zx6-spin .8s linear infinite}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media (max-width: 800px){.split.svelte-1x05zx6{grid-template-columns:1fr}.panel.svelte-1x05zx6{display:none}.mobile-only.svelte-1x05zx6{display:inline-flex}}
