
:root{
  --bg:#070b14;--bg2:#0c1222;--panel:#121a2e;--panel2:#162038;--line:#22304f;
  --ink:#e8eefc;--mut:#94a3b8;--faint:#64748b;
  --cyan:#22d3ee;--vio:#a78bfa;--mag:#f472b6;--mint:#34d399;--amber:#fbbf24;--rose:#fb7185;
  --grad:linear-gradient(135deg,#22d3ee 0%,#a78bfa 52%,#f472b6 100%);
  --grad-soft:linear-gradient(135deg,rgba(34,211,238,.18),rgba(167,139,250,.14),rgba(244,114,182,.12));
  --shadow:0 20px 50px rgba(0,0,0,.45);--r:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font:16.5px/1.65 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:var(--cyan);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:#fff}
img{max-width:100%;display:block}.wrap{max-width:1140px;margin:0 auto;padding:0 22px}
h1,h2,h3,.display{font-family:Outfit,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.15}
h1{font-size:clamp(2.15rem,5.2vw,3.55rem);margin:10px 0 14px}
h2{font-size:clamp(1.45rem,3vw,2rem);margin:42px 0 14px}
h3{font-size:1.15rem;margin:0 0 8px}
.lead{font-size:1.12rem;color:var(--mut);max-width:40rem}
.meta{color:var(--mut);font-size:.9rem}.src{font-size:.84rem;color:var(--faint);border-top:1px solid var(--line);padding-top:14px;margin-top:28px}
.note{border:1px solid rgba(34,211,238,.28);background:rgba(34,211,238,.07);padding:14px 16px;border-radius:14px;color:#c7eef7}
.pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.pill.live{color:var(--mint);border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08)}
.pill.soon{color:var(--amber);border-color:rgba(251,191,36,.3);background:rgba(251,191,36,.08)}
.pill.past{color:var(--faint)}
.pill.cat{color:var(--vio);border-color:rgba(167,139,250,.35)}

/* header */
header{position:sticky;top:0;z-index:40;backdrop-filter:blur(14px) saturate(1.2);background:rgba(7,11,20,.78);border-bottom:1px solid rgba(255,255,255,.06)}
header .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 22px;flex-wrap:wrap}
.logo img{height:42px}nav{display:flex;gap:4px;flex-wrap:wrap;align-items:center}
nav a{color:var(--ink);text-decoration:none;font-weight:600;font-size:.92rem;padding:8px 12px;border-radius:999px;transition:.18s}
nav a:hover{background:rgba(255,255,255,.06);color:#fff}
nav a.cta{background:var(--grad);color:#070b14;font-weight:800;box-shadow:0 8px 24px rgba(34,211,238,.25)}
nav a.cta:hover{filter:brightness(1.08);color:#070b14}
nav a.ext{color:var(--mut);font-size:.85rem;border:1px solid var(--line)}

/* hero */
.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);padding:54px 0 48px}
.hero:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(ellipse at 70% 20%,rgba(34,211,238,.22),transparent 55%),radial-gradient(ellipse at 15% 80%,rgba(167,139,250,.2),transparent 50%),radial-gradient(ellipse at 90% 90%,rgba(244,114,182,.15),transparent 45%);pointer-events:none}
.hero:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M60 0H0V60' fill='none' stroke='%23ffffff' stroke-opacity='.03'/%3E%3C/svg%3E");opacity:.7;pointer-events:none}
.hero .wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .9fr;gap:36px;align-items:center}
.hero h1 span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;font-weight:800;font-size:.98rem;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}
.btn.primary{background:var(--grad);color:#070b14;box-shadow:0 12px 30px rgba(34,211,238,.28)}
.btn.primary:hover{transform:translateY(-2px);filter:brightness(1.06);color:#070b14}
.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.22)}
.btn.ghost:hover{background:rgba(255,255,255,.06);color:#fff;transform:translateY(-1px)}
.stat-card{background:linear-gradient(180deg,rgba(18,26,46,.95),rgba(12,18,34,.95));border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px;box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);position:relative;overflow:hidden}
.stat-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--grad)}
.stat-card .lbl{font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}
.timer{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;text-align:center}
.timer div{background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:14px;padding:12px 4px}
.timer b{display:block;font-family:Outfit,Inter,sans-serif;font-size:1.85rem;font-weight:700;line-height:1.1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.timer span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}
.mini-row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:.92rem;color:var(--mut)}

