.sand-game{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.sand-game::backdrop{background:var(--paper)}.sand-board{width:100%;height:100%;image-rendering:pixelated;touch-action:none;position:absolute;inset:0}.sand-game button{background:var(--paper);width:44px;height:44px;color:var(--ink);touch-action:manipulation;border:0;flex:none;place-items:center;padding:0;display:grid}.sand-utilities{left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));gap:1px;display:flex;position:absolute}.sand-exit{right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));position:absolute}.sand-controls{bottom:max(12px,env(safe-area-inset-bottom));background:var(--paper);gap:1px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.sand-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.sand-game button:hover{outline-offset:-4px;outline:1px solid}.sand-board:focus-visible{outline:1px solid var(--ink);outline-offset:-5px}html.puzzle-active .bush-cursor,html.puzzle-active .click-explosions{display:none!important}html.puzzle-active,html.puzzle-active *{cursor:auto!important}html.puzzle-active .sand-board{cursor:crosshair!important}html.puzzle-active button{cursor:pointer!important}@media (max-width:560px){.sand-controls{grid-template-columns:repeat(6,44px);display:grid}.sand-utilities{gap:0}}
