:root{--mint:#2fd79b;--mint-deep:#1fb985;--mint-deeper:#0e8a52;--mint-tint:#e4f7ef;--on-mint:#06241a;--bg:#f1faf5;--card:#fff;--text:#1b2b24;--muted:#6e8077;--faint:#9aa89f;--border:#e0e8e3;--heading:"Fredoka", "Avenir Next", system-ui, sans-serif;--body:"Nunito", "Avenir Next", system-ui, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-weight:600}a{color:inherit}.page{max-width:480px;margin:0 auto;padding:20px 20px 40px}.brand{font-family:var(--heading);color:var(--mint-deeper);align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.panel{background:var(--card);text-align:center;border-radius:22px;margin-top:16px;padding:24px 20px 20px;box-shadow:0 8px 18px #1e3c2c1f}.art-wrap{width:fit-content;margin:0 auto;padding:0 36px 26px 0;position:relative}.art{aspect-ratio:.716;object-fit:cover;background:var(--mint-tint);border-radius:16px;width:220px;max-width:100%;display:block;box-shadow:0 8px 18px #1e3c2c2e}.art-placeholder{font-family:var(--heading);color:#fff;background:linear-gradient(160deg,#d7ded9,#94a39a);justify-content:center;align-items:center;padding:16px;font-size:22px;display:flex}.seal{background:#fffffff0;border:3px solid;border-radius:50%;width:108px;height:108px;padding:4px;position:absolute;bottom:0;right:0;transform:rotate(-8deg)}.seal-inner{border:1.5px dashed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;height:100%;display:flex}.seal-top{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.seal-name{font-family:var(--heading);letter-spacing:.08em;font-size:17px;font-weight:700;line-height:1.1}.seal-verdict{color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:800}.seal-date{margin-top:2px;font-size:8px;font-weight:700}h1{font-family:var(--heading);margin:8px 0 0;font-size:28px;font-weight:600}.set{color:var(--muted);margin:4px 0 0;font-weight:700}.chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.chips li{background:var(--mint-tint);color:var(--mint-deeper);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800}.notes{text-align:left;border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.notes h2{font-family:var(--heading);text-align:center;margin:0 0 12px;font-size:16px;font-weight:600}.notes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notes li{color:#33433b;align-items:flex-start;gap:10px;font-size:15px;font-weight:700;line-height:1.4;display:flex}.mark{width:22px;height:22px;color:var(--mint-deeper);background:#def6ea;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.warn .mark{color:#c08400;background:#fbefd2}.disclaimer{color:var(--faint);margin:16px 0 0;font-size:12px;line-height:1.5}.shared{color:var(--muted);margin:10px 0 0;font-size:13px}.cta{text-align:center;margin-top:20px}.cta-sub{color:var(--muted);margin:16px 0 8px}.btn{min-height:48px;font-family:var(--heading);background:var(--card);border:2px solid var(--border);border-radius:18px;justify-content:center;align-items:center;padding:0 20px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn.primary{background:var(--mint);border-color:var(--mint);width:100%;min-height:56px;color:var(--on-mint);font-size:19px;box-shadow:0 12px 22px #2fd79b59}.stores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.landing{text-align:center;padding-top:48px}.landing img{margin:0 auto;display:block}.landing .brand{justify-content:center}.lead{color:var(--muted);max-width:360px;margin:12px auto 24px;font-size:17px;line-height:1.5}footer{text-align:center;color:var(--faint);margin-top:32px;font-size:12px}
