.page.svelte-1x05zx6{justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.page.svelte-1x05zx6>canvas{z-index:0}.card.svelte-1x05zx6{z-index:1;background:var(--bg);border:2px solid var(--fg);width:100%;max-width:420px;box-shadow:8px 8px 0 0 var(--accent);opacity:0;padding:36px 32px 28px;animation:.48s cubic-bezier(.16,1,.3,1) 60ms forwards svelte-1x05zx6-card-in;position:relative;transform:translateY(14px)}@keyframes svelte-1x05zx6-card-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card.svelte-1x05zx6{opacity:1;animation:none;transform:none}}.card-head.svelte-1x05zx6{margin-bottom:28px}.brand.svelte-1x05zx6{letter-spacing:.14em;color:var(--accent);font-size:13px;text-decoration:none;display:block}.brand.svelte-1x05zx6:hover{text-decoration:underline}.title.svelte-1x05zx6{margin:0;font-size:clamp(32px,6vw,48px);line-height:1}form.svelte-1x05zx6{flex-direction:column;gap:0;display:flex}.lbl.svelte-1x05zx6{font-family:var(--mono);letter-spacing:.18em;color:var(--muted);margin-top:16px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.lbl.svelte-1x05zx6:first-of-type{margin-top:0}.form-err.svelte-1x05zx6{color:var(--danger);border:1px solid var(--danger);letter-spacing:.06em;margin-top:12px;padding:8px 12px;font-size:11px}.submit.svelte-1x05zx6{width:100%;font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--accent-ink);border:2px solid var(--accent);cursor:pointer;transform:translate(var(--mag-x,0px), var(--mag-y,0px));box-shadow:calc(5px + var(--mag-shadow-x,0px)) calc(5px + var(--mag-shadow-y,0px)) 0 0 var(--fg);margin-top:22px;padding:18px;font-size:18px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.submit.svelte-1x05zx6:hover:not(:disabled){transform:translate(calc(var(--mag-x,0px) - 2px), calc(var(--mag-y,0px) - 2px));box-shadow:calc(7px + var(--mag-shadow-x,0px)) calc(7px + var(--mag-shadow-y,0px)) 0 0 var(--fg)}.submit.svelte-1x05zx6:active:not(:disabled){transform:translate(calc(var(--mag-x,0px) + 2px), calc(var(--mag-y,0px) + 2px));box-shadow:2px 2px 0 0 var(--fg)}.submit.svelte-1x05zx6:disabled{opacity:.55;cursor:not-allowed}.footer-links.svelte-1x05zx6{border-top:1px solid var(--line-2);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;padding-top:18px;font-size:11px;display:flex}.footer-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent);border-bottom:1px solid var(--accent);text-decoration:none}.footer-links.svelte-1x05zx6 a:where(.svelte-1x05zx6):hover{opacity:.75}
