.SnakeGame_shell__HYHyL{min-height:100svh;display:grid;place-items:center;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));color:#ffffff;background:radial-gradient(circle at 18% 14%,rgba(0,226,255,.22),transparent 24rem),radial-gradient(circle at 86% 84%,rgba(255,77,178,.18),transparent 26rem),#11131f;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.SnakeGame_game__54YPR{width:min(100%,1840px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#ff5a3d;box-shadow:0 22px 50px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.08)}.SnakeGame_hud__HYqRp{min-height:clamp(82px,11vw,156px);display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;grid-gap:clamp(28px,6vw,86px);gap:clamp(28px,6vw,86px);padding:18px clamp(26px,4vw,64px);background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 44%),#2a245f}.SnakeGame_homeLink__qFnZ7{min-height:50px;gap:8px;border:2px solid rgba(255,255,255,.32);border-radius:14px;padding:8px 12px;background:rgba(255,255,255,.1);text-decoration:none;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.SnakeGame_homeLink__qFnZ7,.SnakeGame_stat__6etLr{display:inline-flex;align-items:center;color:#ffffff}.SnakeGame_stat__6etLr{gap:clamp(10px,1.6vw,22px);font-size:clamp(2rem,3.3vw,3.1rem);line-height:1;font-weight:500}.SnakeGame_stat__6etLr span{font-size:clamp(2.5rem,4.2vw,4rem);filter:drop-shadow(0 7px 0 rgba(0,0,0,.2))}.SnakeGame_stat__6etLr strong{font:inherit}.SnakeGame_soundButton__Ucq7Y{display:grid;place-items:center;justify-self:end;border:0;color:#ffffff;background:transparent;cursor:pointer;filter:drop-shadow(0 4px 0 rgba(0,0,0,.26))}.SnakeGame_stage__stkWT{position:relative;display:grid;place-items:center;padding:clamp(34px,4.2vw,82px) clamp(24px,3vw,48px);background:radial-gradient(circle at 12% 12%,rgba(255,215,94,.35),transparent 18rem),#ff5a3d}.SnakeGame_board__OAp2S{--columns:20;--rows:12;width:min(100%,calc((100svh - 210px) * 1.6667));max-width:1690px;aspect-ratio:20/12;position:relative;display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-template-rows:repeat(var(--rows),1fr);overflow:hidden;background:repeating-conic-gradient(#ffd257 0 25%,#ffad4a 0 50%) 0 0 /calc(200% / var(--columns)) calc(200% / var(--rows));box-shadow:0 0 0 clamp(6px,.9vw,12px) rgba(255,238,149,.28),inset 0 0 0 1px rgba(255,255,255,.08)}.SnakeGame_boardCrash__CV1um{animation:SnakeGame_boardCrashShake__a_6dx .56s cubic-bezier(.3,0,.2,1)}.SnakeGame_boardCrash__CV1um:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:radial-gradient(circle at calc((var(--crash-x, 10) + .5) * 100% / var(--columns)) calc((var(--crash-y, 6) + .5) * 100% / var(--rows)),rgba(255,255,255,.8),transparent 9%),rgba(255,70,70,.16);animation:SnakeGame_crashFlash__14KOw .52s ease-out both}.SnakeGame_tile__HLnpe{background:transparent}.SnakeGame_food__rSpfF,.SnakeGame_segment__vQkEN{z-index:2;align-self:center;justify-self:center}.SnakeGame_food__rSpfF{font-size:clamp(1.7rem,3.5vw,4rem);line-height:1;filter:drop-shadow(0 9px 0 rgba(128,36,18,.28))}.SnakeGame_foodEaten__YMTL4{animation:SnakeGame_foodEaten__YMTL4 .46s ease-out both}.SnakeGame_segment__vQkEN{position:absolute;left:calc(var(--x) * 100% / var(--columns));top:calc(var(--y) * 100% / var(--rows));width:calc(100% / var(--columns));height:calc(100% / var(--rows));border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 35%),linear-gradient(180deg,#5689ff,#316be8 78%);box-shadow:0 10px 0 rgba(58,58,88,.22),inset 0 -8px 0 rgba(33,83,211,.24);transform:scale(1.16,.78);transition:left 145ms linear,top 145ms linear;will-change:left,top}.SnakeGame_crashBurst__JECFD{width:clamp(48px,8vw,118px);height:clamp(48px,8vw,118px);background:radial-gradient(circle,rgba(255,255,255,.96) 0 11%,transparent 12%),conic-gradient(from 12deg,transparent 0 8%,#ffffff 8% 13%,transparent 13% 22%,#ffe063 22% 28%,transparent 28% 38%,#ff4f88 38% 45%,transparent 45% 58%,#ffffff 58% 64%,transparent 64% 76%,#3df5ff 76% 82%,transparent 82% 100%);filter:drop-shadow(0 0 18px rgba(255,235,117,.7));transform:translate(-50%,-50%) scale(.25) rotate(0deg);animation:SnakeGame_crashBurst__JECFD .56s ease-out both}.SnakeGame_crashBurst__JECFD,.SnakeGame_eatBurst__qrehV{--burst-x:calc((var(--x) + 0.5) * 100% / var(--columns));--burst-y:calc((var(--y) + 0.5) * 100% / var(--rows));position:absolute;left:var(--burst-x);top:var(--burst-y);z-index:5;border-radius:50%;pointer-events:none}.SnakeGame_eatBurst__qrehV{width:clamp(42px,7vw,104px);height:clamp(42px,7vw,104px);background:radial-gradient(circle,rgba(255,255,255,.96) 0 10%,transparent 11%),conic-gradient(from -18deg,transparent 0 6%,#ffffff 6% 10%,transparent 10% 18%,#ffeb3b 18% 24%,transparent 24% 36%,#ff4f88 36% 41%,transparent 41% 52%,#40f9ff 52% 58%,transparent 58% 72%,#ffffff 72% 78%,transparent 78% 100%);filter:drop-shadow(0 0 14px rgba(255,230,67,.75));transform:translate(-50%,-50%) scale(.25) rotate(-10deg);animation:SnakeGame_eatBurst__qrehV .46s ease-out both}.SnakeGame_bodyHorizontal__nYnQs{border-radius:8px;transform:scale(1.2,.7)}.SnakeGame_bodyVertical__w93Tp{border-radius:8px;transform:scale(.7,1.2)}.SnakeGame_tailLeft___XDvk{border-radius:999px 8px 8px 999px;transform:scale(1.2,.7)}.SnakeGame_tailRight__OF8yI{border-radius:8px 999px 999px 8px;transform:scale(1.2,.7)}.SnakeGame_tailUp__1V0A0{border-radius:999px 999px 8px 8px;transform:scale(.7,1.2)}.SnakeGame_tailDown__OVRFd{border-radius:8px 8px 999px 999px;transform:scale(.7,1.2)}.SnakeGame_head__9_K6h{position:absolute;border-radius:50% 48% 48% 50%;background:radial-gradient(circle at 50% 15%,rgba(90,141,255,.95) 0 9%,transparent 10%),linear-gradient(180deg,rgba(255,255,255,.18),transparent 34%),linear-gradient(180deg,#5689ff,#316be8 78%);box-shadow:0 11px 0 rgba(58,58,88,.22),inset 0 -9px 0 rgba(33,83,211,.18)}.SnakeGame_head__9_K6h:after,.SnakeGame_head__9_K6h:before{content:"";position:absolute;width:30%;height:30%;border-radius:50%;background:radial-gradient(circle at 66% 46%,#213b89 0 24%,transparent 25%),#ffffff;box-shadow:0 0 0 7px rgba(255,255,255,.5),0 3px 0 rgba(34,55,128,.18)}.SnakeGame_head__9_K6h:before{left:13%;top:19%}.SnakeGame_head__9_K6h:after{right:13%;top:19%}.SnakeGame_faceRight__OvUPc{transform:scale(1.04) rotate(0deg)}.SnakeGame_faceDown__lHeft{transform:scale(1.04) rotate(90deg)}.SnakeGame_faceLeft__mSkRC{transform:scale(1.04) rotate(180deg)}.SnakeGame_faceUp__zHgUj{transform:scale(1.04) rotate(-90deg)}.SnakeGame_crashHead__W29ll{animation:SnakeGame_crashHeadHit__3nNnQ .56s ease-out both}.SnakeGame_eatingHead___3Bcp{animation:SnakeGame_eatHeadPop__8u_YJ .46s ease-out both}.SnakeGame_mouth__Z6NB_{position:absolute;right:4%;top:24%;z-index:1;width:44%;height:52%;border-radius:0 999px 999px 0;background:radial-gradient(circle at 52% 52%,rgba(255,255,255,.18) 0 10%,transparent 11%),#142e84;box-shadow:inset 8px 0 0 rgba(14,30,84,.24),0 0 0 4px rgba(49,107,232,.45);transform-origin:left center;animation:SnakeGame_chompMouth__T4FyF .46s ease-out both}.SnakeGame_overlay__jnVuL{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:rgba(18,12,4,.66)}.SnakeGame_endCard__bN6Y4,.SnakeGame_startCard__3_tF6{width:min(92%,670px);box-sizing:border-box;display:grid;justify-items:center;grid-gap:24px;gap:24px;border-radius:16px;padding:clamp(22px,5vw,48px);color:#ffffff;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),#3b2d8f;text-align:center}.SnakeGame_startCard__3_tF6 strong{font-size:clamp(3rem,9vw,6.5rem);line-height:.9}.SnakeGame_startCard__3_tF6 span{max-width:22rem;font-size:clamp(1rem,2.6vw,1.35rem)}.SnakeGame_endActions__9qm7U button,.SnakeGame_startCard__3_tF6 button{min-height:76px;border:0;border-radius:14px;padding:12px 34px;color:#ffffff;background:#48b314;cursor:pointer;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:700}.SnakeGame_endStats__bepYg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px;gap:48px}.SnakeGame_endStats__bepYg span{display:grid;grid-gap:8px;gap:8px;font-size:3.2rem}.SnakeGame_endStats__bepYg strong{font-size:3.4rem;font-weight:500}.SnakeGame_previewSnake__AyDCb{width:min(100%,520px);height:150px;position:relative;overflow:hidden;border-radius:0 0 12px 12px;background:repeating-linear-gradient(90deg,#ffd257 0 54px,#ffad4a 54px 108px),#ffd257}.SnakeGame_previewSnake__AyDCb:before{content:"";position:absolute;left:-42px;top:44px;width:430px;height:72px;border-radius:999px;background:#f2df00}.SnakeGame_previewSnake__AyDCb:after{content:"";position:absolute;right:128px;top:28px;width:90px;height:84px;border-radius:999px;background:radial-gradient(circle at 32% 28%,#ffffff 0 14%,#5f6b22 15% 24%,transparent 25%),radial-gradient(circle at 57% 27%,#ffffff 0 14%,#5f6b22 15% 24%,transparent 25%),#f2df00}.SnakeGame_endActions__9qm7U{width:min(100%,650px);display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px}.SnakeGame_endActions__9qm7U button{display:inline-flex;align-items:center;justify-content:center;gap:14px}@keyframes SnakeGame_boardCrashShake__a_6dx{0%,to{transform:translateZ(0)}12%{transform:translate3d(-10px,4px,0)}25%{transform:translate3d(9px,-5px,0)}38%{transform:translate3d(-7px,-3px,0)}52%{transform:translate3d(6px,4px,0)}68%{transform:translate3d(-3px,2px,0)}}@keyframes SnakeGame_crashFlash__14KOw{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes SnakeGame_crashBurst__JECFD{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0deg)}18%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(32deg)}}@keyframes SnakeGame_crashHeadHit__3nNnQ{0%{filter:brightness(1)}22%{filter:brightness(1.9) saturate(1.3)}to{filter:brightness(.68) saturate(.7)}}@keyframes SnakeGame_eatBurst__qrehV{0%{opacity:0;transform:translate(-50%,-50%) scale(.15) rotate(-10deg)}28%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.45) rotate(34deg)}}@keyframes SnakeGame_foodEaten__YMTL4{0%{opacity:1;transform:scale(1) rotate(0deg)}24%{opacity:1;transform:scale(1.18) rotate(-8deg)}58%{opacity:.9;transform:scale(.72) rotate(10deg)}to{opacity:0;transform:scale(.08) rotate(18deg)}}@keyframes SnakeGame_eatHeadPop__8u_YJ{0%,to{filter:brightness(1)}24%{filter:brightness(1.42) saturate(1.22)}56%{filter:brightness(1.16) saturate(1.08)}}@keyframes SnakeGame_chompMouth__T4FyF{0%{opacity:0;transform:scaleX(.1)}16%{opacity:1;transform:scaleX(1.08)}48%{opacity:1;transform:scaleX(.78)}68%{opacity:1;transform:scaleX(.98)}to{opacity:0;transform:scaleX(.12)}}@media (max-width:780px){.SnakeGame_shell__HYHyL{place-items:stretch;padding:0}.SnakeGame_game__54YPR{min-height:100svh;grid-template-rows:auto minmax(0,1fr);border-radius:0}.SnakeGame_hud__HYqRp{min-height:84px;grid-template-columns:auto auto auto 1fr;gap:16px;padding:max(12px,env(safe-area-inset-top)) 18px 12px}.SnakeGame_homeLink__qFnZ7 span{display:none}.SnakeGame_homeLink__qFnZ7{min-width:44px;justify-content:center;padding:8px}.SnakeGame_stat__6etLr{font-size:1.55rem}.SnakeGame_stat__6etLr span{font-size:2.1rem}.SnakeGame_soundButton__Ucq7Y svg{width:38px;height:38px}.SnakeGame_stage__stkWT{min-height:0;align-content:center;place-items:center;padding:0}.SnakeGame_board__OAp2S{width:min(100vw,calc((100svh - 84px) * .6667));height:auto;max-width:none;max-height:calc(100svh - 84px);aspect-ratio:12/18;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.SnakeGame_food__rSpfF{font-size:clamp(2.2rem,8vw,4.4rem)}.SnakeGame_crashBurst__JECFD{width:clamp(34px,10vw,72px);height:clamp(34px,10vw,72px);filter:drop-shadow(0 0 12px rgba(255,235,117,.7))}.SnakeGame_endCard__bN6Y4,.SnakeGame_startCard__3_tF6{width:min(88vw,calc(100% - 32px));gap:20px;padding:26px 22px}.SnakeGame_endStats__bepYg{width:100%;gap:20px}.SnakeGame_endStats__bepYg span{font-size:2.5rem}.SnakeGame_endStats__bepYg strong{font-size:3rem}.SnakeGame_previewSnake__AyDCb{width:100%;height:clamp(106px,24vw,138px)}.SnakeGame_endActions__9qm7U{width:100%;grid-template-columns:minmax(0,1fr) minmax(96px,.52fr);gap:12px}.SnakeGame_endActions__9qm7U button{min-width:0;min-height:68px;padding:10px 16px}.SnakeGame_bodyHorizontal__nYnQs{transform:scale(1.26,.78)}.SnakeGame_bodyVertical__w93Tp{transform:scale(.78,1.26)}.SnakeGame_tailLeft___XDvk,.SnakeGame_tailRight__OF8yI{transform:scale(1.26,.78)}.SnakeGame_tailDown__OVRFd,.SnakeGame_tailUp__1V0A0{transform:scale(.78,1.26)}.SnakeGame_faceRight__OvUPc{transform:scale(1.1) rotate(0deg)}.SnakeGame_faceDown__lHeft{transform:scale(1.1) rotate(90deg)}.SnakeGame_faceLeft__mSkRC{transform:scale(1.1) rotate(180deg)}.SnakeGame_faceUp__zHgUj{transform:scale(1.1) rotate(-90deg)}}