:root{--cream:#fbf1de;--ink:#34281c;--leaf:#5e9e4f;--feather:#f2a65a}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.game-shell{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}a{color:var(--leaf)}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}.game-screen .play-grid{display:flex;flex-direction:column;gap:12px}.game-screen .scene-box{height:70dvh;border-radius:16px;overflow:hidden;border:3px solid #34281c}.game-screen .controls{display:flex;gap:10px;align-items:flex-start}.game-screen .find-wrap{flex:1 1;min-width:0}.game-screen .action-col{display:flex;flex-direction:column;gap:8px}@media (orientation:landscape) and (min-width:700px){.game-screen .play-grid{flex-direction:row;align-items:stretch;height:80dvh}.game-screen .scene-box{flex:1 1;min-width:0;height:100%}.game-screen .controls{flex-direction:column;width:min(340px,40%);flex-shrink:0;height:100%;overflow-y:auto;align-items:stretch;-webkit-overflow-scrolling:touch}.game-screen .action-col{flex-direction:row;flex-wrap:wrap}}