#dyl-mobile-controls{position:fixed;z-index:99990;inset:0;pointer-events:none;font:600 14px system-ui,sans-serif}#dyl-mobile-controls[hidden],.dyl-more-pad[hidden]{display:none!important}#dyl-mobile-controls button{pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;min-width:50px;min-height:48px;padding:10px;border:1px solid #d4edb29c;border-radius:12px;background:#14201cdd;color:#f1ffe2;box-shadow:0 3px 14px #0005;font:700 13px/1.15 system-ui,sans-serif;letter-spacing:0;text-transform:none}#dyl-mobile-controls button.held{background:#cef48c;color:#132015;transform:scale(.96)}.dyl-move-pad{position:absolute;left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(3,50px);grid-template-rows:repeat(2,48px);gap:5px}.dyl-move-pad button:nth-child(1){grid-column:2}.dyl-move-pad button:nth-child(2){grid-row:2;grid-column:1}.dyl-move-pad button:nth-child(3){grid-row:2;grid-column:2}.dyl-move-pad button:nth-child(4){grid-row:2;grid-column:3}.dyl-action-pad{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,minmax(56px,72px));gap:7px}.dyl-more-pad{position:absolute;right:max(12px,env(safe-area-inset-right));bottom:180px;display:grid;grid-template-columns:repeat(3,minmax(56px,80px));gap:7px;padding:10px;background:#111c17ed;border-radius:14px;pointer-events:auto;max-height:48vh;overflow:auto}.dyl-touch-enabled canvas{touch-action:none}@media(pointer:coarse),(max-width:900px){button,a,input,select{touch-action:manipulation}button{min-height:44px}input,select{font-size:16px!important}html,body{max-width:100vw;overscroll-behavior:none}.dyl-mobile-menu{max-height:90dvh!important;overflow:auto!important}body[data-dyl-game="jadebound"] #overlay,body[data-dyl-game="fablefall"] .overlay{overflow-y:auto;justify-content:flex-start;padding:12px}body[data-dyl-game="jadebound"] .frame{min-width:0}body[data-dyl-game="fablefall"] .hero-card,body[data-dyl-game="fablefall"] .wizard-card{transform:scale(.65);transform-origin:top left}body[data-dyl-game="fablefall"] .wizard-card{display:none}body[data-dyl-game="fablefall"] .start-screen .crest,body[data-dyl-game="fablefall"] .controls-hint{display:none}body[data-dyl-game="fablefall"] .start-screen h1{font-size:clamp(30px,9vw,68px)}body[data-dyl-game="skyline-parkour"] .overlay,body[data-dyl-game="mech-city"] .overlay,body[data-dyl-game="zombie-turret-siege"] .overlay{overflow-y:auto;max-height:100dvh}body[data-dyl-game="predict-win"] .container{width:100%;max-width:100%;padding-left:14px;padding-right:14px}body[data-dyl-game="mini-war"] .collection-filters{flex-wrap:wrap}body[data-dyl-game="mini-war"] .collection-filters>*{min-width:0;max-width:100%}body[data-dyl-game="rubble-resolve"] .town{max-width:100%;overflow:auto}}@media(max-width:500px){#dyl-mobile-controls button{font-size:12px}.dyl-move-pad{left:8px;grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,46px);gap:3px}.dyl-action-pad{right:8px;grid-template-columns:repeat(2,58px);gap:5px}#dyl-mobile-controls .dyl-move-pad button{min-width:44px;min-height:46px}.dyl-more-pad{bottom:172px;grid-template-columns:repeat(3,65px)}}
@media(pointer:coarse),(max-width:900px){body[data-dyl-game="skyline-parkour"] .top-left-buttons{left:8px;right:8px;top:8px;max-width:calc(100vw - 16px);display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:5px;touch-action:pan-x}body[data-dyl-game="skyline-parkour"] .top-left-buttons button{flex-shrink:0;font-size:12px;padding:10px 12px}body[data-dyl-game="skyline-parkour"] .hud{top:65px}body[data-dyl-game="skyline-parkour"] .hud-pill{font-size:12px;padding:5px 10px}body[data-dyl-game="skyline-parkour"] .hud-hint{display:none}body[data-dyl-game="skyline-parkour"] .overlay-panel{max-width:94vw;max-height:88dvh;padding:18px;overflow-y:auto}body[data-dyl-game="skyline-parkour"] .editor-toolbar{max-width:100vw;max-height:46dvh;overflow:auto}body[data-dyl-game="jadebound"] main{padding:8px 2%}body[data-dyl-game="jadebound"] .topline,body[data-dyl-game="jadebound"] footer{display:none}body[data-dyl-game="jadebound"] .frame{width:min(100%,calc((100dvh - 115px)*16/9));margin:auto}body[data-dyl-game="fablefall"] .game-shell{max-width:100%;width:100%}body[data-dyl-game="fablefall"] .playfield{width:min(100%,calc((100dvh - 100px)*16/9));margin:auto}body[data-dyl-game="fablefall"] .topbar{min-height:56px;height:auto;flex-wrap:wrap;gap:5px;padding:6px}body[data-dyl-game="fablefall"] .topbar .chapter{display:none}}
@media(pointer:coarse),(max-width:900px){body[data-dyl-game="jadebound"] .location,body[data-dyl-game="jadebound"] #xpMeter{display:none}body[data-dyl-game="jadebound"] .hud{inset:8px}body[data-dyl-game="jadebound"] .hud>div:first-child{padding:4px 7px;max-width:120px}body[data-dyl-game="jadebound"] .health{font-size:12px;letter-spacing:0}body[data-dyl-game="jadebound"] .bottomhud{left:8px;right:8px;bottom:8px;border:0;background:none;justify-content:center;text-align:center;font-size:9px}body[data-dyl-game="jadebound"] .bottomhud>:not(#objective){display:none}}
