body{background:#020507}.shell.svelte-14cf8xm{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at top,rgba(30,185,103,.18),transparent 28rem),linear-gradient(180deg,#020507,#041015)}.card.svelte-14cf8xm{width:min(100%,560px);box-sizing:border-box;border-radius:28px;background:#f8fcfaf7;padding:42px;color:#14212b;box-shadow:0 28px 90px #00000052}.eyebrow.svelte-14cf8xm{margin:0 0 14px;color:#16a34a;font-size:12px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}h1.svelte-14cf8xm{margin:0;font-size:34px}.subtitle.svelte-14cf8xm{color:#6b7683;line-height:1.6}form.svelte-14cf8xm{display:grid;gap:17px;margin-top:24px}label.svelte-14cf8xm span:where(.svelte-14cf8xm){display:block;margin-bottom:7px;color:#52606d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}input.svelte-14cf8xm{width:100%;box-sizing:border-box;border:1px solid #d7dde2;border-radius:12px;padding:14px;font-size:16px}.password-field.svelte-14cf8xm{position:relative}.password-field.svelte-14cf8xm input:where(.svelte-14cf8xm){padding-right:52px}.hint.svelte-14cf8xm,.error.svelte-14cf8xm{margin:0;border-radius:10px;padding:11px}.hint.svelte-14cf8xm{background:#fff7d6;color:#765b00}.error.svelte-14cf8xm{background:#fee2e2;color:#991b1b}button.svelte-14cf8xm{border:0;border-radius:12px;background:#16a34a;padding:15px;color:#fff;font-weight:900;cursor:pointer}button.svelte-14cf8xm:disabled{opacity:.55;cursor:not-allowed}.back.svelte-14cf8xm{display:inline-block;margin-top:20px;color:#15803d;font-weight:800}@media(max-width:600px){.card.svelte-14cf8xm{padding:28px}}
