:root{--bg:#000;--gold:#d4af37;--gold-soft:#e8cf86;--red-glow:#b218188c;--card:#14080899;--card-border:#d4af3740;--text:#f4efe9;--muted:#b8a99a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--bg);color:#f4efe9;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.wrap{flex-direction:column;justify-content:center;max-width:480px;min-height:100dvh;margin:0 auto;padding:56px 22px 44px;display:flex;position:relative}.glow{background:radial-gradient(ellipse at center, var(--red-glow) 0%, #b218181f 35%, transparent 70%);pointer-events:none;z-index:0;width:120vw;height:60vh;position:fixed;top:-10%;left:50%;transform:translate(-50%)}.hero,.links,.footer{z-index:1;position:relative}.hero{text-align:center;margin-bottom:32px}.brand{letter-spacing:.02em;background:linear-gradient(180deg, var(--gold-soft), var(--gold));-webkit-text-fill-color:transparent;text-shadow:0 0 30px #d4af3733;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:700}.subtitle{color:#e9ddd0;margin-top:14px;font-size:1.02rem;line-height:1.5}.small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:.85rem}.links{flex-direction:column;gap:13px;display:flex}.card{background:var(--card);border:1px solid var(--card-border);color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:15px;align-items:center;gap:15px;padding:15px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.card:hover,.card:active{border-color:var(--gold);box-shadow:0 0 24px #d4af372e, 0 0 40px var(--red-glow);transform:translateY(-2px)}.card.featured{background:linear-gradient(#280e0eb8,#14080899);border-color:#d4af3773;padding:19px 20px;box-shadow:0 0 22px #b218182e}.card.featured .title{color:var(--gold);font-size:1.12rem}.card.featured .emoji{font-size:1.95rem}.emoji{flex-shrink:0;font-size:1.6rem;line-height:1}.text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.title{color:var(--gold-soft);font-size:1.02rem;font-weight:600}.cardSub{color:var(--muted);font-size:.82rem;line-height:1.4}.cardDesc{color:#d8cabb;margin-top:2px;font-size:.8rem;line-height:1.45}.buyRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.price{color:var(--gold);letter-spacing:.01em;font-size:1.15rem;font-weight:700}.cta{letter-spacing:.02em;color:#1a0d0d;background:linear-gradient(180deg, var(--gold-soft), var(--gold));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:.82rem;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 0 18px #d4af3740}.card:hover .cta,.card:active .cta{transform:translateY(-1px);box-shadow:0 0 26px #d4af3766}.tag{letter-spacing:.08em;color:var(--gold-soft);white-space:nowrap;background:#d4af3714;border:1px solid #d4af374d;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:4px 8px;font-size:.6rem;font-weight:700}.card.featured .tag{color:#1a0d0d;background:linear-gradient(180deg, var(--gold-soft), var(--gold));border-color:#0000}.footer{text-align:center;color:var(--muted);margin-top:36px;font-size:.82rem;line-height:1.7}.handle{color:var(--gold);letter-spacing:.04em}@media (min-width:481px){.brand{font-size:3rem}}
