body.game-shell .hud-left{width:min(410px,34vw)}body.game-shell .cube-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}body.game-shell .cube-key span{padding:5px 6px;border:1px solid rgba(42,84,102,.13);border-radius:8px;color:#426474;background:#ecf7f8b8;font-size:.61rem;font-weight:900;text-align:center}body.game-shell .dock-right{gap:12px}body.game-shell #fold-btn{border-color:#2a5a6bb8;color:#245265;background:linear-gradient(180deg,#dff7fb,#9edfeb);box-shadow:0 5px #4ca0b1,0 14px 26px #1f4c5e29}body.game-shell #scene{touch-action:none}@media(max-width:700px){body.game-shell .hud-left{width:min(330px,calc(100% - 16px))}body.game-shell .hud-left .clue-card{max-height:25vh;overflow:auto}body.game-shell .cube-key{display:none}body.game-shell .dock-right{right:10px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:row}body.game-shell .dock button{min-width:108px;min-height:45px;padding:9px 12px;font-size:.82rem}}
