.snake_stage__D5Ex7{position:absolute;inset:0;display:flex;flex-direction:column;background:#263d31;color:#fff0ce}.snake_hud__OSGhT{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;font:700 11px Courier New,monospace;letter-spacing:1px}.snake_hud__OSGhT strong{color:#ffc369}.snake_field__my_bQ{flex:1 1;min-height:0;display:grid;place-items:center}.snake_board__3v5Ig{width:100%;height:100%;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none}.snake_board__3v5Ig:focus-visible{outline:2px solid #ffc369;outline-offset:-2px}.snake_mouth__V3Fr1{transform-origin:12px 18px;transform:scaleY(0);animation:snake_chomp__uNiNn .36s ease-in-out}.snake_duckIdle__K27D0{transform-origin:12px 22px;animation:snake_duck-bob__3stmX 1.8s ease-in-out infinite}.snake_duckWing__Y1f6i{transform-origin:12px 14px;animation:snake_wing-wiggle__eyCL_ 1.8s ease-in-out infinite}.snake_stage__D5Ex7[data-phase=over] .snake_duckIdle__K27D0,.snake_stage__D5Ex7[data-phase=over] .snake_duckWing__Y1f6i,.snake_stage__D5Ex7[data-phase=over] .snake_mouth__V3Fr1,.snake_stage__D5Ex7[data-phase=paused] .snake_duckIdle__K27D0,.snake_stage__D5Ex7[data-phase=paused] .snake_duckWing__Y1f6i,.snake_stage__D5Ex7[data-phase=paused] .snake_mouth__V3Fr1{animation-play-state:paused}@keyframes snake_chomp__uNiNn{0%,to{transform:scaleY(0)}25%,65%{transform:scaleY(1)}}@keyframes snake_duck-bob__3stmX{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-2px) rotate(3deg)}}@keyframes snake_wing-wiggle__eyCL_{0%,65%,to{transform:rotate(0)}75%{transform:rotate(-16deg)}85%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.snake_duckIdle__K27D0,.snake_duckWing__Y1f6i{animation:none}.snake_mouth__V3Fr1{animation:snake_chomp-still__gqE__ .36s step-end}}@keyframes snake_chomp-still__gqE__{0%,75%{transform:scaleY(1)}to{transform:scaleY(0)}}.snake_overlay__p3yk2{background:#182d237d;display:grid;place-items:center;padding:16px}.snake_panel__adub8{width:340px;max-width:100%;padding:24px;text-align:center;color:#fff0ce;background:#263d31;border:1px solid #819367;border-radius:8px}.snake_panel__adub8 h2{margin:0 0 12px;font-size:clamp(24px,4vw,38px)}.snake_panel__adub8 p{font-size:13px;line-height:1.6}.snake_panel__adub8 button{background:#ffc369;color:#263d31;padding:12px 24px;font-weight:700}@media (max-height:500px){.snake_hud__OSGhT{padding:5px 12px;font-size:9px}.snake_panel__adub8{padding:12px}.snake_panel__adub8 h2{font-size:24px;margin-bottom:4px}.snake_panel__adub8 p{margin:6px 0}}