.SnakeGame_toggle__UuId_{position:absolute;top:0;right:60px;z-index:100;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.SnakeGame_toggle__UuId_:hover{background:hsla(0,0%,100%,.95);transform:scale(1.05);border-color:rgba(0,0,0,.2)}.dark-mode .SnakeGame_toggle__UuId_{background:hsla(0,0%,4%,.8);border-color:hsla(0,0%,100%,.1)}.dark-mode .SnakeGame_toggle__UuId_:hover{background:hsla(0,0%,4%,.95);border-color:hsla(0,0%,100%,.2)}@media (max-width:640px){.SnakeGame_toggle__UuId_{width:40px;height:40px;right:56px}}.SnakeGame_score__BTRKF{position:fixed;top:20px;left:20px;z-index:50;background:#fff;padding:.5rem 1rem;border:1px solid #000;font-size:1rem;font-weight:400;color:#000;letter-spacing:-.01em}.dark-mode .SnakeGame_score__BTRKF{background:#0a0a0a;border-color:#fff;color:#e5e5e5}.SnakeGame_segment___dfAy{position:fixed;left:0;top:0;width:50px;height:50px;z-index:10;border-radius:8px;transition:none;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.SnakeGame_head__hfmR_{background:#4ade80;border:3px solid #22c55e;box-shadow:0 2px 8px rgba(74,222,128,.5);z-index:11}.SnakeGame_body__2hj8R{background:#22c55e;border:2px solid #16a34a;box-shadow:0 2px 4px rgba(34,197,94,.3)}.SnakeGame_food___SC6r{position:fixed;left:0;top:0;width:50px;height:50px;z-index:10;background:#ef4444;border:3px solid #dc2626;border-radius:50%;box-shadow:0 0 0 0 rgba(239,68,68,.7);animation:SnakeGame_foodPulse__m9FEg 1.5s ease-out infinite;pointer-events:none;will-change:transform,box-shadow;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes SnakeGame_foodPulse__m9FEg{0%{box-shadow:0 0 0 0 rgba(239,68,68,.7)}50%{box-shadow:0 0 0 10px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.SnakeGame_fragment__H9GW6{position:fixed;left:0;top:0;z-index:15;pointer-events:none;font-weight:600;font-size:1rem;color:#000;white-space:nowrap;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.dark-mode .SnakeGame_fragment__H9GW6{color:#fff}.SnakeGame_overlay__tPy5v{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.SnakeGame_overlayContent__1sxsv{background:#fff;padding:2.5rem 2rem;border:1px solid #000;max-width:400px;width:90%;text-align:center}.dark-mode .SnakeGame_overlayContent__1sxsv{background:#0a0a0a;border-color:#fff}.SnakeGame_overlayTitle__7qJrt{font-size:2rem;font-weight:600;color:#000;margin:0 0 1.5rem;letter-spacing:-.02em}.dark-mode .SnakeGame_overlayTitle__7qJrt{color:#fff}.SnakeGame_overlayScore__YNgo_{font-size:1.125rem;font-weight:400;color:#000;margin:0 0 .75rem;letter-spacing:-.01em}.dark-mode .SnakeGame_overlayScore__YNgo_{color:#e5e5e5}.SnakeGame_newHighScore__QfRn6{font-size:1rem;font-weight:400;color:#666;margin:0 0 .75rem;letter-spacing:-.01em}.dark-mode .SnakeGame_newHighScore__QfRn6{color:#999}.SnakeGame_highScoreDisplay__Meoy1{font-size:1rem;font-weight:400;color:#999;margin:0 0 1.5rem;letter-spacing:-.01em}.dark-mode .SnakeGame_highScoreDisplay__Meoy1{color:#666}.SnakeGame_overlayButtons__gkUvT{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.SnakeGame_gameButton__8tsKX{padding:.75rem 1.5rem;font-size:1rem;font-weight:400;border:1px solid #000;background:transparent;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em;color:#000}.SnakeGame_gameButton__8tsKX:hover{background:#000;color:#fff}.dark-mode .SnakeGame_gameButton__8tsKX{border-color:#fff;color:#fff}.dark-mode .SnakeGame_gameButton__8tsKX:hover{background:#fff;color:#000}@media (max-width:640px){.SnakeGame_overlayContent__1sxsv{padding:2rem 1.5rem}.SnakeGame_overlayTitle__7qJrt{font-size:1.5rem}.SnakeGame_overlayScore__YNgo_{font-size:1rem}.SnakeGame_gameButton__8tsKX{padding:.75rem 1.25rem;font-size:.9rem}}.SnakeGame_mobileNotification__leJEG{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;background:#fff;padding:1rem 1.5rem;border:1px solid #000;font-size:.875rem;font-weight:400;color:#000;letter-spacing:-.01em;max-width:90%;width:auto;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.1);animation:SnakeGame_slideUp__HCLFt .3s ease-out}.dark-mode .SnakeGame_mobileNotification__leJEG{background:#0a0a0a;border-color:#fff;color:#e5e5e5;box-shadow:0 4px 12px hsla(0,0%,100%,.1)}@keyframes SnakeGame_slideUp__HCLFt{0%{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}@media (max-width:640px){.SnakeGame_mobileNotification__leJEG{font-size:.8125rem;padding:.875rem 1.25rem;max-width:calc(100% - 40px)}}