.buy-spotlight{font-size:17px!important;min-height:60px;padding:20px 30px!important;box-shadow:0 0 35px #dab77b25;border:1px solid #e4c69588!important}.access-price small{font-size:14px}.vip-compare th:nth-child(2),.vip-compare td:nth-child(2){background:#b58a3030;color:#f4d595}.vip-compare th:nth-child(3),.vip-compare td:nth-child(3){background:#8399ab30;color:#d4e3f4}.vip-compare th:nth-child(4),.vip-compare td:nth-child(4){background:#9378b839;color:#dfccfa}.doors-countdown{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:24px;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:#12141c}.doors-countdown>span{font-size:9px;letter-spacing:2px;color:#c7bfae}.doors-countdown>small{flex-basis:100%;text-align:center;font-size:10px;color:#aaa}.doors-countdown a{font-size:12px;color:#e5c68b}.doors-countdown [data-doors-countdown]{display:flex;gap:19px}.doors-countdown [data-doors-countdown] span{display:grid;text-align:center}.doors-countdown b{font-size:22px;font-variant-numeric:tabular-nums}.doors-countdown small{font-size:8px;color:#aaa;letter-spacing:1px}.venue-confirmed{position:relative;overflow:hidden;display:grid!important;grid-template-columns:.9fr 1.1fr;gap:30px;background:radial-gradient(ellipse at 20% 50%,#28404755,transparent 65%),#101319}.venue-confirmed>div:not(.private-map-art){position:relative;z-index:1}.private-map-art{align-self:center;color:#dfc38e;text-align:center}.private-map-art svg{width:100%;max-width:420px;fill:none}.private-map-art svg path{stroke:#d8c49d26;stroke-width:1}.private-map-art svg .map-route{stroke:#e4c186;stroke-width:2;stroke-dasharray:12;animation:mapFlow 8s linear infinite}.private-map-art circle{stroke:#d4b77b88;fill:#d4b77b0a}.private-map-art .map-pulse{transform-origin:270px 110px;animation:mapPulse 3s ease-out infinite}.private-map-art text{fill:#ffe3a4;font-size:24px}.private-map-art span{font-size:9px;letter-spacing:3px}.weather-card{position:relative;isolation:isolate;overflow:hidden;min-height:310px}.weather-card>div:not(.weather-scene){position:relative;z-index:2}.weather-scene{position:absolute;inset:0;background:linear-gradient(130deg,#0c162c,#27354c);z-index:-1;pointer-events:none;overflow:hidden}.weather-card[data-day=day] .weather-scene{background:linear-gradient(130deg,#14283d,#527a94)}.weather-sun{position:absolute;right:17%;top:20%;width:68px;height:68px;border-radius:50%;background:#d8e5f4;box-shadow:0 0 70px #cde5fa77}.weather-card[data-day=day] .weather-sun{background:#fff0b4;box-shadow:0 0 70px #ffed9d99}.weather-cloud{position:absolute;right:5%;top:26%;width:230px;height:70px;border-radius:50%;background:#8293a85c;filter:blur(12px);animation:cloudDrift 12s ease-in-out infinite alternate}.weather-card[data-condition=clear] .weather-cloud{opacity:.1}.weather-trees{position:absolute;bottom:-30px;right:7%;font-size:140px;letter-spacing:-40px;color:#07121a80;transform-origin:50% 100%}.weather-card[data-condition=wind] .weather-trees{animation:treesSway 1.6s ease-in-out infinite alternate}.weather-particles{position:absolute;inset:-100%;opacity:0}.weather-card[data-condition=rain] .weather-particles,.weather-card[data-condition=storm] .weather-particles{opacity:.45;background:repeating-linear-gradient(110deg,transparent 0 45px,#b5d4f4 46px,transparent 47px 85px);background-size:90px 50px;animation:rainfall .6s linear infinite}.weather-card[data-condition=snow] .weather-particles{opacity:.6;background-image:radial-gradient(white 1.5px,transparent 2px);background-size:36px 45px;animation:snowfall 9s linear infinite}.weather-card[data-intensity=light] .weather-particles{opacity:.2}.weather-card[data-intensity=heavy] .weather-particles{opacity:.85;background-size:20px 25px}.weather-card[data-condition=fog] .weather-cloud{width:90%;height:150px;filter:blur(30px);opacity:.7}.weather-purpose{max-width:610px;color:#c4ccd7;font-size:13px;line-height:1.7}.ride-demo input:not([type=checkbox]){display:block;padding:14px;background:#10141c;border:1px solid #ffffff35;color:white;width:100%;margin:12px 0;border-radius:10px}.ride-demo input[hidden]{display:none}.ride-demo label{font-size:12px}.ride-demo .trip-other{display:block;margin:10px 0}.ride-demo .ride-estimate .cta{margin:12px 0}.music-request{display:grid;grid-template-columns:.65fr 1fr;border:1px solid #bca3dd44;border-radius:32px;overflow:hidden;margin:50px auto 80px;width:calc(100% - 80px);max-width:1250px;background:#13151e;min-height:660px}.music-request-art{position:relative;overflow:hidden;background:#0d101a}.music-request-art video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.58}.music-request-disc{position:absolute;top:35%;left:15%;width:70%;aspect-ratio:1;border:1px solid #ffffff44;border-radius:50%;display:grid;place-items:center;font-size:100px;color:#e5d1aa;background:repeating-radial-gradient(#111c 0 2px,#aaa3 3px 4px);box-shadow:0 0 90px #9170b555;animation:discSpin 30s linear infinite}.music-request form{padding:45px;min-width:0}.music-request h1{font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-2px;margin:20px 0}.music-request h1 em{color:#c8addf;font-style:normal}.music-request form>p{line-height:1.7;color:#b4b6c2}.music-request label{font-size:12px;display:block}.music-request input:not([type=checkbox]){width:100%;display:block;padding:16px;background:#090c14;color:white;border:1px solid #ffffff35;border-radius:12px;font-size:16px;margin:8px 0 12px;box-sizing:border-box}.music-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.music-request-fields .wide{grid-column:1/-1}.song-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.song-chips button{padding:9px 13px;border-radius:30px;border:1px solid #ffffff30;background:transparent;color:#ded4ed;cursor:pointer}.music-consent{display:flex!important;gap:10px;line-height:1.6;margin:16px 0 22px}.music-consent input{flex-shrink:0}#song-results{display:grid;max-height:275px;overflow:auto;gap:4px}#song-results button{background:#252633;color:white;border:1px solid #ffffff10;border-radius:10px;padding:13px;text-align:left;cursor:pointer}#song-results button:hover{background:#43334d}#song-results button strong,#song-results button small{display:block}#song-results button small{color:#b5aec4;margin-top:5px}#song-selected{padding:15px;border:1px solid #78bf9b55;border-radius:12px;color:#a5eac5!important}.suite-promo{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;padding:80px 40px;margin:auto}.suite-promo h2{font-size:clamp(40px,5vw,70px);line-height:1.1}.suite-promo h2 em{color:#d9bc87}.suite-promo p{line-height:1.8;color:#b9b7c4}.suite-art{position:relative;padding:35px;background:radial-gradient(ellipse,#8c5c4c66,transparent 68%);perspective:800px}.suite-stub{position:relative;z-index:1;padding:35px;border:1px solid #edc981;border-radius:20px;transform:rotate(-7deg);background:linear-gradient(125deg,#251d2a,#10121b);box-shadow:15px 25px 60px #0009;animation:ticketFloat 6s ease-in-out infinite}.suite-stub img{width:55px;display:block;margin-bottom:20px}.suite-stub span{font-size:8px;letter-spacing:3px}.suite-stub strong{display:block;font-size:clamp(50px,7vw,88px);line-height:.9;margin:25px 0;color:#f1d4a0;font-weight:900}.suite-stub b{display:block;padding-top:22px;border-top:1px dashed #d6bb8655;font-size:12px;letter-spacing:3px}.suite-orbit{position:absolute;border:1px solid #d9bb8655;border-radius:50%;inset:0;transform:rotate(35deg) scale(.8,1.2)}@keyframes mapFlow{to{stroke-dashoffset:-100}}@keyframes mapPulse{to{transform:scale(1.5);opacity:0}}@keyframes cloudDrift{to{transform:translateX(-90px)}}@keyframes treesSway{to{transform:skewX(9deg)}}@keyframes rainfall{to{transform:translate(-20px,50px)}}@keyframes snowfall{to{transform:translate(35px,90px)}}@keyframes discSpin{to{transform:rotate(360deg)}}@keyframes ticketFloat{50%{transform:translateY(-12px) rotate(-4deg)}}@media(max-width:760px){.music-request{grid-template-columns:1fr;width:calc(100% - 30px);margin-top:25px}.music-request-art{height:145px}.music-request-disc{width:150px;top:10%;left:calc(50% - 75px);font-size:55px}.music-request form{padding:24px}.music-request-fields{grid-template-columns:1fr}.suite-promo{grid-template-columns:1fr;padding:40px 25px;gap:15px}.venue-confirmed{grid-template-columns:1fr}.private-map-art svg{max-width:260px;height:150px}.doors-countdown{gap:16px}.weather-card{padding:28px!important}.weather-sun{right:8%;opacity:.45}}@media(prefers-reduced-motion:reduce){.final-experience *, .private-map-art *, .weather-scene *, .suite-art *, .music-request-disc{animation:none!important}}
.vip-visual img[src$="vip-concepts-2026.png"]{width:100%;height:480px;object-fit:cover}.tier-gold .vip-visual img{object-position:0% 50%}.tier-platinum .vip-visual img{object-position:49% 50%}.tier-diamond .vip-visual img{object-position:100% 50%}@media(max-width:760px){.vip-visual img[src$="vip-concepts-2026.png"]{height:340px}}