:root{--bg:#0d0a14;--surface:#16111f;--surface-high:#201930;--border:#2a2240;--text:#f2eef9;--muted:#9a90ae;--faint:#5f5672;--accent:#a688ff;--accent-deep:#6d3df5;--danger:#ff7a90;--success:#4fd1a1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(60rem 40rem at -10% -15%,#6d3df53d,transparent 60%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent)}.page{min-height:100dvh;padding:48px max(16px,env(safe-area-inset-left))48px max(16px,env(safe-area-inset-right));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:440px;padding:28px 24px;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,7vw,48px);font-weight:800;line-height:1.05}h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800}.muted{color:var(--muted);margin:0}.small{font-size:13px}.pill{background:#6d3df533;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.btn{height:52px;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-deep));border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px -10px #6d3df5b3}.btn:disabled{opacity:.5;cursor:default}.btn.soft{background:var(--surface-high);border:1px solid var(--border);box-shadow:none;color:var(--text)}.btn:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}input{border:1px solid var(--border);background:var(--bg);height:52px;color:var(--text);font:inherit;border-radius:16px;padding:0 16px}.error{color:var(--danger);margin:0}.ok{color:var(--success);margin:0}.legal{text-align:left;max-width:680px}.legal h1{font-size:36px}.legal h2{margin-top:28px;font-size:20px}.legal p,.legal li{color:var(--muted)}footer{color:var(--faint);font-size:13px}footer a{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.card{animation:.4s ease-out both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}}
