
/* Luna Premier V4.7: actual collector products, single live module, QR-to-home funnel */
.hype-art .card-ray .hype-card-product{object-fit:contain;padding:8px;background:radial-gradient(circle at 50% 35%,#1e4538,#092c27 75%)}
.hype-art .card-ray .hype-card-chip{font-size:9px}
.drop-feature .drop-art{min-height:490px;align-items:stretch}
.drop-feature .delta-products{width:100%;min-height:380px;display:grid;place-items:center;position:relative;flex:1}
.drop-feature .delta-booster{position:relative;top:auto;left:auto;bottom:auto;right:auto;transform:none;object-fit:contain;width:93%;height:360px;max-width:370px;max-height:100%;filter:drop-shadow(0 26px 30px #0009)}
.drop-feature .delta-products .delta-etb,.drop-feature .delta-products .delta-bundle{display:none!important}
.drop-art .delta-caption{margin-top:14px;position:relative;z-index:3}
/* New category photos instead of the LP-logo mock packs */
.category-art{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;background:radial-gradient(circle at 48% 45%,#3d3027,#141210 75%)}
.category-art.blue{background:radial-gradient(circle at 49% 45%,#2e4852,#10191b 75%)}
.category-art.purple{background:radial-gradient(circle at 49% 45%,#443047,#171018 75%)}
.category-actual-image{display:block;object-fit:contain;width:90%;height:87%;max-width:290px;filter:drop-shadow(0 15px 19px #0009);transition:transform .3s ease}
.category-card:hover .category-actual-image{transform:scale(1.045)}
.category-art-fallback{font-size:12px;color:#d4af37}
/* Consolidated show spotlight uses clear offer hierarchy and a real Pokemon chase card (not a fake stream screenshot) */
.live-display#next-show{padding:27px 28px 25px;background:linear-gradient(125deg,#151214,#1b131d 70%,#120e13);overflow:hidden}
.show-spotlight-art{display:grid;grid-template-columns:40% 60%;align-items:center;gap:16px;padding-top:12px}
.show-spotlight-card{min-width:0;height:255px;display:grid;place-items:center;position:relative;background:radial-gradient(circle at 50% 48%,#563052,#150d20 74%);border-radius:10px;border:1px solid #574157;overflow:hidden}
.show-spotlight-image{height:94%;width:96%;object-fit:contain;filter:drop-shadow(0 12px 15px #000a)}
.show-spotlight-body{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.spotlight-tag{font-size:9px;font-weight:800;letter-spacing:.11em;color:#d4af37}
.show-spotlight-body h3{font-family:var(--sans);font-size:clamp(20px,2vw,29px);letter-spacing:-.045em;line-height:1.15;margin:0}
.show-spotlight-body p{font-size:12px;line-height:1.6;margin:0}
.spotlight-perks{display:flex;flex-wrap:wrap;gap:5px}
.spotlight-perks span{padding:7px 8px;font-size:8px;letter-spacing:.04em;border:1px solid #725830;background:#2a2017;border-radius:5px;color:#f9ddb0;font-weight:750}
.spotlight-schedule{font-size:9px!important;letter-spacing:.06em;color:#bca986!important}
.spotlight-link{display:inline-flex;color:#e5bd45;text-decoration:none;align-items:center;gap:6px;border-bottom:1px solid #aa8a3d;padding:4px 0;font-size:10px;letter-spacing:.075em;font-weight:750}
/* QR welcome route: two revenue CTAs and a deliberate invitation to explore the full website */
.welcome-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.welcome-action-home{grid-column:1/-1;min-height:92px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px 15px;padding:21px 27px;background:linear-gradient(125deg,#1b1711,#111010)!important;border:1px solid #66522f!important;text-align:left}
.welcome-action-home .welcome-action-top{grid-column:1/-1;font-size:9px!important;letter-spacing:.08em!important}
.welcome-action-home .welcome-action-title{font-size:20px!important;grid-column:1;line-height:1.15}
.welcome-action-home .welcome-action-title span{display:inline;color:#d4af37}
.welcome-action-home .welcome-action-desc{grid-column:2;grid-row:2;align-self:center;font-size:10px;text-align:right;max-width:255px}
.welcome-inline-route{display:inline-block;margin:32px 0 8px;color:#d4af37;font-weight:700;font-size:10px;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #78602f;padding-bottom:6px}
.welcome-inline-route:hover,.spotlight-link:hover{color:#ffe99e}
@media(max-width:1050px){.show-spotlight-art{grid-template-columns:36% 64%}.show-spotlight-card{height:220px}.show-spotlight-body h3{font-size:21px}}
@media(max-width:760px){.show-spotlight-art{grid-template-columns:40% 60%}.show-spotlight-card{height:235px}.drop-feature .delta-booster{height:300px}.drop-feature .delta-products{min-height:310px}.welcome-action-home{grid-template-columns:1fr}.welcome-action-home .welcome-action-desc{grid-row:auto;grid-column:1;max-width:none;text-align:left}}
@media(max-width:530px){.show-spotlight-art{grid-template-columns:1fr;gap:14px}.show-spotlight-card{height:240px}.show-spotlight-body{gap:9px}.spotlight-perks span{font-size:8px}.welcome-actions{grid-template-columns:1fr}.welcome-action-home{grid-column:1;min-height:120px}.welcome-action-home .welcome-action-title{font-size:19px!important}.drop-feature .delta-booster{height:280px}.drop-feature .delta-products{min-height:290px}.category-actual-image{max-width:180px}}
@media(prefers-reduced-motion:reduce){.category-actual-image{transition:none}.category-card:hover .category-actual-image{transform:none}}
