:root{--ink:#1b3268;--muted:#677896;--violet:#6658cc;--line:#dce4f7;--paper:#f2f5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#e5eafc 0%,#f8faff 430px,#f4f7ff 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{outline-offset:3px}.shell{width:min(1290px,calc(100% - 46px));margin:0 auto}.site-head{position:relative;background:linear-gradient(120deg,#193883,#343d98 65%,#554ba1);color:white;box-shadow:0 5px 24px #17346a22;z-index:10}.nav-line{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center}.brand img{width:196px;max-height:50px}.site-head nav{display:flex;align-items:center;gap:5px}.site-head nav a{padding:13px 17px;font-size:13px;font-weight:750;border-radius:12px;color:#e8edff;white-space:nowrap;transition:background .2s}.site-head nav a:hover,.site-head nav a.selected{background:#ffffff22;color:#fff}.menu-toggle{display:none;border:1px solid #ffffff55;background:#ffffff18;border-radius:12px;color:#fff;font-weight:700;padding:10px 13px}.hero{margin:31px 0 22px;border-radius:30px;min-height:350px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);background:radial-gradient(circle at 72% -30%,#9f75ed80,transparent 45%),linear-gradient(125deg,#223f9a 0%,#3b49aa 52%,#7651ad 100%);box-shadow:0 23px 55px #384eac2c;position:relative;overflow:hidden;color:white;border:1px solid #ffffff33}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0 110%,#6c96ee3d,transparent 52%);pointer-events:none}.hero-body{position:relative;z-index:1;padding:51px clamp(28px,5vw,67px)}.eyebrow,.section-kicker{letter-spacing:2px;font-size:11px;font-weight:900}.eyebrow{color:#d7d6ff}.shine{font-size:20px;color:#ffd8ff}.hero h1{font-size:clamp(34px,4.1vw,58px);line-height:1.09;letter-spacing:-2.4px;margin:18px 0}.hero h1 em{font-style:normal;color:#e2d8ff}.hero p{font-size:15px;color:#e1e9ff;line-height:1.75;max-width:590px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.button{border-radius:12px;padding:13px 18px;font-size:13px;font-weight:850;display:inline-flex;gap:15px;align-items:center}.button-white{color:#273e97;background:white;box-shadow:0 8px 18px #1d27893b}.button-ghost{border:1px solid #ddd7ff77;background:#ffffff13}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#cedcff;font-weight:800;letter-spacing:.4px}.hero-visual{position:relative;min-height:310px;display:grid;place-items:center}.orb{position:absolute;border-radius:100%;filter:blur(1px)}.orb-a{height:330px;width:330px;border:1px solid #ffffff28;background:radial-gradient(circle,#c4b7ff50,transparent 70%);right:0}.orb-b{width:240px;height:240px;border:1px solid #fff2;right:44px;background:#fff1}.floating{position:absolute;color:#fff9;font-size:56px}.floating-a{right:30px;top:35px}.floating-b{left:25px;bottom:25px}.hero-art{width:min(270px,85%);min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-5deg);background:linear-gradient(150deg,#ffffff29,#ffffff07);border:1px solid #ffffff66;backdrop-filter:blur(8px);border-radius:23px;box-shadow:0 22px 35px #19206b49,inset 0 2px 0 #ffffff4d;text-align:center;text-shadow:0 3px 9px #292b8d99}.hero-art span{letter-spacing:3px;font-size:22px;font-weight:950}.hero-art strong{font-size:40px;letter-spacing:-1px}.hero-art small{font-size:11px;letter-spacing:2px;color:#e0deff}.overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 50px}.overview-card{display:flex;align-items:center;gap:19px;background:#fff;border:1px solid #d9e3fa;border-radius:19px;padding:22px 25px;box-shadow:0 9px 24px #1f38750a}.small-icon{font-size:28px;color:#7066d8;background:linear-gradient(135deg,#eef1ff,#e6e6ff);width:58px;height:58px;border-radius:17px;display:grid;place-items:center}.overview-card p{margin:0;color:#74809c;font-size:12px;font-weight:800}.overview-card strong{display:block;font-size:29px;margin:3px 0;color:#233d89;letter-spacing:-1px}.overview-card small{color:#8b97ad;font-size:11px}.of{color:#8e9abd;font-size:18px}.section{scroll-margin-top:28px;margin:0 0 46px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:0 0 24px}.section-kicker{color:#6c63c9;margin:0 0 9px}.section-heading h2{font-size:clamp(27px,3vw,35px);letter-spacing:-1.2px;margin:0 0 8px}.section-heading h2 span{color:#a88bea}.section-heading p:not(.section-kicker){margin:0;color:#70819e;font-size:14px}.section-count{font-size:12px;color:#625dbb;padding:10px 14px;border:1px solid #d5d6f4;border-radius:99px;background:#eeeefe;font-weight:850;white-space:nowrap}.toolbar{display:flex;justify-content:space-between;gap:13px;margin-bottom:23px}.search{display:flex;align-items:center;gap:12px;max-width:530px;flex:1;padding:0 15px;background:white;border-radius:13px;border:1px solid #cedafa;box-shadow:0 5px 12px #35469a09}.search>span{font-size:25px;color:#7e83bc}.search input{border:0;background:transparent;width:100%;height:48px;min-width:0;color:#213b72;outline:none}.sort-label{display:flex;align-items:center;gap:11px;color:#71809b;font-size:12px;font-weight:750}.sort-label select{border:1px solid #cedafa;border-radius:13px;background:#fff;padding:13px;color:#273f7d;font-weight:750}.sets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.set-card{--tone1:#e4e5ff;--tone2:#b9b9fa;--accent:#625bc4;min-width:0;border:1px solid #d8dffc;border-radius:23px;background:white;overflow:hidden;box-shadow:0 11px 29px #2c408717;display:flex;flex-direction:column;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.set-card:hover{transform:translateY(-5px);box-shadow:0 20px 36px #364ab62a;border-color:#a9a7f0}.set-card[hidden]{display:none!important}.tone-blue{--tone1:#dbeeff;--tone2:#a6c8ee;--accent:#356aad}.tone-electric{--tone1:#deeeff;--tone2:#c5b8f5;--accent:#5c5cc2}.tone-rose{--tone1:#f2e4fa;--tone2:#d8b2ef;--accent:#9355b1}.tone-sky{--tone1:#e0f2ff;--tone2:#b0ccfc;--accent:#4278bd}.tone-indigo{--tone1:#dfe8ff;--tone2:#b2aff1;--accent:#6059b0}.tone-mint{--tone1:#e4f7f0;--tone2:#b6ddd8;--accent:#478e89}.tone-pink{--tone1:#fceafb;--tone2:#d6c1ed;--accent:#a45bb4}.tone-anniversary{--tone1:#efe3ff;--tone2:#b8b5ef;--accent:#795aca}.card-visual{height:232px;position:relative;background:radial-gradient(circle at 50% 62%,#fff9,transparent 49%),linear-gradient(135deg,var(--tone1),var(--tone2));display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #dce2f5}.card-visual:after{content:'';position:absolute;inset:0;opacity:.24;background:radial-gradient(circle at 20% 35%,#fff 0 3px,transparent 4px),radial-gradient(circle at 76% 75%,#fff 0 2px,transparent 3px);pointer-events:none}.shine-ring{position:absolute;width:190px;height:190px;border-radius:100%;border:1px solid #fff7;background:#ffffff18;box-shadow:0 0 0 26px #ffffff09}.ribbon{position:absolute;z-index:2;top:17px;left:17px;background:#ffffffdb;color:#51569c;box-shadow:0 3px 10px #3a40801c;padding:8px 12px;border:1px solid #ffffffc2;border-radius:99px;font-size:10px;font-weight:900;letter-spacing:.15px}.ribbon-star{color:#997ad8;font-size:13px}.artwork{position:relative;z-index:1;height:135px;width:80%;display:flex;justify-content:center;align-items:center;filter:drop-shadow(0 14px 14px #28336b42);transition:transform .24s}.set-card:hover .artwork{transform:translateY(-4px) scale(1.035)}.artwork img{max-height:100%;max-width:100%;object-fit:contain}.art-placeholder{display:grid;place-items:center;text-align:center;max-width:220px;min-width:185px;min-height:90px;padding:12px;color:#fff;font-size:23px;letter-spacing:-.5px;font-weight:950;line-height:1.16;border:2px solid #ffffffaa;border-radius:16px;background:linear-gradient(125deg,#556ec9,#7a61bb);box-shadow:0 14px 25px #45419c30}.release-pill{position:absolute;bottom:15px;right:16px;border:1px solid #ffffff9c;border-radius:9px;padding:7px 10px;color:#4b538b;background:#ffffffb8;font-size:10px;font-weight:850}.visual-spark{position:absolute;color:#ffffffb8;font-size:28px}.visual-spark-a{top:58px;right:22px}.visual-spark-b{bottom:24px;left:36px}.card-detail{padding:23px 22px 19px;display:flex;flex-direction:column;flex:1}.set-series{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:950}.card-detail h3{font-size:22px;line-height:1.2;letter-spacing:-.6px;margin:8px 0 10px;min-height:53px;color:#243c83}.card-subtitle{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#7a89a6;font-size:11px;font-weight:650;margin-bottom:19px}.tiny-diamond{font-size:7px;color:#abb5d6}.value-box{border:1px solid #e0e4f7;border-radius:15px;background:linear-gradient(115deg,#f6f7ff,#eef1ff);padding:15px 16px;min-height:109px}.value-label{display:block;color:#7a82aa;font-size:10px;font-weight:950;letter-spacing:.65px}.partial{font-size:9px;color:#656bb2;letter-spacing:0;margin-left:3px}.value-line{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9px;flex-wrap:wrap}.value-line strong{font-size:clamp(18px,2vw,27px);letter-spacing:-.5px;white-space:nowrap;color:#273f87}.movement{font-size:12px;border-radius:8px;padding:6px 8px;font-weight:850}.movement small{font-size:9px}.movement.up{background:#dff6eb;color:#16785c}.movement.down{background:#ffe8ee;color:#a83958}.movement.neutral{background:#e1e7f5;color:#7d89a0}.coverage{display:block;color:#8895b2;font-size:10px;margin-top:7px}.card-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}.card-facts>div{border-radius:12px;padding:13px 12px;background:#f7f9ff;border:1px solid #e9edf9}.card-facts span,.card-facts b{display:block}.card-facts span{font-size:10px;color:#8a97af;font-weight:750}.card-facts b{font-size:17px;color:#273f86;margin-top:6px}.card-facts b.green{color:#198063}.card-facts b.red{color:#b84360}.top-hit{margin-top:auto;display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #edf0f8;border-bottom:1px solid #edf0f8;min-height:77px}.hit-art{width:43px;height:50px;flex:0 0 43px;border-radius:7px;background:linear-gradient(120deg,#e7eafe,#f7f3ff);display:grid;place-items:center;color:#9182d4}.hit-art img{max-height:50px;max-width:100%;object-fit:contain}.hit-info{min-width:0;flex:1}.hit-info span{font-size:9px;letter-spacing:.25px;color:#9698b5;font-weight:950}.hit-info b{display:block;margin:4px 0;font-size:11px;line-height:1.2;color:#31497f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hit-info small{font-size:10px;color:#9ca4b8}.hit-price{white-space:nowrap;font-size:13px;color:#4a53a5}.card-end{display:flex;flex-direction:column;gap:12px;margin-top:15px}.date{font-size:10px;color:#8c97b1}.explore-link{display:flex;justify-content:center;align-items:center;gap:12px;padding:13px;border-radius:11px;color:white;background:linear-gradient(100deg,#485fbd,var(--accent));font-size:12px;font-weight:900;box-shadow:0 5px 13px #555cbb27;transition:filter .2s}.explore-link:hover{filter:brightness(1.12)}.insights{margin-top:58px}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.insight{border:1px solid #dae3f9;background:white;border-radius:19px;padding:24px;min-width:0;box-shadow:0 8px 26px #2a3e8b0d}.insight-icon{width:39px;height:39px;background:#edf0ff;border-radius:12px;color:#6467c3;display:grid;place-items:center;font-size:23px;margin-bottom:18px}.insight>span{font-size:10px;color:#8d96b5;font-weight:950;letter-spacing:1px}.insight strong{font-size:20px;display:block;color:#2b438b;margin:10px 0}.insight p{font-size:12px;color:#8190ab;line-height:1.5;margin:0}.disclaimer{font-size:11px;color:#7f8ca6;line-height:1.8;padding:18px 5px 36px}footer{background:#203c85;color:white;padding:35px 0}.foot{display:flex;justify-content:space-between;align-items:center;gap:25px}.foot img{max-width:160px}.foot p{font-size:12px;color:#c5d3fb}.foot-links{display:flex;gap:25px;font-size:12px;font-weight:750;color:#e0e9ff}.notice,.no-results{background:#fff9e9;color:#775d27;padding:15px;border:1px solid #eedda7;border-radius:12px;margin-bottom:20px}.no-results{text-align:center;background:#fff;color:#53668c}.no-results[hidden]{display:none}@media(max-width:1100px){.sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-head nav a{padding:10px;font-size:12px}}@media(max-width:750px){.shell{width:min(100% - 25px,650px)}.nav-line{min-height:69px;flex-wrap:wrap;padding:8px 0}.brand img{width:169px}.menu-toggle{display:flex;align-items:center;gap:8px}.site-head nav{display:none;flex-direction:column;width:100%;align-items:stretch;padding:4px 0 12px}.site-head nav.open{display:flex}.site-head nav a{padding:13px}.hero{margin-top:17px;grid-template-columns:1fr;min-height:auto;border-radius:22px}.hero-body{padding:29px 23px 20px}.hero h1{letter-spacing:-1.2px}.hero-visual{min-height:170px;overflow:hidden}.hero-art{width:225px;min-height:125px}.hero-art span{font-size:17px}.hero-art strong{font-size:29px}.orb-a{width:270px;height:270px}.hero-trust{gap:10px}.overview{gap:9px;grid-template-columns:repeat(3,1fr);margin-bottom:35px}.overview-card{padding:12px;gap:0;border-radius:14px}.small-icon{display:none}.overview-card strong{font-size:24px}.overview-card small{display:none}.overview-card p{font-size:10px}.section-heading{align-items:start;flex-direction:column}.sets-grid{grid-template-columns:1fr;gap:20px}.card-visual{height:235px}.card-detail h3{min-height:0}.toolbar{flex-wrap:wrap}.search{min-width:100%;max-width:100%}.sort-label{margin-left:auto}.insight-grid{grid-template-columns:1fr}.foot{display:block}.foot-links{flex-wrap:wrap;margin-top:18px}.card-detail{padding:19px}}@media(min-width:600px) and (max-width:750px){.sets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail{padding:14px}.card-detail h3{font-size:19px}.value-line strong{font-size:18px}.hit-price{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.set-card,.artwork{transition:none}}

/* Prefer actual verified pack art; logo remains a premium fallback. */
.artwork:has(.pack-photo){height:173px}.artwork .pack-photo{max-height:173px;filter:drop-shadow(0 11px 7px #27326b2d)}

/* V1.2: pending dashboards are not fake links */
.explore-link.unavailable{display:flex;align-items:center;justify-content:center;background:linear-gradient(115deg,#7888ae,#a2a8c0);color:#fff;cursor:default;opacity:.82;box-shadow:none;user-select:none;}

/* V1.3: make set logos larger and unboxed, keeping original V1.8-inspired colors */
.artwork img:not(.pack-photo){max-width:90%;max-height:158px;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(37,36,99,.24));}
.artwork .pack-photo{max-height:204px;object-fit:contain;filter:drop-shadow(0 17px 17px rgba(43,32,96,.26));}
.set-card{transition:transform .2s ease,box-shadow .2s ease;}
@media(hover:hover){.set-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px rgba(45,55,134,.17)}}

/* V1.9 Global V10.1-inspired header and hero standard. */
html{scroll-padding-top:108px}#explore,#insights{scroll-margin-top:108px}
.site-head.ppr-global-header{position:sticky;top:0;z-index:1000;background:linear-gradient(112deg,#172e73 0%,#252e83 46%,#513d94 100%);box-shadow:0 7px 22px rgba(26,34,103,.16)}
.ppr-global-hero{border-radius:32px 32px 48px 48px;box-shadow:0 16px 42px rgba(42,48,134,.18);background:radial-gradient(circle at 76% 8%,rgba(167,116,250,.31),transparent 48%),linear-gradient(120deg,#233f9c 0%,#383c9d 53%,#6745a5 100%)}
body{background:linear-gradient(180deg,#e8efff 0%,#f7faff 410px,#f1f6ff 100%)}
@media(max-width:750px){html{scroll-padding-top:86px}#explore,#insights{scroll-margin-top:86px}.ppr-global-hero{border-radius:24px 24px 38px 38px}.site-head.ppr-global-header{z-index:1000}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V1.9.2: readable microcopy on desktop and mobile, no layout or engine changes */
.card-subtitle{font-size:12px;line-height:1.5}.set-series,.value-label{font-size:11px}.partial{font-size:10px}.coverage,.card-facts span,.date{font-size:11px;line-height:1.5}.hit-info span{font-size:10px}.hit-info b{font-size:12px}.hit-info small{font-size:11px}.ribbon,.release-pill{font-size:11px}.insight>span{font-size:11px}.insight p{font-size:13px}.disclaimer{font-size:12px}.overview-card small{font-size:12px}

/* V1.9.5 — visual refinement only; no PHP, API, database or scheduler changes. */
/* Card Universe-inspired deeper blue-to-purple hero while retaining Main Hub's layout. */
.ppr-global-hero{
  background:radial-gradient(circle at 88% 7%,rgba(118,88,213,.28),transparent 48%),
             linear-gradient(113deg,#193f88 0%,#253a87 43%,#3d226b 100%);
}
.ppr-global-hero:before{background:radial-gradient(circle at 4% 100%,rgba(32,115,205,.18),transparent 55%)}
/* Reduce only logo artwork, with a bit more air inside each visual panel. */
.artwork img:not(.pack-photo){max-width:76.5%;max-height:134px}
.artwork .pack-photo{max-height:173px}
/* Softer coordinated pastel body panels; keep nine distinct themed art headers. */
.set-card{background:linear-gradient(180deg,#fff 0%,#f8faff 100%)}
.tone-anniversary{--tone1:#eee5fb;--tone2:#c9c0ee}
.tone-indigo{--tone1:#e8e6fc;--tone2:#c3c2ef}
.tone-blue{--tone1:#e2f0fd;--tone2:#bfd8f2}
.tone-electric{--tone1:#e5eefc;--tone2:#cbc2ef}
.tone-rose{--tone1:#f4e8f9;--tone2:#dfc3ee}
.tone-sky{--tone1:#e5f2fc;--tone2:#c2d8f6}
.tone-mint{--tone1:#e4f5ef;--tone2:#c4e4dd}
.tone-pink{--tone1:#f9eaf8;--tone2:#e2cbea}
/* Readable supporting text; important amounts and semantic gain/loss colors unchanged. */
:root{--muted:#41577a}
.overview-card p{color:#455a7b;font-size:13px}
.overview-card small{color:#526581;font-size:12px}
.section-heading p:not(.section-kicker){color:#495d7d;font-size:15px}
.card-subtitle{color:#4a5e7c;font-size:13px}
.set-series,.value-label{font-size:12px}
.value-label{color:#53658c}
.partial{color:#465a98;font-size:11px}
.coverage,.date{color:#526584;font-size:12px}
.card-facts span{color:#526584;font-size:12px}
.hit-info span{color:#566588;font-size:11px}
.hit-info b{font-size:13px}
.hit-info small{color:#566986;font-size:12px}
.ribbon,.release-pill{font-size:12px;color:#394b80}
.insight>span{color:#526488;font-size:12px}
.insight p{color:#4d6080;font-size:14px}
.disclaimer{color:#506381;font-size:13px}
.hero-trust{font-size:12px;color:#e8edff}
.eyebrow{font-size:12px}
.sort-label{color:#465a79;font-size:13px}
@media(max-width:750px){
  .overview-card p{font-size:12px}
  .overview-card small{display:block;font-size:11px}
  .artwork img:not(.pack-photo){max-width:76.5%;max-height:134px}
  .artwork .pack-photo{max-height:173px}
}

/* V1.9.6: source-verified set artwork only; textual fallbacks are not represented as logos. */
.art-placeholder{min-width:0;width:min(88%,300px);max-width:300px;min-height:80px;display:flex;flex-direction:column;gap:7px;padding:15px 17px;box-shadow:0 9px 18px #45419c24;border:1px solid #fff9;background:linear-gradient(135deg,#566cc1,#675ab5);font-size:21px}
.art-placeholder small{font-size:10px;letter-spacing:.15px;color:#ecedff;font-weight:700}

/* V1.9.7 — Premium Pastel set cards: CSS only, no PHP or data changes. */
.set-card{
  --body-tint:#ede7fb;
  --info-tint:#e9e1f8;
  --card-outline:#d4c2f1;
  background:linear-gradient(180deg,#ffffff 16%,color-mix(in srgb,var(--body-tint) 48%,#fff) 100%);
  border-color:var(--card-outline);
  border-radius:24px;
  box-shadow:0 12px 30px rgba(38,49,119,.12),0 2px 6px rgba(38,49,119,.035);
}
.tone-anniversary{--body-tint:#eee3ff;--info-tint:#e7dbfc;--card-outline:#d7c3f5}
.tone-indigo{--body-tint:#e6e5ff;--info-tint:#deddfa;--card-outline:#c8c8f4}
.tone-blue{--body-tint:#e3f0ff;--info-tint:#d9eafb;--card-outline:#bfd8f7}
.tone-electric{--body-tint:#f7eced;--info-tint:#f5e6e6;--card-outline:#e7cbd9}
.tone-rose{--body-tint:#f5e2f7;--info-tint:#f1d9f4;--card-outline:#e9c0ef}
.tone-sky{--body-tint:#e2f2ff;--info-tint:#d6eafb;--card-outline:#b8daf7}
.tone-mint{--body-tint:#e0f6ef;--info-tint:#d4eee7;--card-outline:#b1ded1}
.tone-pink{--body-tint:#f9e4f8;--info-tint:#f3dbf5;--card-outline:#e7c5eb}
.set-card:hover{border-color:var(--accent);box-shadow:0 19px 43px rgba(55,55,147,.19),0 0 0 3px color-mix(in srgb,var(--card-outline) 40%,transparent)}
.set-card .card-detail{background:transparent}
.set-card .value-box{
  background:linear-gradient(125deg,color-mix(in srgb,var(--info-tint) 74%,#fff),color-mix(in srgb,var(--body-tint) 58%,#fff));
  border-color:color-mix(in srgb,var(--card-outline) 75%,#fff);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70);
}
.set-card .card-facts>div{
  background:linear-gradient(140deg,rgba(255,255,255,.80),color-mix(in srgb,var(--info-tint) 62%,#fff));
  border-color:color-mix(in srgb,var(--card-outline) 57%,#fff);
}
.set-card .top-hit{border-color:color-mix(in srgb,var(--card-outline) 62%,#fff)}
.set-card .hit-art{background:linear-gradient(135deg,color-mix(in srgb,var(--info-tint) 72%,#fff),#fff)}
.set-card .value-line strong{font-size:clamp(24px,2.1vw,30px);color:#192f69}
.set-card .value-label{color:#354b77;font-size:12px}
.set-card .set-series{color:var(--accent)}
.set-card .card-subtitle,.set-card .coverage,.set-card .date{color:#405481;font-size:13px}
.set-card .card-facts span{color:#405481;font-size:13px}
.set-card .hit-info span{color:#435780;font-size:11px}
.set-card .hit-info b{color:#213969;font-size:13px}
.set-card .hit-info small{color:#4d6081;font-size:12px}
.set-card .partial{color:#405481;font-size:11px}
@media(max-width:750px){
  .set-card .value-line strong{font-size:clamp(24px,6vw,29px)}
  .set-card .card-subtitle,.set-card .coverage,.set-card .date{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.set-card:hover{transform:none}}

/* V1.9.8 — Market Highlights pastel treatment and transparent price coverage. */
.insight-grid .insight{position:relative;overflow:hidden;padding:26px 25px 28px;border-radius:23px;box-shadow:0 13px 28px rgba(35,58,120,.095),inset 0 1px 0 #ffffffc9;transition:transform .2s ease,box-shadow .2s ease}
.insight-grid .insight:hover{transform:translateY(-3px);box-shadow:0 17px 32px rgba(35,58,120,.13)}
.insight-grid .insight-lavender{background:linear-gradient(140deg,#f9f6ff 5%,#eee5fd 100%);border-color:#d9c7f3}
.insight-grid .insight-blue{background:linear-gradient(140deg,#f5f9ff 5%,#e3eeff 100%);border-color:#bed8f6}
.insight-grid .insight-mint{background:linear-gradient(140deg,#f6fdfb 5%,#e2f4ef 100%);border-color:#bfe3d9}
.insight-grid .insight-icon{width:46px;height:46px;background:#ffffffb9;border:1px solid #ffffffd9;box-shadow:0 4px 15px #263a7714;border-radius:14px;color:#5553a6}
.insight-grid .insight>span{font-size:12px;color:#435881;letter-spacing:.8px}
.insight-grid .insight strong{font-size:22px;color:#1b336d;line-height:1.3}
.insight-grid .insight p{font-size:14px;color:#455b7d;line-height:1.6}
.price-coverage{margin-top:14px;padding-top:11px;border-top:1px solid #8796b22b}
.price-coverage-label{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#374c7c;font-size:11px;letter-spacing:.45px;font-weight:850}
.price-coverage-label strong{font-size:13px;color:#193b81}
.price-coverage-track{width:100%;height:8px;background:#ffffffa6;border:1px solid #c9d3eb;border-radius:99px;overflow:hidden;margin-top:8px}
.price-coverage-fill{height:100%;background:linear-gradient(90deg,#5679d8,#8270db);border-radius:99px;max-width:100%}
.price-coverage-note{display:block;color:#405780;font-size:11px;line-height:1.35;margin-top:6px}
@media(max-width:750px){.insight-grid .insight{padding:22px}.insight-grid .insight p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.insight-grid .insight:hover{transform:none}}

/* V1.9.9 consistency and readability */
.site-head.ppr-global-header{background:linear-gradient(106deg,#142960 0%,#203d83 45%,#3c246d 100%)}
.ppr-global-hero{background:radial-gradient(circle at 78% 22%,rgba(151,111,231,.18),transparent 45%),linear-gradient(112deg,#174783 0%,#243a86 48%,#3e226e 100%);border-radius:32px 32px 46px 46px}
.card-subtitle,.coverage,.date,.hit-info small,.price-coverage-note{color:#344b75!important;font-size:13px!important}
.set-card .card-facts span,.set-card .value-label,.set-card .hit-info span{color:#314a73!important;font-size:12px!important}
.insight p,.disclaimer{color:#344b75!important;font-size:13px;line-height:1.7}
.date.price-stale{color:#a03246!important;font-weight:800}
@media(max-width:750px){.ppr-global-hero{border-radius:24px 24px 38px 38px}.card-subtitle,.coverage,.date{font-size:12px!important}}

/* Production 1.1: visible, legible fallback when TCGdex does not provide artwork. */
.art-placeholder[hidden]{display:none!important}
.artwork img[hidden]{display:none!important}
.art-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;max-width:88%;padding:16px 22px;border-radius:18px;color:#fff;background:linear-gradient(130deg,#314f9a,#6852b3);box-shadow:0 12px 24px rgba(28,40,100,.22)}
.art-placeholder span{font-size:clamp(17px,2vw,24px);font-weight:800;line-height:1.17}.art-placeholder small{font-weight:650;font-size:12px;color:#e5e7ff}
:target{scroll-margin-top:110px}
