.snake-page-depth__orb--1[data-v-339db2f7]{background:radial-gradient(circle,rgba(28,110,72,.34),transparent 68%);top:-8%;left:-12%}.snake-page-depth__orb--2[data-v-339db2f7]{background:radial-gradient(circle,rgba(210,140,60,.2),transparent 70%);bottom:8%;right:-10%}.snake-page-depth__vine[data-v-339db2f7]{position:absolute;inset:auto -20% -18% auto;width:70%;height:42%;pointer-events:none;background:radial-gradient(ellipse at 30% 40%,rgba(40,120,78,.14),transparent 55%),radial-gradient(ellipse at 70% 70%,rgba(20,80,50,.1),transparent 50%)}.snake-top-stack[data-v-339db2f7]{flex-shrink:0;width:100%}.snake-chrome[data-v-339db2f7]{padding-inline:.125rem}.snake-menu-btn[data-v-339db2f7]{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(20,70,48,.1);border:.03125rem solid rgba(30,90,60,.18)}.snake-menu-btn[data-v-339db2f7]:active{transform:scale(.96);opacity:.88}.snake-menu-btn__icon[data-v-339db2f7]{font-size:.8125rem;font-weight:600;color:#1f5c40;line-height:1}.snake-desktop-chrome[data-v-339db2f7]{width:100%;margin-bottom:.375rem}.snake-play[data-v-339db2f7]{display:flex;flex-direction:column;width:100%;max-width:520px;margin-inline:auto;gap:.3125rem;align-items:stretch;box-sizing:border-box}.snake-play--desktop[data-v-339db2f7]{flex-direction:row;align-items:flex-start;gap:.875rem;max-width:1080px;margin:0 auto}.snake-panel[data-v-339db2f7]{display:flex;flex-direction:column;gap:.25rem;width:100%;flex-shrink:0;box-sizing:border-box}.snake-panel--desktop[data-v-339db2f7]{width:260px;flex-shrink:0;padding-top:.25rem;gap:.375rem}.snake-mode-seg[data-v-339db2f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:.5rem;background:rgba(16,56,38,.1);border:.03125rem solid rgba(28,90,58,.16)}.snake-mode-seg__item[data-v-339db2f7]{--seg-accent: #34d399;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:1.75rem;padding:.25rem .125rem;border-radius:.375rem;background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.snake-mode-seg__item--on[data-v-339db2f7]{background:var(--seg-accent);box-shadow:0 .125rem .4375rem rgba(20,80,50,.22)}.snake-mode-seg__name[data-v-339db2f7]{font-size:.75rem;font-weight:750;color:#1a4230;line-height:1.15}.snake-mode-seg__size[data-v-339db2f7]{font-size:.5625rem;font-weight:600;color:rgba(26,66,48,.62);line-height:1.1}.snake-mode-seg__item--on .snake-mode-seg__name[data-v-339db2f7],.snake-mode-seg__item--on .snake-mode-seg__size[data-v-339db2f7]{color:#0b2418}.snake-mode-seg__item[data-v-339db2f7]:active:not(.snake-mode-seg__item--on){background:rgba(255,255,255,.35)}.snake-hud[data-v-339db2f7]{display:flex;flex-direction:column;gap:.25rem}.snake-hud__chips[data-v-339db2f7]{display:grid;grid-template-columns:repeat(3,1fr);gap:.1875rem}.snake-chip[data-v-339db2f7]{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:.1875rem;padding:.25rem .375rem;border-radius:31.21875rem;background:rgba(255,255,255,.55);border:.03125rem solid rgba(30,90,58,.14);backdrop-filter:blur(8px)}.snake-chip__label[data-v-339db2f7]{font-size:.5rem;font-weight:650;color:#4d7260;letter-spacing:.02em}.snake-chip__value[data-v-339db2f7]{font-size:.8125rem;font-weight:800;color:#143828;font-variant-numeric:tabular-nums;line-height:1}.snake-hud__actions[data-v-339db2f7]{display:flex;gap:.25rem}.snake-action[data-v-339db2f7]{flex:1;min-height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:31.21875rem;padding:0 .625rem;font-size:.8125rem;font-weight:700}.snake-action--primary[data-v-339db2f7]{background:linear-gradient(160deg,#2f9d6a,#1f7a52);color:#f4fff8;border:.03125rem solid rgba(20,90,58,.28);box-shadow:0 .1875rem .5rem rgba(24,100,68,.28)}.snake-action--ghost[data-v-339db2f7]{flex:0 0 auto;min-width:3.75rem;background:rgba(255,255,255,.45);color:#1f5c40;border:.03125rem solid rgba(30,90,58,.16)}.snake-action[data-v-339db2f7]:active{transform:scale(.98);opacity:.92}.snake-hint[data-v-339db2f7]{display:flex;align-items:center;justify-content:center;padding:.1875rem .125rem .0625rem}.snake-hint__text[data-v-339db2f7]{font-size:.625rem;font-weight:600;color:rgba(30,80,55,.72);letter-spacing:.02em}.snake-hint__sr[data-v-339db2f7]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.snake-hint--desktop[data-v-339db2f7]{justify-content:flex-start;padding-top:.25rem}.snake-board-col[data-v-339db2f7]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;min-width:0;width:100%;gap:8px;box-sizing:border-box}.snake-bezel[data-v-339db2f7]{position:relative;display:block;width:var(--snake-board-side, 100%);max-width:100%;height:var(--snake-board-side, auto);aspect-ratio:1 / 1;padding:0;border-radius:.625rem;background:linear-gradient(160deg,#1a4732,#0f2f22 55%,#163a29);box-shadow:0 .3125rem .875rem rgba(12,40,28,.3),inset 0 .03125rem rgba(255,255,255,.12),inset 0 -.0625rem .25rem rgba(0,0,0,.28);box-sizing:border-box;margin:0 auto;flex-shrink:0}.board-snake--play[data-v-339db2f7]{cursor:grab;touch-action:none;position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:.5625rem;overflow:hidden}.board-snake--play[data-v-339db2f7]:active{cursor:grabbing}.snake-grid-shell[data-v-339db2f7]{box-sizing:border-box}.snake-grid[data-v-339db2f7]{display:grid;width:100%;height:100%;gap:2px;padding:3px;background:linear-gradient(165deg,#1e5a3e,#174a33 45%,#123c29);border-radius:.5625rem;box-sizing:border-box;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.06)}.snake-cell[data-v-339db2f7]{min-width:0;min-height:0;border-radius:28%}.snake-cell--empty[data-v-339db2f7]{background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 .03125rem rgba(0,0,0,.08)}.snake-cell--body[data-v-339db2f7]{background:linear-gradient(145deg,#6fe0a8,#2fbf74);box-shadow:inset 0 .03125rem rgba(255,255,255,.35),0 .0625rem .125rem rgba(0,40,20,.25)}.snake-cell--tail[data-v-339db2f7]{background:linear-gradient(145deg,#8aebbc,#4fd490);opacity:.92}.snake-cell--head[data-v-339db2f7]{background:linear-gradient(145deg,#1f9a62,#0f6f44);box-shadow:0 .0625rem .3125rem rgba(8,60,36,.45);position:relative;z-index:1;border-radius:34%}.snake-cell--head[data-v-339db2f7]:before,.snake-cell--head[data-v-339db2f7]:after{content:"";position:absolute;width:18%;height:18%;border-radius:50%;background:#fff6df;box-shadow:0 0 0 .03125rem rgba(0,0,0,.15)}.snake-cell--head-right[data-v-339db2f7]:before{top:22%;right:18%}.snake-cell--head-right[data-v-339db2f7]:after{bottom:22%;right:18%}.snake-cell--head-left[data-v-339db2f7]:before{top:22%;left:18%}.snake-cell--head-left[data-v-339db2f7]:after{bottom:22%;left:18%}.snake-cell--head-up[data-v-339db2f7]:before{top:16%;left:22%}.snake-cell--head-up[data-v-339db2f7]:after{top:16%;right:22%}.snake-cell--head-down[data-v-339db2f7]:before{bottom:16%;left:22%}.snake-cell--head-down[data-v-339db2f7]:after{bottom:16%;right:22%}.snake-cell--food[data-v-339db2f7]{border-radius:50%;background:radial-gradient(circle at 32% 28%,#ffe8c0,#ff9a3c 52%,#e85d18);box-shadow:0 .0625rem .375rem rgba(232,93,24,.55),inset 0 .03125rem rgba(255,255,255,.45);animation:snake-food-pulse-339db2f7 1.35s ease-in-out infinite}@keyframes snake-food-pulse-339db2f7{0%,to{transform:scale(.88)}50%{transform:scale(1.02)}}@media (prefers-reduced-motion: reduce){.snake-cell--food[data-v-339db2f7]{animation:none}}.snake-idle[data-v-339db2f7]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:rgba(8,36,24,.42);pointer-events:none;z-index:2;padding:.5rem;box-sizing:border-box}.snake-idle__text[data-v-339db2f7]{max-width:90%;text-align:center;font-size:.75rem;font-weight:650;color:#eaf8f0;line-height:1.35;padding:.4375rem .6875rem;border-radius:31.21875rem;background:rgba(12,48,32,.72);border:.03125rem solid rgba(120,200,160,.28)}.snake-pad[data-v-339db2f7]{width:100%;max-width:var(--snake-board-side, 100%);display:flex;justify-content:center;align-items:center;margin:0 auto;padding:6px 0 max(8px,env(safe-area-inset-bottom,0px));-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.snake-pad__deck[data-v-339db2f7]{width:100%;max-width:var(--snake-pad-size, 100%);height:var(--snake-pad-height, auto);min-height:calc(var(--snake-pad-btn, 52px) * 3 + 14px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(var(--snake-pad-btn, 52px),1fr));gap:8px;padding:8px;box-sizing:border-box;border-radius:24px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 58%),linear-gradient(160deg,rgba(22,70,48,.55),rgba(12,40,28,.72));border:1px solid rgba(60,140,100,.35);box-shadow:0 8px 20px rgba(10,40,28,.28),inset 0 1px rgba(255,255,255,.12)}.snake-pad__hub[data-v-339db2f7]{grid-column:2;grid-row:2;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08);align-self:center;justify-self:center;width:28%;height:28%;min-width:20px;min-height:20px;pointer-events:none}.snake-pad__btn[data-v-339db2f7]{min-width:var(--snake-pad-btn, 52px);min-height:var(--snake-pad-btn, 52px);border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);border:1px solid rgba(180,230,200,.32);color:#e8f8ef;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .08s ease,background .08s ease}.snake-pad__btn--up[data-v-339db2f7]{grid-column:2;grid-row:1}.snake-pad__btn--left[data-v-339db2f7]{grid-column:1;grid-row:2}.snake-pad__btn--right[data-v-339db2f7]{grid-column:3;grid-row:2}.snake-pad__btn--down[data-v-339db2f7]{grid-column:2;grid-row:3}.snake-pad__glyph[data-v-339db2f7]{font-size:clamp(22px,6.2vmin,30px);font-weight:800;line-height:1;pointer-events:none}.snake-pad__btn[data-v-339db2f7]:active,.snake-pad__btn.snake-pad__btn--pressed[data-v-339db2f7]{transform:scale(.96);background:rgba(80,200,140,.5);border-color:rgba(160,240,200,.55)}.game-page--swipe[data-v-339db2f7]{-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-theme=dark] .snake-mode-seg[data-v-339db2f7],.theme-dark .snake-mode-seg[data-v-339db2f7]{background:rgba(0,0,0,.28);border-color:rgba(120,180,150,.22)}html[data-theme=dark] .snake-mode-seg__name[data-v-339db2f7],.theme-dark .snake-mode-seg__name[data-v-339db2f7]{color:#d8efe4}html[data-theme=dark] .snake-mode-seg__size[data-v-339db2f7],.theme-dark .snake-mode-seg__size[data-v-339db2f7]{color:rgba(200,230,210,.55)}html[data-theme=dark] .snake-mode-seg__item--on .snake-mode-seg__name[data-v-339db2f7],html[data-theme=dark] .snake-mode-seg__item--on .snake-mode-seg__size[data-v-339db2f7],.theme-dark .snake-mode-seg__item--on .snake-mode-seg__name[data-v-339db2f7],.theme-dark .snake-mode-seg__item--on .snake-mode-seg__size[data-v-339db2f7]{color:#0b2418}html[data-theme=dark] .snake-chip[data-v-339db2f7],.theme-dark .snake-chip[data-v-339db2f7]{background:rgba(20,40,32,.72);border-color:rgba(120,180,150,.2)}html[data-theme=dark] .snake-chip__label[data-v-339db2f7],.theme-dark .snake-chip__label[data-v-339db2f7]{color:#9ab5a6}html[data-theme=dark] .snake-chip__value[data-v-339db2f7],.theme-dark .snake-chip__value[data-v-339db2f7]{color:#e8f6ee}html[data-theme=dark] .snake-action--ghost[data-v-339db2f7],.theme-dark .snake-action--ghost[data-v-339db2f7]{background:rgba(255,255,255,.08);color:#d8efe4;border-color:rgba(120,180,150,.22)}html[data-theme=dark] .snake-hint__text[data-v-339db2f7],.theme-dark .snake-hint__text[data-v-339db2f7]{color:rgba(180,210,195,.7)}html[data-theme=dark] .snake-menu-btn[data-v-339db2f7],.theme-dark .snake-menu-btn[data-v-339db2f7]{background:rgba(255,255,255,.08);border-color:rgba(120,180,150,.22)}html[data-theme=dark] .snake-menu-btn__icon[data-v-339db2f7],.theme-dark .snake-menu-btn__icon[data-v-339db2f7]{color:#c8e6d6}
