.classic-snake{height:100%;min-height:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) 178px 24px;gap:12px;color:#ddd0e9;font-family:var(--font-mono),monospace}.classic-score{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:10px;line-height:1.2}.classic-score b{margin-left:6px;font-size:16px;color:#f0e5fa;font-weight:500}.classic-score button{margin-left:auto;min-height:32px;padding:6px 10px;border:1px solid #705d7d;border-radius:9px;background:#211b29;color:#c9b2dc;font:10px var(--font-mono),monospace;cursor:pointer}.classic-field{position:relative;min-height:0;overflow:hidden;display:grid;grid-template-rows:25px minmax(0,1fr);border:8px solid #343b2b;border-radius:17px;background:#a9bf7a;box-shadow:inset 0 0 0 1px #6d7e4f}.classic-lcd-label{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;color:#35411f;border-bottom:1px solid #8b9f62;font:600 9px/1 var(--font-mono),monospace;letter-spacing:.1em}.classic-field canvas{width:100%;height:100%;min-height:0;object-fit:contain;image-rendering:pixelated;touch-action:none;outline-offset:-3px;background:#a9bf7a}.classic-pad{display:grid;justify-content:center;grid-template-columns:repeat(3,58px);grid-template-rows:repeat(3,54px);gap:6px;touch-action:manipulation}.classic-pad button{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;padding:6px;border:1px solid #786086;border-radius:13px;background:linear-gradient(#382b44,#241d2e);color:#dfc9ef;box-shadow:inset 0 1px #ffffff12,0 3px #0b090e;cursor:pointer}.classic-pad button:active{background:#725584;transform:translateY(2px);box-shadow:none}.classic-pad button:disabled{opacity:.45;cursor:default}.classic-pad small{color:#9e89ae;font:9px/1 var(--font-mono),monospace}.classic-up{grid-area:1/2}.classic-left{grid-area:2/1}.classic-pause{grid-area:2/2}.classic-right{grid-area:2/3}.classic-down{grid-area:3/2}.classic-overlay{position:absolute;inset:25px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:14px;background:#b4c78aee;color:#263015;text-align:center}.classic-overlay strong{font:700 clamp(20px,4vw,32px)/1.15 var(--font-mono),monospace;letter-spacing:-.05em}.classic-overlay span{max-width:300px;font-size:11px;line-height:1.5}.classic-overlay button{min-height:44px;padding:11px 22px;border:2px solid #3c4929;border-radius:7px;background:#29351c;color:#d9e8b4;font:600 13px var(--font-mono),monospace;cursor:pointer}.classic-hint{margin:0;color:#9b8ba8;text-align:center;font:10px/1.5 var(--font-mono),monospace}.classic-finish{min-height:40px;padding:9px 14px;border:1px solid #9a7ab1;border-radius:10px;background:#6d4f83;color:#f0dfff;font-size:12px;cursor:pointer}.classic-snake[data-finish=true]{grid-template-rows:32px minmax(0,1fr) 166px 24px 40px}#dx-px .da-game-workspace[data-kind=snake] .da-body{display:flex;flex-direction:column;min-height:0;overflow:hidden!important}#dx-px .classic-snake{flex:1 1}#dx-px .classic-pad button{min-height:0!important;padding:6px!important;border-radius:13px}#dx-px .classic-field{border-radius:13px}@media(max-height:540px) and (min-width:480px),(min-width:900px){.classic-snake{grid-template-columns:minmax(0,1fr) 200px;grid-template-rows:36px minmax(0,1fr) 30px}.classic-score{grid-column:1/-1}.classic-field{grid-column:1;grid-row:2}.classic-pad{grid-column:2;grid-row:2;align-self:center}.classic-hint{grid-column:1/-1;grid-row:3}.classic-snake[data-finish=true]{grid-template-rows:32px minmax(0,1fr) 28px 40px}.classic-finish{grid-column:1/-1}}@media(max-height:650px){.classic-snake{gap:7px;grid-template-rows:30px minmax(0,1fr) 142px 20px}.classic-pad{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(3,44px);gap:4px}.classic-pad svg{width:22px;height:22px}.classic-field{border-width:5px}.classic-hint{font-size:8px}.classic-score{gap:10px;font-size:9px}.classic-score b{font-size:13px}.classic-snake[data-finish=true]{grid-template-rows:28px minmax(0,1fr) 136px 16px 36px}}@media(max-height:540px) and (min-width:480px){.classic-snake{grid-template-columns:minmax(0,1fr) 160px;grid-template-rows:28px minmax(0,1fr) 20px}.classic-snake[data-finish=true]{grid-template-rows:28px minmax(0,1fr) 16px 34px}}@media(max-height:650px){.classic-overlay{gap:7px;padding:7px}.classic-overlay strong{font-size:18px}.classic-overlay span{display:none}.classic-overlay button{min-height:36px;padding:7px 14px;font-size:11px}}@media(max-height:520px) and (max-width:479px){.classic-snake{grid-template-rows:28px minmax(0,1fr) 48px 18px}.classic-snake[data-finish=true]{grid-template-rows:28px minmax(0,1fr) 48px 16px 36px}.classic-pad{grid-template-columns:repeat(5,44px);grid-template-rows:44px;gap:5px}.classic-left{grid-area:1/1}.classic-up{grid-area:1/2}.classic-pause{grid-area:1/3}.classic-down{grid-area:1/4}.classic-right{grid-area:1/5}}.classic-snake.is-dubai .classic-field{border-radius:0;border-color:#b28bd1;background:#1d102c;box-shadow:4px 4px 0 #08040e}.classic-snake.is-dubai .classic-lcd-label{background:#382047;color:#c5f63a}.classic-snake.is-dubai canvas{background:#1d102c}.classic-snake.is-dubai .classic-overlay{background:#1d102ce8;color:#f0e1ff}.classic-snake.is-dubai .classic-overlay strong{color:#c5f63a}.classic-snake.is-dubai .classic-overlay span{color:#dcc7ed}.classic-snake.is-dubai button{border-radius:0;border:2px solid #a879ce;background:#3c2451;color:#efe3ff;box-shadow:3px 3px 0 #090411}.classic-snake.is-dubai .classic-overlay button{background:#7b4da8;color:#fff}.classic-snake.is-dubai .classic-score b{color:#c5f63a}