/* cards / grids */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.card{background:linear-gradient(180deg,var(--panel),var(--bg2));border:1px solid var(--line);border-radius:var(--r);padding:20px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s}
.card:hover{transform:translateY(-4px);border-color:rgba(34,211,238,.45);box-shadow:0 18px 40px rgba(0,0,0,.35),0 0 0 1px rgba(34,211,238,.12)}
.card:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--accent,var(--grad))}
.card h3 a{color:#fff;text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}
.card p{margin:6px 0 0;color:var(--mut);font-size:.94rem}
.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;color:#070b14;background:var(--cyan)}
.b-pk{background:linear-gradient(90deg,#22d3ee,#67e8f9)}.b-op{background:linear-gradient(90deg,#f472b6,#fb7185);color:#1a0610}
.b-sn{background:linear-gradient(90deg,#a78bfa,#c4b5fd)}.b-sc{background:linear-gradient(90deg,#34d399,#6ee7b7)}
.b-live{background:var(--mint)}.b-soon{background:var(--amber)}.b-past{background:#475569;color:#e2e8f0}
.day-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}
.day-chip{flex:0 0 auto;scroll-snap-align:start;min-width:92px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);text-align:center;text-decoration:none;color:var(--ink);transition:.15s}
.day-chip:hover,.day-chip.active{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.08);color:#fff}
.day-chip .d{font-family:Outfit,sans-serif;font-weight:700;font-size:1.25rem}.day-chip .w{font-size:.72rem;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}
.day-chip .n{font-size:.75rem;color:var(--cyan);font-weight:700;margin-top:4px}

.cal-list{display:flex;flex-direction:column;gap:12px}
.cal-item{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:start;padding:18px 18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(90deg,rgba(18,26,46,.9),rgba(12,18,34,.6));transition:.15s}
.cal-item:hover{border-color:rgba(167,139,250,.4);transform:translateX(3px)}
.cal-item .when{font-family:Outfit,sans-serif;font-weight:700;font-size:1.05rem;color:var(--cyan)}
.cal-item .cat{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--vio);margin-top:4px}
.cal-item .title{font-weight:700;font-size:1.02rem;margin:0 0 4px}
.cal-item .note-sm{color:var(--mut);font-size:.9rem;margin:0}
.cal-item .deep{white-space:nowrap;font-size:.85rem;font-weight:700;align-self:center}
@media(max-width:720px){.cal-item{grid-template-columns:1fr}.cal-item .deep{justify-self:start;margin-top:8px}}

.cheat{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.cheat .card ul{margin:10px 0 0;padding-left:18px;color:var(--mut)}.cheat .card li{margin:5px 0}
.steps{counter-reset:step;display:grid;gap:14px}
.step{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:18px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}
.step:before{counter-increment:step;content:counter(step);width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-family:Outfit,sans-serif;font-weight:800;font-size:1.2rem;background:var(--grad);color:#070b14}

.sister{margin:40px 0;padding:22px;border-radius:20px;border:1px solid rgba(255,203,5,.25);background:linear-gradient(120deg,rgba(42,117,187,.18),rgba(255,203,5,.08));display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}
.sister strong{color:#ffcb05}.sister a.btn{background:#ffcb05;color:#111;box-shadow:0 8px 20px rgba(255,203,5,.25)}
.sister a.btn:hover{color:#111}

.section{padding:8px 0 28px}
.section-alt{background:linear-gradient(180deg,rgba(12,18,34,.65),transparent);border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);padding:36px 0;margin:28px 0}
.ad{border:1px dashed #334155;color:#64748b;text-align:center;padding:18px;margin:24px auto;border-radius:14px;font-size:.78rem;min-height:90px;max-width:970px;background:rgba(255,255,255,.02)}
.ad:before{content:"Advertisement";display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px}
table{width:100%;border-collapse:collapse;margin:12px 0;font-size:.94rem}
th,td{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}
th{color:var(--cyan);font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}
.tablewrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line);background:rgba(18,26,46,.5)}
.tablewrap table{margin:0} .tablewrap th:first-child,.tablewrap td:first-child{padding-left:16px}

footer{margin-top:64px;padding:36px 0 28px;border-top:1px solid var(--line);background:#050810;color:var(--mut);font-size:.9rem}
footer a{color:var(--mut);margin-right:14px;text-decoration:none}footer a:hover{color:var(--cyan)}
footer img{height:36px;margin-bottom:12px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px}
@media(max-width:820px){
.hero .wrap{grid-template-columns:1fr;padding-top:10px}
.logo img{height:34px}
header .wrap{padding:8px 14px;gap:8px}
nav{width:100%;justify-content:flex-start;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px}
nav a{padding:7px 10px;font-size:.8rem;white-space:nowrap;flex:0 0 auto}
nav a.ext{display:none}
.foot-grid{grid-template-columns:1fr}
.hero{padding:28px 0 32px}
h1{font-size:clamp(1.9rem,8vw,2.6rem)}
}

.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:50;background:rgba(5,8,16,.97);border-top:1px solid rgba(34,211,238,.35);box-shadow:0 -12px 40px rgba(0,0,0,.5);padding:16px 0}
.cookie-banner .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cookie-banner p{margin:0;flex:1;min-width:220px;color:var(--mut);font-size:.92rem}
.cookie-banner .actions{display:flex;gap:10px}
.cookie-banner button{font-weight:800;font-size:.95rem;padding:11px 18px;border-radius:12px;cursor:pointer;border:0}
.cookie-banner .accept{background:var(--grad);color:#070b14}
.cookie-banner .decline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}

@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.hero .wrap > *{animation:fadeUp .55s ease both}
.hero .stat-card{animation-delay:.12s}

/* Pokemon flair (original motifs, no trademarked art) */
:root{
  --elec:#ffcb05;--fire:#ff5a36;--water:#3aa0ff;--grass:#3fbf6b;--psy:#c76bff;
  --grad-poke:linear-gradient(135deg,#ffcb05 0%,#ff5a36 40%,#a78bfa 78%,#22d3ee 100%);
  --grad-hero:linear-gradient(135deg,#ffcb05,#22d3ee 45%,#a78bfa);
}
.pill.poke{color:var(--elec);border-color:rgba(255,203,5,.4);background:rgba(255,203,5,.1)}
.hero.poke-hero:before{background:
  radial-gradient(ellipse at 78% 18%,rgba(255,203,5,.28),transparent 50%),
  radial-gradient(ellipse at 12% 70%,rgba(255,90,54,.22),transparent 48%),
  radial-gradient(ellipse at 55% 95%,rgba(34,211,238,.18),transparent 45%),
  radial-gradient(ellipse at 90% 80%,rgba(167,139,250,.2),transparent 40%)}
.hero h1 span.poke{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-sub{font-size:1.08rem;color:#c7d2e8;max-width:38rem;margin:0 0 6px}
.retailer-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.retailer-row span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.25);color:#e8eefc}
.energy-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.energy{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}
.energy i{width:18px;height:18px;border-radius:50%;display:inline-block;box-shadow:0 0 12px currentColor}
.energy.elec{color:var(--elec)}.energy.elec i{background:radial-gradient(circle at 35% 35%,#fff6c2,#ffcb05 55%,#c99700)}
.energy.fire{color:var(--fire)}.energy.fire i{background:radial-gradient(circle at 35% 35%,#ffd0c2,#ff5a36 55%,#c43210)}
.energy.water{color:var(--water)}.energy.water i{background:radial-gradient(circle at 35% 35%,#cfe9ff,#3aa0ff 55%,#1769be)}
.energy.grass{color:var(--grass)}.energy.grass i{background:radial-gradient(circle at 35% 35%,#d4ffe4,#3fbf6b 55%,#1f8a45)}
.energy.psy{color:var(--psy)}.energy.psy i{background:radial-gradient(circle at 35% 35%,#f0d6ff,#c76bff 55%,#7a2fbf)}
.hero-art{position:relative;min-height:320px;display:grid;place-items:center}
.hero-art .orb{position:absolute;width:220px;height:220px;border-radius:50%;background:
  radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 28%),
  conic-gradient(from 210deg,#ffcb05,#ff5a36,#a78bfa,#22d3ee,#ffcb05);
  filter:blur(.2px);box-shadow:0 0 60px rgba(255,203,5,.25),0 0 100px rgba(34,211,238,.15);animation:spinSlow 18s linear infinite}
.hero-art .orb-core{position:absolute;z-index:1;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#1a2340,#070b14 70%);border:3px solid rgba(255,255,255,.35);box-shadow:inset 0 0 20px rgba(34,211,238,.35),0 0 24px rgba(255,203,5,.3)}
.hero-art .capsule{position:absolute;z-index:4;width:76px;height:76px;border-radius:50%;background:linear-gradient(180deg,#ff5a36 0 48%,#0b1224 48% 52%,#e8eefc 52% 100%);border:3px solid #0b1224;box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 20px rgba(255,90,54,.35);transform:rotate(-12deg) translate(110px,-40px)}
.hero-art .capsule:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:#0b1224;box-shadow:inset 0 0 0 3px #ffcb05,0 0 0 2px #0b1224}
.hero-art .pack{position:absolute;z-index:2;width:118px;height:160px;border-radius:12px;background:linear-gradient(160deg,#1b2a55,#0d1838 55%,#2a1050);border:2px solid rgba(255,203,5,.55);box-shadow:0 18px 40px rgba(0,0,0,.5),inset 0 0 30px rgba(34,211,238,.15);transform:rotate(8deg) translate(-120px,20px);overflow:hidden}
.hero-art .pack:before{content:"";position:absolute;inset:10px;border-radius:8px;border:1px dashed rgba(255,203,5,.35)}
.hero-art .pack:after{content:"";position:absolute;left:0;right:0;top:42%;height:22%;background:linear-gradient(90deg,transparent,rgba(255,203,5,.55),rgba(255,90,54,.4),transparent)}
.hero-art .stack{position:absolute;z-index:3;width:102px;height:142px;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#d7e3ff);box-shadow:0 16px 28px rgba(0,0,0,.4);transform:rotate(-14deg) translate(90px,70px);border:2px solid #fff}
.hero-art .stack:before,.hero-art .stack:after{content:"";position:absolute;inset:0;border-radius:10px;border:2px solid #fff;background:linear-gradient(145deg,#eef4ff,#c9d8ff);transform:translate(6px,6px);z-index:-1;opacity:.9}
.hero-art .stack:after{transform:translate(12px,12px);opacity:.7;z-index:-2}
.hero-art .stack .holo-bar{position:absolute;left:10px;right:10px;top:18px;height:54px;border-radius:8px;background:linear-gradient(120deg,#ffcb05,#ff5a36,#a78bfa,#22d3ee,#34d399);background-size:200% 200%;animation:holoShift 4s ease-in-out infinite}
@keyframes spinSlow{to{transform:rotate(360deg)}}
@keyframes holoShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@keyframes shimmer{0%{transform:translateX(-120%) rotate(12deg)}100%{transform:translateX(120%) rotate(12deg)}}
.holo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:8px}
.holo-card{position:relative;border-radius:18px;padding:18px;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),linear-gradient(180deg,#152044,#0c1328);box-shadow:0 18px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .2s,box-shadow .2s}
.holo-card:hover{transform:translateY(-6px) rotate(-.4deg);box-shadow:0 26px 50px rgba(0,0,0,.5),0 0 0 1px rgba(255,203,5,.25)}
.holo-card .shine{pointer-events:none;position:absolute;inset:-40% -60%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 48%,rgba(255,203,5,.18) 52%,transparent 70%);animation:shimmer 5.5s linear infinite;opacity:.55}
.holo-card .art{height:120px;border-radius:14px;margin-bottom:12px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),var(--card-grad,linear-gradient(135deg,#ffcb05,#ff5a36))}
.holo-card .art .glyph{position:absolute;inset:0;display:grid;place-items:center;font-size:2.8rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35))}
.holo-card .meta-row{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}
.holo-card h3{margin:0 0 6px;font-size:1.15rem;color:#fff;position:relative;z-index:1}
.holo-card p{margin:0;color:#b7c3e6;font-size:.9rem;position:relative;z-index:1}
.holo-card .price{margin-top:14px;display:flex;gap:8px;position:relative;z-index:1}
.holo-card .price span{flex:1;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px}
.holo-card .price small{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}
.holo-card .price b{font-size:.98rem;color:#fff}
.holo-card a.deep{position:relative;z-index:2;display:inline-block;margin-top:12px;font-weight:800;font-size:.9rem;color:var(--elec)}
.holo-card.delta{--card-grad:linear-gradient(135deg,#3fbf6b,#22d3ee 50%,#a78bfa)}
.holo-card.etb{--card-grad:linear-gradient(135deg,#ffcb05,#ff5a36 55%,#c76bff)}
.holo-card.upc{--card-grad:linear-gradient(135deg,#3aa0ff,#a78bfa 55%,#f472b6)}
.holo-card.battle{--card-grad:linear-gradient(135deg,#c76bff,#ff5a36)}
.holo-card.costco{--card-grad:linear-gradient(135deg,#0071dc,#22d3ee)}
.niche-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.niche-strip .tag{opacity:.75;font-size:.8rem;padding:5px 10px;border-radius:999px;border:1px dashed rgba(255,255,255,.18);color:var(--mut)}
.niche-strip .tag strong{color:#cbd5e1;font-weight:700}
.ad-quiet{border:0!important;background:transparent!important;color:transparent!important;min-height:72px;margin:12px auto;padding:0}
.ad-quiet:before{content:none!important}
.btn.primary{background:linear-gradient(135deg,#ffcb05,#ff5a36 55%,#a78bfa);box-shadow:0 12px 30px rgba(255,90,54,.28)}
nav a.cta{background:linear-gradient(135deg,#ffcb05,#ff5a36 60%,#a78bfa);box-shadow:0 8px 24px rgba(255,203,5,.22)}
.stat-card:before{background:linear-gradient(90deg,#ffcb05,#ff5a36,#22d3ee)}
.stat-card .lbl{color:var(--elec)}
@media(max-width:820px){
.hero-art{min-height:260px;margin-top:10px}
.hero-art .orb{width:170px;height:170px}
.hero-art .pack{transform:rotate(8deg) translate(-90px,10px) scale(.85)}
.hero-art .stack{transform:rotate(-14deg) translate(70px,50px) scale(.85)}
.hero-art .capsule{transform:rotate(-12deg) translate(85px,-30px) scale(.9)}
}

@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
