.dijedu-game-dock{display:none}
@media(max-width:767px),(max-height:520px) and (pointer:coarse){
 .dijedu-lesson.dijedu-world.dijedu-game-fit{display:flex!important;flex-direction:column!important;height:var(--dijedu-visible-height,100dvh)!important;overflow:hidden!important;min-height:0!important}
 .dijedu-game-fit>.dijedu-stage{flex:1 1 0!important;height:0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;margin:0 auto!important;padding:8px 12px 18px!important;-webkit-overflow-scrolling:touch}
 .dijedu-game-fit>.dijedu-stage[hidden]{display:none!important}
 .dijedu-game-fit>.dijedu-game-dock{display:flex;flex:0 0 auto;align-items:center;gap:10px;justify-content:space-between;width:100%;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffef5f5;border-top:1px solid #c5ddd6;box-shadow:0 -5px 18px #183b541a;z-index:2}
 .dijedu-game-fit>.dijedu-game-dock[hidden]{display:none}
 .dijedu-game-dock-hint{flex:1;min-width:0;max-width:155px;font-size:12px;line-height:1.3;color:#365768;font-weight:700}
 .dijedu-game-dock-controls{display:flex;gap:9px;flex:1;justify-content:flex-end;min-width:0}
 .dijedu-game-dock-button{min-height:48px;min-width:96px;max-width:100%;flex:1;white-space:normal;border:0;border-radius:16px;padding:10px 14px;background:#177e6b;color:#fff;font:800 16px/1.25 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;box-shadow:0 3px 0 #105b4e}
 .dijedu-game-dock-button:disabled{background:#dfe9e3!important;color:#547064!important;opacity:1!important;box-shadow:none;cursor:default}
 .dijedu-game-dock-button:focus-visible{outline:3px solid #a642b7;outline-offset:2px}
 .dijedu-game-fit .dijedu-docked-source{display:none!important}
 .dijedu-game-fit .dijedu-world-header{margin-bottom:8px;min-height:42px;gap:8px}
 .dijedu-game-fit .dijedu-world-exit{min-height:44px;min-width:44px;font-size:30px}
 .dijedu-game-fit .dijedu-world-avatar{height:38px;width:35px}
 .dijedu-game-fit .dijedu-world-cover{max-height:25dvh;border-radius:20px}
 .dijedu-game-fit .dijedu-title{font-size:clamp(21px,5.7vw,28px);margin:10px 0}
 .dijedu-game-fit .dijedu-world-concept{margin:8px auto;padding:12px 8px;border-radius:24px}
 .dijedu-game-fit .dijedu-world-concept-art{min-height:70px;margin:10px 0;gap:5px}
 .dijedu-game-fit .dijedu-world-word-picture{height:clamp(85px,22dvh,175px);width:min(190px,65vw)}
 .dijedu-game-fit .dijedu-world-numeral{font-size:clamp(55px,12dvh,95px)}
 .dijedu-game-fit .dijedu-world-word{font-size:clamp(27px,6vw,36px);margin:8px 0}
 .dijedu-game-fit .dijedu-world-sound{margin:8px auto!important}
 .dijedu-game-fit .dijedu-world-sound .dijedu-button{font-size:18px;min-height:44px;padding:9px 15px;min-width:100px}
 .dijedu-game-fit .dijedu-world-learn-top{margin:3px auto 8px}
 .dijedu-game-fit .dijedu-options{gap:9px;margin:10px auto}
 .dijedu-game-fit .dijedu-choice{min-height:106px;padding:10px;gap:6px}
 .dijedu-game-fit .dijedu-tutor-head{margin-bottom:8px}
 .dijedu-game-fit .dijedu-tutor-scene{margin:8px auto}
 .dijedu-game-fit .dijedu-world-prompt h2{font-size:clamp(19px,5vw,25px)}
 .dijedu-game-fit .dijedu-feedback{margin-bottom:4px}
 .dijedu-game-fit .dijedu-world-deck-nav{margin:0}
}
@media(max-width:350px),(max-height:520px) and (pointer:coarse){.dijedu-game-fit .dijedu-game-dock-hint{display:none}.dijedu-game-fit .dijedu-game-dock-controls{width:100%}.dijedu-game-fit .dijedu-game-dock-button{font-size:15px;min-width:0}.dijedu-game-fit .dijedu-choice{min-height:88px}.dijedu-game-fit .dijedu-world-word-picture{height:18dvh}}
