body{margin:0}.login.svelte-mvyfla{min-height:100vh;background:var(--ink);color:var(--paper);font-family:var(--sans);display:grid;place-items:center;padding:32px;position:relative}.login.svelte-mvyfla:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--accent) 35%,transparent) 0%,transparent 40%),radial-gradient(circle at 80% 86%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 55%);pointer-events:none}.card.svelte-mvyfla{position:relative;background:var(--paper);color:var(--ink);border-radius:8px;padding:48px 40px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 64px #00000073}.mark.svelte-mvyfla{width:56px;height:56px;background:var(--accent);color:var(--paper);display:grid;place-items:center;border-radius:6px;font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em}.brand-name.svelte-mvyfla{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.015em;margin-top:6px}.sub.svelte-mvyfla{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent);margin-bottom:8px}.sub.svelte-mvyfla b:where(.svelte-mvyfla){color:var(--ink);font-weight:500}.locked.svelte-mvyfla{margin:6px 0 0;font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--ink) 75%,transparent)}.locked.svelte-mvyfla a:where(.svelte-mvyfla){color:var(--accent)}form.svelte-mvyfla{display:flex;flex-direction:column;gap:14px;margin-top:6px}form.svelte-mvyfla label:where(.svelte-mvyfla){display:flex;flex-direction:column;gap:6px}form.svelte-mvyfla label:where(.svelte-mvyfla) span:where(.svelte-mvyfla){font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 60%,transparent)}form.svelte-mvyfla input:where(.svelte-mvyfla){font:inherit;font-size:15px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:4px;background:var(--paper);color:var(--ink)}form.svelte-mvyfla input:where(.svelte-mvyfla):focus{outline:2px solid var(--accent);outline-offset:-2px}form.svelte-mvyfla button:where(.svelte-mvyfla){background:var(--accent);color:var(--paper);border:0;padding:14px 22px;font:inherit;font-weight:500;font-size:15px;border-radius:4px;cursor:pointer;margin-top:6px}form.svelte-mvyfla button:where(.svelte-mvyfla){transition:filter .12s}form.svelte-mvyfla button:where(.svelte-mvyfla):hover{filter:brightness(.92)}form.svelte-mvyfla .err:where(.svelte-mvyfla){margin:0;background:#fbd5d8;color:#a02631;padding:12px 14px;border-radius:4px;font-size:14px}form.svelte-mvyfla .hint:where(.svelte-mvyfla){margin:6px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--ink) 55%,transparent);line-height:1.5}.foot.svelte-mvyfla{position:absolute;bottom:24px;left:0;right:0;display:flex;justify-content:space-between;padding:0 32px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--paper) 55%,transparent);pointer-events:none}.foot.svelte-mvyfla a:where(.svelte-mvyfla){color:color-mix(in srgb,var(--paper) 75%,transparent);text-decoration:none;pointer-events:auto}.foot.svelte-mvyfla .mono:where(.svelte-mvyfla){font-family:var(--mono);color:var(--accent);opacity:.85}@media (max-width: 480px){.login.svelte-mvyfla{padding:24px 16px 56px}.card.svelte-mvyfla{padding:36px 24px}}
