/* One icon source per platform. */
.skill-dock .touch-icon{display:none}
#overlay:has(#result:not([hidden])) #load-progress{display:none}
.load-meter{width:min(260px,60vw);height:8px;accent-color:#efb469;border:1px solid #7e7158;background:#111b24}
.load-meter[hidden]{display:none}
.load-meter::-webkit-progress-bar{background:#111b24}
.load-meter::-webkit-progress-value{background:#efb469}
.load-meter::-moz-progress-bar{background:#efb469}
#fullscreen-help[hidden]{display:none}
#fullscreen-help{position:fixed;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(440px,86vw);padding:20px;background:#101c26;border:2px solid #d0ae77;color:#f5e7ca;font:15px/1.6 Arial,sans-serif;box-shadow:0 0 0 100vmax #071018b0}
#fullscreen-help button{float:right;min-width:44px;min-height:44px}
@media(pointer:coarse){
 body.playing .skill-dock .touch-icon{display:block}
 body.playing .hud #mobile-fullscreen{display:block}
 #move-stick{width:116px;height:116px;bottom:max(46px,env(safe-area-inset-bottom));touch-action:none;user-select:none;-webkit-user-select:none;clip-path:none;overflow:visible}
 #stick-knob{left:36px;top:36px;pointer-events:none}
 .mobile-actions,body.playing .skill-dock{width:240px;height:168px;right:max(22px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));}
 .mobile-actions button,body.playing .skill-dock button{width:56px;height:56px;min-height:56px;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);}
 .mobile-actions [data-mobile=fire]{width:72px;height:72px;right:84px;bottom:52px}
 .mobile-actions [data-mobile=jump]{width:56px;height:56px;right:8px;bottom:112px}
 body.playing .skill-dock #dash-skill{width:56px;height:56px;right:8px;bottom:8px}
 .mobile-actions [data-mobile=grenade]{width:56px;height:56px;right:176px;bottom:112px}
 body.playing .skill-dock #ultimate-skill{width:56px;height:56px;right:176px;bottom:8px}
 body.playing #mobile-ammo{bottom:36px;right:104px;font-size:9px;letter-spacing:1px}
 body.playing .mobile-actions [data-mobile=jump] small{display:none}
}
@media(pointer:coarse) and (max-height:360px){.mobile-actions,body.playing .skill-dock{transform:scale(.86);transform-origin:bottom right}#move-stick{width:104px;height:104px}#stick-knob{left:30px;top:30px}}
