/* Targeted PokeKon refinements; original V1 structure and global type remain. */
.show-page .hero-brand-overlay{top:-12px;right:-10px;width:clamp(138px,30%,192px);filter:drop-shadow(0 0 1px #c8bdee) drop-shadow(0 7px 11px rgb(0 0 0 / .4))}
.show-page .hero-details p{color:#efedf5;font-weight:600}
.show-page .hero-details svg{color:#724bf4}
.show-page .intro{align-items:start}
.show-page .intro>.intro-feature{align-self:stretch;padding:28px 26px;border-color:#30354b;background:linear-gradient(135deg,#1d1e24,#18181d);display:flex;flex-direction:column;justify-content:center}
.show-page .intro .eyebrow{margin-bottom:16px}
.show-page .intro h2{margin-bottom:18px}
.show-page .intro-body{color:#cdcbd2;line-height:1.85}
.show-page .intro-feature .feature-orbit{width:72px;height:72px;margin:0 auto 18px}
.show-page .intro-feature .feature-orbit svg{width:32px;height:32px}
.show-page .intro-feature p{font-size:20px;margin-bottom:18px}
.show-page .interests-panel{border-top-color:#434879;padding:22px 25px}
.show-page .interests-panel h3{margin-bottom:10px}
.show-page .interests-panel>p{margin-bottom:13px;color:#c0bec7}
.show-page .attraction-copy p{line-height:1.8;color:#bfbdc7}
.show-page .ticket-component>.tickets-panel{padding:34px 48px;gap:36px}
.show-page .tickets-panel .eyebrow{margin-bottom:12px}
.show-page .tickets-panel h2{margin-bottom:14px}
.show-page .ticket-component .ticket-child-condition{margin-top:12px;line-height:1.65}
.show-page .ticket-roundel{width:76px;height:76px;margin-bottom:16px}
.show-page .ticket-roundel svg{width:38px;height:38px}
.show-page .ticket-price-tab[data-ticket-role="vip"]{background:#1d1e29;box-shadow:inset 0 3px #8571c8}
.show-page .ticket-price-tab[data-ticket-role="vip"] .ticket-tab-label svg{color:#a594e0}
.show-page .ticket-price-tab[data-ticket-role="vip"] .ticket-tab-price{color:#cec3f4}
.show-page .ticket-price-tab[data-ticket-role="platinum"]{background:#252631;box-shadow:inset 0 3px #c4c0d3}
.show-page .ticket-price-tab[data-ticket-role="platinum"] .ticket-tab-label svg{color:#dbd5ee}
.show-page .ticket-price-tab[data-ticket-role="platinum"] .ticket-tab-price{color:#f2f0fa}
.show-page .participation-cta{margin-top:6px;min-height:44px;padding:13px 20px}
.show-page .participation-cta.button-unavailable{opacity:.72}
.show-page .upcoming-all-cta{min-height:44px;padding:13px 20px}
.show-page .participation-cta:not(.button-unavailable):hover,.show-page .upcoming-all-cta:hover{background:#9676ff;color:#17181d}
.show-page .participation-cta:focus-visible,.show-page .upcoming-all-cta:focus-visible{outline:2px solid #efedf5;outline-offset:4px}
@media(max-width:800px){
.show-page .hero-brand-overlay{top:17px;right:17px;width:clamp(88px,26%,128px)}
.show-page .intro>.intro-feature{display:none}
.show-page .ticket-component>.tickets-panel{padding:30px;gap:22px}
}
@media(max-width:480px){
.show-page .hero-details p{font-size:12px}
.show-page .interests-panel{padding:19px 18px}
.show-page .ticket-component>.tickets-panel{padding:25px 24px;gap:20px}
.show-page .ticket-component .ticket-child-condition{font-size:11px}
.show-page .participation-cta{font-size:11px;padding:12px 16px}
}
