body.arcade-full #play-panel:has(.immersive-game){overflow-y:auto!important;background:#102333!important}
body.arcade-full #play-panel:has(.immersive-game) .play-heading{position:sticky!important;top:0;z-index:8;background:#102333!important;padding:8px!important}
body.arcade-full #play-panel #category-game:has(.immersive-game){padding:0!important;height:auto!important;display:block!important}
body.arcade-full #play-panel #category-game:has(.immersive-game)>h2,body.arcade-full #play-panel #category-game:has(.immersive-game)>p,body.arcade-full #play-panel #category-game:has(.immersive-game)>.arcade-restart,body.arcade-full #play-panel:has(.immersive-game) #arcade-fx{display:none!important}
body.arcade-full #play-panel #category-game .immersive-game{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:1300px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:12px!important;box-sizing:border-box!important;background:#183345!important;color:#f5f0de!important;border:1px solid #47606a!important;border-radius:18px!important;font:15px/1.4 system-ui,sans-serif!important;overflow:visible!important;user-select:none;-webkit-user-select:none;touch-action:manipulation}
body.arcade-full #play-panel #category-game .immersive-game *{box-sizing:border-box;font-family:system-ui,sans-serif!important}
body.arcade-full #play-panel #category-game .immersive-game header{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0!important;background:none!important}
body.arcade-full #play-panel #category-game .immersive-game h2{margin:0!important;color:#fff3cf!important;font-size:24px!important}
body.arcade-full #play-panel #category-game .immersive-game select{min-height:44px;padding:8px;font-size:16px;border-radius:10px;color:#fff8e6;background:#213f50;border:1px solid #809691}
body.arcade-full #play-panel #category-game .immersive-game p{font:15px/1.4 system-ui,sans-serif!important;color:inherit!important;position:static!important;height:auto!important;min-height:0!important;margin:0!important;white-space:normal!important;overflow:visible!important}
body.arcade-full #play-panel #category-game .immersive-game .immersive-brief{color:#d8e4db!important}
body.arcade-full #play-panel #category-game .immersive-game .immersive-view{height:clamp(270px,42vh,520px)!important;min-height:270px!important;position:relative!important;overflow:hidden!important;border:1px solid #95aba1;border-radius:14px;background:#8bb6c6;isolation:isolate}
body.arcade-full #play-panel #category-game .immersive-game .immersive-input{position:absolute;inset:0;z-index:1;cursor:grab;touch-action:none;outline:none}
body.arcade-full #play-panel #category-game .immersive-game .immersive-input:focus-visible{box-shadow:inset 0 0 0 3px #ffd481}
body.arcade-full #play-panel #category-game .immersive-game .immersive-ribbon{position:absolute;top:8px;left:8px;right:8px;z-index:2;display:flex;gap:6px;align-items:center;pointer-events:none}
body.arcade-full #play-panel #category-game .immersive-game .immersive-ribbon>*{pointer-events:auto}
body.arcade-full #play-panel #category-game .immersive-game .immersive-meta{margin-right:auto;background:#102d43df;padding:9px 12px;border-radius:9px;font-weight:650;min-height:40px;font-size:14px}
body.arcade-full #play-panel #category-game .immersive-game button{position:static!important;transform:none!important;min-width:44px!important;min-height:44px!important;height:auto!important;padding:9px 13px!important;border:1px solid #91aaa5!important;border-radius:10px!important;background:linear-gradient(145deg,#355b68,#1e3b50)!important;color:#fff4db!important;font:600 14px/1.25 system-ui,sans-serif!important;text-shadow:none!important;box-shadow:0 3px 0 #0b2535!important;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}
body.arcade-full #play-panel #category-game .immersive-game button[aria-pressed=true],body.arcade-full #play-panel #category-game .immersive-game button.recommended{background:linear-gradient(145deg,#c4dbb3,#83b0a1)!important;color:#173a43!important;border-color:#f6e8b3!important}
body.arcade-full #play-panel #category-game .immersive-game button:disabled{opacity:.4;cursor:default}
body.arcade-full #play-panel #category-game .immersive-game button:focus-visible{outline:3px solid #f3bd66;outline-offset:2px}
body.arcade-full #play-panel #category-game .immersive-game .immersive-controls,body.arcade-full #play-panel #category-game .immersive-game .immersive-tools,body.arcade-full #play-panel #category-game .immersive-game .immersive-camera{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center}
body.arcade-full #play-panel #category-game .immersive-game .immersive-controls>button{flex:1;max-width:230px}
body.arcade-full #play-panel #category-game .immersive-game .immersive-feedback{background:#274859;padding:10px 12px!important;border-radius:10px;min-height:42px!important;text-align:center}
body.arcade-full #play-panel #category-game .immersive-game .immersive-camera{border-top:1px solid #48636b;padding-top:12px}
body.arcade-full #play-panel #category-game .immersive-game .immersive-camera button{font-size:12px!important;padding:7px 10px!important}
body.arcade-full #play-panel #category-game .immersive-game .immersive-result{background:#d7e9c6;color:#183c3d;padding:16px;border-radius:12px;text-align:center}
body.arcade-full #play-panel #category-game .immersive-game .immersive-result[hidden]{display:none!important}
body.arcade-full #play-panel #category-game .immersive-game .immersive-result h3{color:#173a3d!important;margin:0 0 8px!important}
body.arcade-full #play-panel #category-game .immersive-game .immersive-result button{margin:8px}
body.arcade-full #play-panel #category-game .immersive-game summary{min-height:44px;padding:10px;cursor:pointer;color:#f9e8bc}
body.arcade-full #play-panel #category-game .immersive-game .immersive-store{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;align-items:center}
body.arcade-full #play-panel #category-game .immersive-game a{color:#d5eabe!important;padding:10px;min-height:44px;text-decoration:underline}
body.arcade-full #play-panel #category-game .immersive-game input[type=range]{display:block;width:180px;min-height:44px;accent-color:#f1c880;touch-action:pan-x}
body.arcade-full #play-panel #category-game .immersive-game .immersive-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;max-width:400px;margin:auto}
@media(max-width:650px){body.arcade-full #play-panel #category-game .immersive-game{padding:8px!important;gap:8px!important}body.arcade-full #play-panel #category-game .immersive-game h2{font-size:20px!important}body.arcade-full #play-panel #category-game .immersive-game .immersive-view{height:35vh!important;min-height:260px!important}body.arcade-full #play-panel #category-game .immersive-game .immersive-meta{font-size:11px;padding:7px;max-width:55%}body.arcade-full #play-panel #category-game .immersive-game .immersive-ribbon button{font-size:11px!important;padding:6px!important}body.arcade-full #play-panel #category-game .immersive-game .immersive-controls>button{flex:1 1 28%;font-size:12px!important}body.arcade-full #play-panel #category-game .immersive-game .immersive-tools button{font-size:12px!important}body.arcade-full #play-panel #category-game .immersive-game input[type=range]{width:135px}body.arcade-full #play-panel #category-game .immersive-game p{font-size:13px!important}}
