/* Mobile rendering budget; desktop presentation and all interaction handlers retained. */
@media(max-width:900px){
body.site-target .hp-sidebar,body.site-target .hp-header,body.site-target .hp-bottom,.hp-scrim,.v20-modal,.v22-dialog::backdrop,.game-modal,.store-reward-modal,.profile-settings-modal{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.site-target .hp-sidebar{background:linear-gradient(145deg,var(--hero-panel,#12375a),var(--hero-panel-deep,#09234a))!important;transition:transform .2s ease,visibility .2s!important;opacity:1!important;contain:layout style;will-change:transform}
body.site-target .hp-header,body.site-target .hp-bottom{background:var(--hero-panel-deep,#102f55)!important}
.v27-neon-run{filter:none!important;animation-timing-function:steps(120,end)!important}
.v29-outside .v27-neon-run,.v29-budget .v27-neon-run,body.menu-open .v27-neon-run{animation-play-state:paused!important}
body.menu-open .season-particles span,body.menu-open .v20-wheel-fog,body.menu-open .v20-electric-ring,body.menu-open .v20-electric-ring:after{animation-play-state:paused!important}
body::before,body::after,.v20-occasion-decor,.v20-occasion-decor span{filter:none!important}
.v20-wheel-fog,.v20-electric-ring,.v20-electric-ring:after{animation:none!important;filter:none!important}
}
html.v29-background *,html.v29-background *::before,html.v29-background *::after{animation-play-state:paused!important}

@media(max-width:900px){
.v27-neon-run,.season-particles,.v20-occasion-decor{display:none!important}
.v27-neon-run,.home-sponsor-light,.hero-shortcut-wheel svg,.hero-shortcut-gift,.hero-visual-frame::before,.hero-visual-frame::after,.hero-neon-border,.hero-neon-border::after,.home-sponsor-card::after,.sponsor-neon-border,.sponsor-neon-border::after,.sponsor-site-cta{animation:none!important;filter:none!important}
.hp-site-card,.hp-site-art,.hp-feature-card,.hp-header,.hp-bottom,.hp-nav a,.hp-real-icon{filter:none!important;transition:none!important}
.hp-sites .hp-site-card{box-shadow:0 0 4px var(--hp-card-glow,#20b3f5)!important}
.hp-sidebar .hp-real-icon{filter:none!important}
}
.v30-logo-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;color:#cbefff;font-size:clamp(12px,2vw,20px);font-weight:800;z-index:0;pointer-events:none;text-align:center}.v30-logo-ready>.v30-logo-label{display:none}.hp-site-art>img,.hp-card-logo>img{position:relative;z-index:1}
