/* Mobile input stays responsive; retain artwork and transform/opacity motion. */
:root #themePick button[hidden],:root #themePick .th-rarity[hidden]{display:none!important}
@media(max-width:767px),(hover:none) and (pointer:coarse){
 #eventMain .scene-shell::before{background:linear-gradient(#080d15,#101321);filter:none}
 button,a,[role=button]{touch-action:manipulation}
 .phone *,.event-dialog,.preferences-dialog{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 .hw-haze,.hw-mist,.hw-ground-fog,.tg-mist{filter:none!important}
 .hw-spark,.hw-wanderer.distant,.tg-lanterns{animation:none!important}
 dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
 body:has(dialog[open]) .world-scene *{animation-play-state:paused!important}
 #eventMain[aria-busy=true]::after{content:'กำลังเปิด…';position:fixed;left:50%;bottom:78px;transform:translateX(-50%);padding:10px 18px;border:1px solid #b9a4d5;border-radius:12px;background:#1b1429;color:#f5ead8;z-index:5000;pointer-events:none}
}
