.game-loading[data-v-07b1c691],.play-layout[data-v-07b1c691]{background:rgba(20,24,32,.78);border:1px solid rgba(148,163,184,.18);border-radius:16px;box-shadow:var(--shadow)}.game-loading[data-v-07b1c691]{color:var(--muted);padding:24px}.play-layout[data-v-07b1c691]{--play-column-gap:22px;box-sizing:border-box;display:grid;gap:var(--play-column-gap);grid-template-columns:320px minmax(0,1fr);padding:22px}.embedded-play-layout .board-wrap[data-v-07b1c691],.embedded-play-layout .game-side[data-v-07b1c691]{min-height:0}.game-side[data-v-07b1c691]{align-content:start;display:grid;gap:12px;position:relative}.game-side-header[data-v-07b1c691]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.level-heading[data-v-07b1c691]{display:grid;gap:3px;min-width:0}.game-side[data-v-07b1c691]:after{background:linear-gradient(180deg,transparent,rgba(148,163,184,.46) 8%,rgba(148,163,184,.46) 92%,transparent);bottom:0;box-shadow:0 0 12px #60a5fa14;content:"";pointer-events:none;position:absolute;right:calc(var(--play-column-gap)/-2);top:0;width:1px}.game-side h2[data-v-07b1c691],.game-side p[data-v-07b1c691],.level-label[data-v-07b1c691]{margin:0}.level-label[data-v-07b1c691]{color:var(--accent);font-size:12px;font-weight:800}.game-side p[data-v-07b1c691]{color:var(--muted)}.stats[data-v-07b1c691]{display:grid;gap:8px;margin:8px 0 0}.stats div[data-v-07b1c691]{align-items:center;border-bottom:1px solid rgba(148,163,184,.12);display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.stats dt[data-v-07b1c691]{color:var(--muted)}.stats dd[data-v-07b1c691]{font-weight:700;margin:0}.control-row[data-v-07b1c691]{grid-template-columns:repeat(3,minmax(0,1fr))}.control-row[data-v-07b1c691],.game-controls[data-v-07b1c691]{display:grid;gap:8px}.control-row button[data-v-07b1c691],.result-panel button[data-v-07b1c691],.sound-toggle[data-v-07b1c691]{background:rgba(15,18,24,.9);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;height:38px}.control-row button[data-v-07b1c691]:hover,.result-panel button[data-v-07b1c691]:hover,.sound-toggle[data-v-07b1c691]:hover{filter:brightness(1.1)}.sound-toggle[data-v-07b1c691]{width:100%}.board-wrap[data-v-07b1c691]{display:grid;min-height:620px;place-items:center;position:relative}.snake-board[data-v-07b1c691]{background:rgba(5,10,18,.9);border:1px solid rgba(148,163,184,.2);border-radius:14px;box-sizing:border-box;display:grid;gap:2px;padding:10px;width:min(680px,100%)}.snake-cell[data-v-07b1c691]{aspect-ratio:1;background:rgba(148,163,184,.08);border-radius:4px}.snake-cell.head[data-v-07b1c691]{background:#86efac;box-shadow:0 0 12px #86efac5c}.snake-cell.snake[data-v-07b1c691]{background:#22c55e}.snake-cell.food[data-v-07b1c691]{background:#f43f5e;border-radius:50%}.snake-cell.obstacle[data-v-07b1c691]{background:#475569}.result-panel[data-v-07b1c691]{background:rgba(15,18,24,.94);border:1px solid rgba(148,163,184,.24);border-radius:14px;display:grid;gap:10px;inset:auto 24px 24px;justify-items:start;padding:16px;position:absolute}.result-panel h3[data-v-07b1c691],.result-panel p[data-v-07b1c691]{margin:0}.result-panel div[data-v-07b1c691]{display:flex;gap:8px}@media (max-height:900px){.play-layout[data-v-07b1c691]{--play-column-gap:18px;gap:var(--play-column-gap);height:calc(100dvh - 142px);padding:14px 16px}.game-side[data-v-07b1c691]{gap:8px;min-height:0;overflow:visible}.stats[data-v-07b1c691]{gap:4px;margin-top:4px}.stats div[data-v-07b1c691]{padding-bottom:3px}.board-wrap[data-v-07b1c691]{height:100%;min-height:0}.snake-board[data-v-07b1c691]{width:min(680px,100%,100dvh - 172px)}}@media (max-width:1024px){.play-layout[data-v-07b1c691]{--play-column-gap:16px;gap:var(--play-column-gap);grid-template-columns:280px minmax(0,1fr);padding-inline:16px}}@media (max-height:900px){.play-layout[data-v-07b1c691]{overflow:hidden;padding:10px 14px}.game-side[data-v-07b1c691]{font-size:13px;gap:4px;line-height:1.35}.game-side h2[data-v-07b1c691]{font-size:20px;line-height:1.2}.game-side>p[data-v-07b1c691]:not(.level-label){font-size:12px}.game-side[data-v-07b1c691] .embedded-game-actions.compact{flex:0 0 auto;grid-template-columns:repeat(2,34px);justify-self:auto;padding:0}.game-side[data-v-07b1c691] .embedded-game-actions.compact button{border-radius:10px;height:34px;width:34px}.stats[data-v-07b1c691]{background:rgba(10,15,23,.4);border:1px solid rgba(148,163,184,.16);border-radius:10px;gap:0;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0;overflow:hidden}.stats div[data-v-07b1c691]{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(148,163,184,.12);border-radius:0;border-right:1px solid rgba(148,163,184,.12);display:grid;gap:4px;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:6px 7px}.stats div[data-v-07b1c691]:first-child{border-right:0;grid-column:span 6}.stats div[data-v-07b1c691]:nth-child(4),.stats div[data-v-07b1c691]:nth-child(6){border-right:0}.stats div[data-v-07b1c691]:nth-child(n+5){border-bottom:0;grid-column:span 3}.stats dt[data-v-07b1c691]{font-size:11px}.stats dd[data-v-07b1c691]{font-size:12px;line-height:1.25;min-width:0;text-align:right;white-space:nowrap}.stats div:first-child dd[data-v-07b1c691]{text-align:right;white-space:normal}.control-row button[data-v-07b1c691],.sound-toggle[data-v-07b1c691]{font-size:12px;height:34px}.game-side .hint[data-v-07b1c691]{font-size:11px;line-height:1.35}}
