.snake_layout__2UpY8{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:flex-start}.snake_boardWrap__Cu60h{position:relative;padding:8px;background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-rest)}.snake_board__xTdVp{display:grid;grid-template-columns:repeat(20,var(--cell,22px));grid-template-rows:repeat(20,var(--cell,22px));background-color:var(--paper);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:var(--cell,22px) var(--cell,22px);border:1px solid rgba(0,0,0,.18)}.snake_cell__BV4pZ{width:var(--cell,22px);height:var(--cell,22px);box-sizing:border-box}.snake_body___Oqff{background:#2b2b2b;border:1px solid hsla(37,39%,94%,.18);border-radius:2px}.snake_head__Jsq_V{background:var(--ink);border-radius:3px}.snake_food__wPZ__{background:var(--accent);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.snake_sidebar__gKHNH{min-width:170px;display:flex;flex-direction:column;gap:1.25rem}.snake_panel__aMGww{padding:1rem 1.1rem;background:var(--paper-deep);border:1px solid var(--line);border-radius:var(--radius)}.snake_panel__aMGww h3{font-family:var(--font-body);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem}.snake_stat__V6jB4{font-family:var(--font-display);font-size:1.6rem;line-height:1}.snake_help__LmDzL{font-family:var(--font-body);font-size:.8rem;color:var(--ink-soft);line-height:1.5;margin:0}.snake_overlay__3PHNL{position:absolute;inset:8px;display:grid;place-items:center;text-align:center;background:hsla(37,39%,94%,.86);border-radius:var(--radius)}.snake_overlayInner__eVK5P{display:flex;flex-direction:column;gap:.75rem;align-items:center}.snake_overlayInner__eVK5P h2{font-family:var(--font-display);font-size:1.8rem;margin:0}.snake_button__R_68b{font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.6rem 1rem;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--paper);cursor:pointer}