.snake-card:where(.astro-nrngoqti){margin:1.8rem 0 2.4rem;padding:1.25rem;border:1px solid rgba(33,66,79,.14);border-radius:24px;background:radial-gradient(circle at top right,rgba(127,209,185,.18),transparent 30%),linear-gradient(180deg,#fffffff0,#ffffffd1);box-shadow:inset 0 1px #fff9}.snake-head:where(.astro-nrngoqti){display:flex;gap:16px;justify-content:space-between;align-items:center}.snake-kicker:where(.astro-nrngoqti){margin:0 0 .35rem;color:#587178;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.snake-head:where(.astro-nrngoqti) h2:where(.astro-nrngoqti){margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.snake-copy:where(.astro-nrngoqti){margin:.85rem 0 1rem}.snake-scoreboard:where(.astro-nrngoqti){display:grid;justify-items:end;gap:.15rem;min-width:84px;padding:.7rem .85rem;border-radius:16px;background:#102b34eb;color:#dff5ed}.snake-scoreboard:where(.astro-nrngoqti) span:where(.astro-nrngoqti){font-size:.82rem}.snake-scoreboard:where(.astro-nrngoqti) strong:where(.astro-nrngoqti){color:inherit;font-size:1.5rem;line-height:1}.snake-stage:where(.astro-nrngoqti){display:grid;gap:.85rem;justify-items:center}.snake-stage:where(.astro-nrngoqti) canvas:where(.astro-nrngoqti){width:min(100%,320px);height:auto;border:10px solid #102b34;border-radius:20px;background:#102b34;box-shadow:0 18px 30px #102b3429}.snake-status:where(.astro-nrngoqti){min-height:1.7em;color:#587178;font-size:.95rem;text-align:center}.snake-toolbar:where(.astro-nrngoqti),.snake-pad-row:where(.astro-nrngoqti),.snake-pad:where(.astro-nrngoqti){display:flex;gap:.75rem;justify-content:center;align-items:center}.snake-toolbar:where(.astro-nrngoqti){margin-top:1rem;flex-wrap:wrap}.snake-toolbar:where(.astro-nrngoqti) button:where(.astro-nrngoqti),.snake-pad:where(.astro-nrngoqti) button:where(.astro-nrngoqti){border:0;border-radius:16px;background:#21424f;color:#f7f3ec;font:inherit;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.snake-toolbar:where(.astro-nrngoqti) button:where(.astro-nrngoqti){padding:.8rem 1rem}.snake-pad:where(.astro-nrngoqti){margin-top:1rem;flex-direction:column}.snake-pad:where(.astro-nrngoqti) button:where(.astro-nrngoqti){width:56px;height:56px;font-size:1.1rem}.snake-toolbar:where(.astro-nrngoqti) button:where(.astro-nrngoqti):hover,.snake-pad:where(.astro-nrngoqti) button:where(.astro-nrngoqti):hover{transform:translateY(-1px);background:#16323d}@media(max-width:640px){.snake-card:where(.astro-nrngoqti){padding:1rem}.snake-head:where(.astro-nrngoqti){align-items:stretch;flex-direction:column}.snake-scoreboard:where(.astro-nrngoqti){justify-items:start}}.tetris-card:where(.astro-q4x4dbyn){margin:1.8rem 0 2.4rem;padding:1.25rem;border:1px solid rgba(33,66,79,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(90,141,238,.16),transparent 30%),linear-gradient(180deg,#fffffff0,#ffffffd1);box-shadow:inset 0 1px #fff9}.tetris-head:where(.astro-q4x4dbyn){display:flex;gap:16px;justify-content:space-between;align-items:center}.tetris-kicker:where(.astro-q4x4dbyn){margin:0 0 .35rem;color:#587178;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tetris-head:where(.astro-q4x4dbyn) h2:where(.astro-q4x4dbyn){margin:0;font-size:clamp(1.4rem,3vw,1.8rem)}.tetris-stats:where(.astro-q4x4dbyn){display:flex;gap:.75rem}.tetris-stats:where(.astro-q4x4dbyn) div:where(.astro-q4x4dbyn){display:grid;gap:.15rem;min-width:72px;padding:.7rem .85rem;border-radius:16px;background:#101820f0;color:#eff7ff;text-align:right}.tetris-stats:where(.astro-q4x4dbyn) span:where(.astro-q4x4dbyn){font-size:.82rem}.tetris-stats:where(.astro-q4x4dbyn) strong:where(.astro-q4x4dbyn){color:inherit;font-size:1.3rem;line-height:1}.tetris-copy:where(.astro-q4x4dbyn){margin:.85rem 0 1rem}.tetris-stage:where(.astro-q4x4dbyn){display:grid;gap:.85rem;justify-items:center}.tetris-stage:where(.astro-q4x4dbyn) canvas:where(.astro-q4x4dbyn){width:min(100%,240px);height:auto;border:10px solid #101820;border-radius:20px;background:#101820;box-shadow:0 18px 30px #1018202e}.tetris-status:where(.astro-q4x4dbyn){min-height:1.7em;color:#587178;font-size:.95rem;text-align:center}.tetris-toolbar:where(.astro-q4x4dbyn),.tetris-pad:where(.astro-q4x4dbyn),.tetris-pad-row:where(.astro-q4x4dbyn){display:flex;gap:.75rem;justify-content:center;align-items:center}.tetris-toolbar:where(.astro-q4x4dbyn){margin-top:1rem;flex-wrap:wrap}.tetris-pad:where(.astro-q4x4dbyn){margin-top:1rem;flex-direction:column}.tetris-toolbar:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn),.tetris-pad:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn){border:0;border-radius:16px;background:#21424f;color:#f7f3ec;font:inherit;cursor:pointer;transition:transform .16s ease,background-color .16s ease}.tetris-toolbar:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn){padding:.8rem 1rem}.tetris-pad:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn){width:60px;height:56px;font-size:1.05rem}.tetris-toolbar:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn):hover,.tetris-pad:where(.astro-q4x4dbyn) button:where(.astro-q4x4dbyn):hover{transform:translateY(-1px);background:#16323d}@media(max-width:640px){.tetris-card:where(.astro-q4x4dbyn){padding:1rem}.tetris-head:where(.astro-q4x4dbyn){align-items:stretch;flex-direction:column}.tetris-stats:where(.astro-q4x4dbyn){justify-content:flex-start}}
