body{color:#12292f;background:#12292f;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.auth-shell.svelte-1x05zx6{place-items:center;min-height:100vh;padding:24px;display:grid}.card.svelte-1x05zx6{background:#fffdf7;border-radius:24px;width:min(100%,460px);padding:32px;box-shadow:0 30px 80px #00000040}.back.svelte-1x05zx6{color:#68777a;margin-bottom:18px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-block}.back.svelte-1x05zx6:hover{color:#12292f}.eyebrow.svelte-1x05zx6{color:#f06449;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:900}h1.svelte-1x05zx6{letter-spacing:-.06em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,10vw,4.5rem);font-weight:500;line-height:.9}p.svelte-1x05zx6{color:#68777a;line-height:1.5}label.svelte-1x05zx6{color:#68777a;gap:7px;margin-top:20px;font-size:.8rem;font-weight:850;display:grid}input.svelte-1x05zx6{height:44px;font:inherit;border:1px solid #d5cec1;border-radius:11px;padding:0 12px}button.svelte-1x05zx6{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#12292f;border:0;border-radius:11px;margin-top:11px;font-weight:900}button.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.secondary.svelte-1x05zx6{color:#12292f;background:#cbef62}.notice.svelte-1x05zx6{color:#755600;background:#fff1c9;border-radius:12px;margin:18px 0;padding:13px;font-size:.85rem}.success-card.svelte-1x05zx6{text-align:center;background:#eef6e8;border:1px solid #cfe3c4;border-radius:14px;margin:18px 0 4px;padding:18px}.success-title.svelte-1x05zx6{color:#2d5a1f;margin:0 0 8px;font-size:1.05rem;font-weight:900}.success-desc.svelte-1x05zx6{color:#4a6440;max-width:320px;margin:0 auto 14px;font-size:.85rem;line-height:1.5}.success-desc.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#12292f;word-break:break-all}.link-btn.svelte-1x05zx6{color:#2d5a1f;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfe3c4;border-radius:9px;margin:0 auto;padding:0 14px;font-size:.8rem;font-weight:900}.message.svelte-1x05zx6{margin-bottom:0;font-weight:800}.legal-links.svelte-1x05zx6{text-align:center;margin:18px 0 0;font-size:.78rem}.legal-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:inherit}
