:root{--ink:#16211c;--muted:#5c6a62;--brand:#0e7a5b;--brand-dark:#0a5a43;--line:#e7ece8;--bg:#fbfcfb;--card:#fff}@media (prefers-color-scheme:dark){:root{--ink:#e7eee9;--muted:#9daba3;--line:#243029;--bg:#0e1512;--card:#141c18}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,sans-serif}a{color:var(--brand);text-decoration:none}.wrap{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.card{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:20px;width:100%;max-width:420px;padding:32px 24px 28px;box-shadow:0 12px 40px #0e7a5b14}.mark{background:linear-gradient(#149871,#0b664b);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:inline-flex}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:24px}.sub{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.codeBadge{border:1.5px dashed var(--brand);cursor:pointer;width:100%;font:inherit;color:var(--ink);background:#0e7a5b0f;border-radius:14px;flex-direction:column;gap:3px;margin-bottom:20px;padding:14px;display:flex}.codeLabel{color:var(--muted);font-size:12px}.codeValue{letter-spacing:1px;color:var(--brand);font-size:22px;font-weight:800}.copyHint{color:var(--muted);font-size:12px}.btn{cursor:pointer;text-align:center;border:none;border-radius:14px;width:100%;padding:14px 16px;font-size:15px;font-weight:700;display:block}.btn.primary{background:var(--brand);color:#fff;margin-bottom:16px}.stores{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.btn.store{border:1.5px solid var(--line);color:var(--ink);background:0 0}.hint{color:var(--muted);margin:0;font-size:13px;line-height:1.5}
