.snake-lab[data-astro-cid-ndnj2xgz]{color:#172a26;background:#d7e4dc;border:2px solid #718b7c;margin:24px 0;padding:18px;box-shadow:inset 1px 1px #fff,inset -2px -2px #a5b6aa}.snake-lab-head[data-astro-cid-ndnj2xgz]{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.snake-lab-head[data-astro-cid-ndnj2xgz] h3[data-astro-cid-ndnj2xgz]{margin:4px 0 0;font-size:23px;line-height:1}.snake-lab-head[data-astro-cid-ndnj2xgz] h3[data-astro-cid-ndnj2xgz] span[data-astro-cid-ndnj2xgz]{color:#26827c;vertical-align:top;font:12px monospace}.snake-lab-state[data-astro-cid-ndnj2xgz]{color:#e5fff3;background:#174f42;padding:5px 7px;font-size:10px}.snake-lab-layout[data-astro-cid-ndnj2xgz]{grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr);align-items:start;gap:18px;display:grid}.snake-board-wrap[data-astro-cid-ndnj2xgz]{min-width:0}.snake-board[data-astro-cid-ndnj2xgz]{grid-template-columns:repeat(var(--snake-size), 1fr);aspect-ratio:1;background:#193d35;border:2px solid #fff;gap:2px;padding:6px;display:grid;box-shadow:2px 2px #52645c}.snake-cell[data-astro-cid-ndnj2xgz]{background:#d2e7d8;min-width:0}.snake-cell[data-astro-cid-ndnj2xgz].snake-body{background:#26a69a;box-shadow:inset 1px 1px #72dfc1,inset -2px -2px #147466}.snake-cell[data-astro-cid-ndnj2xgz].snake-head{background:#ffe166;box-shadow:inset 1px 1px #fff2ae,inset -2px -2px #c28d1c}.snake-cell[data-astro-cid-ndnj2xgz].snake-food{background:#ef6255;border-radius:50%;box-shadow:inset 1px 1px #ffb1a4,inset -2px -2px #a7372c}.snake-readout[data-astro-cid-ndnj2xgz]{justify-content:space-between;gap:5px;margin-top:9px;font-size:10px;display:flex}.snake-readout[data-astro-cid-ndnj2xgz] span[data-astro-cid-ndnj2xgz]{gap:4px;display:flex}.snake-readout[data-astro-cid-ndnj2xgz] b[data-astro-cid-ndnj2xgz]{color:#147466}.snake-lab-controls[data-astro-cid-ndnj2xgz]>p[data-astro-cid-ndnj2xgz]{margin:0 0 12px;font-size:13px;line-height:1.45}.snake-reward-control[data-astro-cid-ndnj2xgz]{grid-template-columns:1fr;gap:3px;margin:8px 0;font:10px monospace;display:grid}.snake-reward-control[data-astro-cid-ndnj2xgz] span[data-astro-cid-ndnj2xgz]{justify-content:space-between;display:flex}.snake-reward-control[data-astro-cid-ndnj2xgz] b[data-astro-cid-ndnj2xgz]{color:#147466}.snake-reward-control[data-astro-cid-ndnj2xgz] input[data-astro-cid-ndnj2xgz]{accent-color:#168a7d;width:100%}.snake-actions[data-astro-cid-ndnj2xgz]{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.snake-actions[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz],.snake-pad[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz]{color:#102d26;cursor:pointer;background:#e8eee8;border:1px solid #6c8377;border-radius:0;min-height:32px;padding:5px 8px;font:10px monospace;box-shadow:inset 1px 1px #fff,1px 1px #89998e}.snake-actions[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz]:hover,.snake-pad[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz]:hover{background:#fff}.snake-actions[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz]:focus-visible,.snake-pad[data-astro-cid-ndnj2xgz] button[data-astro-cid-ndnj2xgz]:focus-visible{outline-offset:2px;outline:3px solid #e25843}.snake-pad[data-astro-cid-ndnj2xgz]{grid-template-rows:repeat(2,32px);grid-template-columns:repeat(3,34px);justify-content:start;gap:4px;display:grid}.snake-pad[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz][data-snake-dir=up]{grid-area:1/2}.snake-pad[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz][data-snake-dir=left]{grid-area:2/1}.snake-pad[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz][data-snake-dir=down]{grid-area:2/2}.snake-pad[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz][data-snake-dir=right]{grid-area:2/3}.snake-learning[data-astro-cid-ndnj2xgz]{background:#e7eee7;border-left:3px solid #259c88;gap:3px;margin-top:12px;padding:8px;font-size:10px;display:grid}.snake-learning[data-astro-cid-ndnj2xgz] strong[data-astro-cid-ndnj2xgz]{font-size:16px}.snake-learning[data-astro-cid-ndnj2xgz] small[data-astro-cid-ndnj2xgz]{color:#4a6155}@media (width<=600px){.snake-lab[data-astro-cid-ndnj2xgz]{padding:12px}.snake-lab-layout[data-astro-cid-ndnj2xgz]{grid-template-columns:1fr}.snake-board-wrap[data-astro-cid-ndnj2xgz]{width:min(100%,300px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.snake-lab[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz],.snake-lab[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz]:before,.snake-lab[data-astro-cid-ndnj2xgz] [data-astro-cid-ndnj2xgz]:after{scroll-behavior:auto!important}}
