@font-face{font-family:arcadeDisplay;src:url(../media/SevenFifteenMonoRounded_Regular-s.p.be671150.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:arcadeDisplay Fallback;src:local(Arial);ascent-override:85.68%;descent-override:39.94%;line-gap-override:0.0%;size-adjust:87.53%}.arcadedisplay_567bd381-module__ApAu7G__className{font-family:arcadeDisplay,arcadeDisplay Fallback;font-style:normal;font-weight:400}.arcadedisplay_567bd381-module__ApAu7G__variable{--font-arcade-display:"arcadeDisplay","arcadeDisplay Fallback"}
.arcade-scope{--font-arcade-ui:var(--font-arcade-display);--arcade-bg:#04070f;--arcade-bg-alt:#0a1120;--arcade-wall:#3b7cff;--arcade-neon:#ff6de8;--arcade-snake-head:#ff9a3c;--arcade-dot:#ffd75c;--arcade-snake-body:#ffd75c;--arcade-ghost:#86f0ff;--arcade-brick-ball:#fff;--arcade-pellet:#74f84a;--arcade-snake-grid-line:#3b7cff38;--arcade-panel:#0a101ef0;--arcade-panel-border:#3b7cff;--arcade-menu-card-bg:#070c19e0;--arcade-slider-track:#3562a3;--arcade-slider-track-border:#8db4ff;--arcade-slider-range:#ffd75c;--arcade-slider-thumb-bg:#04070f;--arcade-slider-thumb-border:#ffd75c;--arcade-slider-thumb-shadow:#8db4ff8c;--arcade-text:#f3f7ff;--arcade-action-bg:#ffd75c;--arcade-action-hover:#ff6de8;--arcade-action-text:#000;--arcade-ghost-contrast:#000;--arcade-type-bold-shadow:.45px 0 0 currentColor,-.45px 0 0 currentColor,0 .45px 0 currentColor,0 -.45px 0 currentColor,.45px .45px 0 currentColor,-.45px .45px 0 currentColor,.45px -.45px 0 currentColor,-.45px -.45px 0 currentColor;background:radial-gradient(circle at 18% -4%,#ff6de833,transparent 34%),radial-gradient(circle at 82% -8%,#3b7cff38,transparent 38%),linear-gradient(180deg,var(--arcade-bg),var(--arcade-bg-alt));color:var(--arcade-text);font-family:var(--font-arcade-display),ui-monospace,SFMono-Regular,Menlo,monospace;min-height:100vh}html.light .arcade-scope{--arcade-bg:#edf3ff;--arcade-bg-alt:#d7e7ff;--arcade-wall:#315dbb;--arcade-neon:#8a1b5d;--arcade-snake-head:#f0852a;--arcade-dot:#7a4a00;--arcade-snake-body:#ffb703;--arcade-ghost:#0f4f9a;--arcade-brick-ball:#000;--arcade-pellet:#3ecf52;--arcade-snake-grid-line:#315dbb33;--arcade-panel:#f8fcfff5;--arcade-panel-border:#315dbb;--arcade-menu-card-bg:#f6fafffa;--arcade-slider-track:#315dbb;--arcade-slider-track-border:#133577;--arcade-slider-range:#ffb703;--arcade-slider-thumb-bg:#fff;--arcade-slider-thumb-border:#133577;--arcade-slider-thumb-shadow:#13357742;--arcade-text:#0b1d3b;--arcade-action-bg:#ffd75c;--arcade-action-hover:#ff8ed6;--arcade-action-text:#000;--arcade-ghost-contrast:#fff;background:radial-gradient(circle at 14% -6%,#e04aa22e,transparent 36%),radial-gradient(circle at 88% -10%,#315dbb33,transparent 40%),linear-gradient(180deg,var(--arcade-bg),var(--arcade-bg-alt))}.arcade-retro{font-family:var(--font-arcade-display),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.64em;text-transform:uppercase;text-shadow:var(--arcade-type-bold-shadow)}.arcade-ui{font-family:var(--font-arcade-ui),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.32em;text-shadow:var(--arcade-type-bold-shadow)}.arcade-scope[data-arcade-lang=ar],.arcade-scope[data-arcade-lang=fa]{direction:rtl}.arcade-snake-board,.arcade-snake-pad,.arcade-snake-control-dock,.arcade-snake-readout,.arcade-brick-board,.arcade-brick-pad,.arcade-brick-control-dock,.arcade-brick-readout,.arcade-zombie-board,.arcade-zombie-pad,.arcade-zombie-control-dock,.arcade-zombie-readout{direction:ltr}.arcade-zombie-noselect,.arcade-zombie-fire-btn,.arcade-zombie-control-dock,.arcade-zombie-stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.arcade-pixel-grid{background-image:radial-gradient(circle,#ffd75c3d .11rem,#0000 .13rem),linear-gradient(90deg,#3b7cff2e 1px,#0000 1px),linear-gradient(0deg,#3b7cff26 1px,#0000 1px);background-position:0 0,50%,50%;background-size:18px 18px,22px 22px,22px 22px}html.light .arcade-scope .arcade-pixel-grid{background-image:radial-gradient(circle,#315dbb2e .11rem,#0000 .13rem),linear-gradient(90deg,#315dbb24 1px,#0000 1px),linear-gradient(0deg,#315dbb1f 1px,#0000 1px)}.arcade-snake-shell{--arcade-board-size:clamp(216px,min(88vw,calc(100dvh - 23rem)),420px);min-height:calc(100dvh - 4.5rem)}@media (min-width:768px){.arcade-snake-shell{--arcade-board-size:clamp(360px,min(88vw,calc(100dvh - 13.5rem)),640px)}}.arcade-snake-stage{flex-direction:column;align-items:center;gap:.4rem;display:flex}.arcade-snake-readout{width:var(--arcade-board-size);text-shadow:none;background:linear-gradient(#04070fe0,#04070f73);border:1px solid #3b7cff73;justify-content:space-between;align-items:center;gap:.5rem;padding:.38rem .48rem;display:flex}html.light .arcade-scope .arcade-snake-readout{text-shadow:none;background:linear-gradient(#fffffff7,#e8f1ffed);border:1px solid #315dbb80}.arcade-snake-readout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;display:grid}.arcade-snake-readout-metrics p{white-space:nowrap;line-height:1.2}.arcade-snake-readout-metrics p:nth-child(2n){text-align:right;justify-self:end}.arcade-snake-board{width:var(--arcade-board-size);aspect-ratio:1;border:4px solid var(--arcade-wall);background:linear-gradient(#050810f2,#080c16f2),linear-gradient(90deg,#ffd75c1f 0 2px,#0000 2px calc(100% - 2px),#ffd75c1f calc(100% - 2px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #86f0ff33,0 0 0 2px #ff6de84d}html.light .arcade-scope .arcade-snake-board{background:linear-gradient(#f2f7fffa,#deeafff5),linear-gradient(90deg,#315dbb1f 0 2px,#0000 2px calc(100% - 2px),#315dbb1f calc(100% - 2px));box-shadow:inset 0 0 0 2px #315dbb33,0 0 0 2px #0c18361f}.arcade-snake-board:before{display:none}.arcade-snake-canvas{z-index:2;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;inset:0}.arcade-snake-track{z-index:2;position:absolute;inset:0}.arcade-snake-pellet{background:var(--arcade-pellet);width:5%;height:5%;transition:left .16s step-end,top .16s step-end;position:absolute;box-shadow:inset 0 0 0 1px #04070f73}html.light .arcade-scope .arcade-snake-pellet{box-shadow:inset 0 0 0 1px #0b1d3b66}.arcade-snake-segment{background:var(--arcade-snake-body);width:5%;height:5%;transition:left .16s step-end,top .16s step-end;position:absolute;box-shadow:inset 0 0 0 1px #04070f73}html.light .arcade-scope .arcade-snake-segment{box-shadow:inset 0 0 0 1px #0b1d3b66}.arcade-snake-segment-head{background:var(--arcade-snake-head)}.arcade-snake-control-dock{z-index:20;padding:1rem .5rem max(env(safe-area-inset-bottom),.9rem);background:linear-gradient(#04070f1a,#04070ff5 28%),linear-gradient(90deg,#3b7cff1f,#ff6de81f);border-top:2px solid #3b7cff80;margin-top:auto;margin-left:-.5rem;margin-right:-.5rem;position:sticky;bottom:0}html.light .arcade-scope .arcade-snake-control-dock{background:linear-gradient(#f1f8ff61,#dceafff5 30%),linear-gradient(90deg,#315dbb1a,#e04aa21a);border-top:2px solid #315dbb6b}.arcade-snake-settings{gap:.72rem;width:min(100%,540px);margin:0 auto;padding:.4rem 0;display:grid}html.light .arcade-scope .arcade-snake-settings{background:0 0}.arcade-snake-slider-group{gap:.46rem;display:grid}.arcade-snake-slider-title{text-shadow:none;justify-content:space-between;align-items:center;line-height:1.2;display:flex}.arcade-snake-slider{width:100%}.arcade-snake-slider [data-orientation=horizontal]{min-height:20px}.arcade-snake-pad{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(.45rem,1.2dvh,.6rem);width:min(100%,340px);margin:0 auto;display:grid}.arcade-snake-control-btn{width:100%;height:clamp(3rem,6.4dvh,3.5rem);margin:0;font-size:.9rem;line-height:1}.arcade-banner{border-bottom:4px solid var(--arcade-wall);background:linear-gradient(90deg,#080e1cfa,#0d1628fa),linear-gradient(90deg,#3b7cff33,#ff6de833);box-shadow:0 1px #ffd75c8c,0 6px #00000059}html.light .arcade-scope .arcade-banner{background:linear-gradient(90deg,#e8f1fffa,#d8e7fffa),linear-gradient(90deg,#315dbb2e,#e04aa229);box-shadow:0 1px #315dbb66,0 6px #0f20422e}.arcade-banner-row{min-height:4.4rem}.arcade-serving-value-shell{justify-content:center;align-items:center;display:inline-flex}.arcade-serving-value{min-width:6.5ch;color:var(--arcade-ghost);text-align:center;transform-origin:top;will-change:transform;background:#04070f8c;border:2px solid #3b7cff99;justify-content:center;align-items:center;padding:.2rem .45rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffd75c33}.arcade-serving-value-estimated,.arcade-serving-value.arcade-serving-value-estimated{min-width:0;box-shadow:none;background:0 0;border:none;padding:0}html.light .arcade-scope .arcade-serving-value{color:#246fbd;background:#ffffffbd;border:2px solid #315dbb8f;box-shadow:inset 0 0 0 1px #315dbb38}html.light .arcade-scope .arcade-serving-value.arcade-serving-value-estimated{box-shadow:none;background:0 0;border:none}.arcade-serving-value-alert{animation:3s linear both arcade-serving-value-alert}.arcade-serving-value-alert-called{animation:10s linear both arcade-serving-value-alert-called}.arcade-serving-called-overlay{z-index:55;pointer-events:none;background:0 0;justify-content:center;align-items:center;padding:1rem;transition:background-color .18s linear;display:flex;position:fixed;inset:0}.arcade-serving-called-overlay-active{background:#04070f9e}.arcade-serving-called-overlay-copy{text-align:center;width:fit-content;max-width:min(92vw,34rem);max-height:calc(100dvh - 2rem);color:var(--arcade-dot);text-shadow:var(--arcade-type-bold-shadow),0 0 8px #ffd75c59;transform-origin:50%;will-change:transform;line-height:1.1}.arcade-serving-value-pulse{transform-origin:50%;display:inline-block}.arcade-serving-value-alert .arcade-serving-value-pulse{animation:.2s steps(2,end) 1s 5 arcade-serving-value-pulse}.arcade-serving-value-alert-called .arcade-serving-value-pulse{animation:.2s steps(2,end) 50 arcade-serving-value-pulse}.arcade-serving-value-called-copy{white-space:normal;text-wrap:balance;overflow-wrap:anywhere;word-break:break-word;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;display:flex}.arcade-blink{animation:1.2s step-end infinite arcade-blink}.arcade-high-scores{width:var(--arcade-board-size);text-shadow:none;direction:ltr;background:linear-gradient(#ffd75c14,#0000 34%),linear-gradient(#04070ff5,#04070fad);border:2px solid #3b7cff9e;gap:.58rem;padding:.72rem .75rem;display:grid;box-shadow:0 0 0 2px #ffd75c2e,0 0 16px #3b7cff38}html.light .arcade-scope .arcade-high-scores{background:linear-gradient(#ffd75c2e,#0000 34%),linear-gradient(#fffffffa,#e8f1fff0);border-color:#315dbb80}.arcade-high-scores-game-over{border-color:#ff4262b8;gap:.68rem;box-shadow:0 0 0 2px #ffd75c3d,0 0 18px #ff426247}.arcade-high-scores-heading{color:var(--arcade-dot);text-align:center;text-shadow:var(--arcade-type-bold-shadow),0 0 10px #ffd75c52;justify-content:center;align-items:center;font-size:clamp(.92rem,3.2vw,1.28rem);line-height:1.2;display:flex}.arcade-high-scores-list{gap:.26rem;margin:0;padding:0;font-size:clamp(.72rem,2.35vw,.98rem);line-height:1.2;list-style:none;display:grid}.arcade-high-scores-row{min-height:1.45rem;color:var(--arcade-text);grid-template-columns:2.4ch minmax(3ch,1fr) minmax(6ch,auto);align-items:center;gap:.55rem;padding:.08rem .18rem;display:grid}.arcade-high-scores-row-champion{min-height:2.8rem;color:var(--arcade-dot);background:#ffd75c1a;border:1px solid #ffd75c61;margin-bottom:.12rem;padding:.34rem .38rem;font-size:clamp(1.18rem,4.6vw,1.75rem);box-shadow:inset 0 0 12px #ffd75c14}.arcade-high-scores-row-saved{background:#00ff6824;border:1px solid #00ff688c;box-shadow:0 0 12px #00ff682e}.arcade-high-scores-rank{color:var(--arcade-dot);text-align:right}.arcade-high-scores-initials{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.arcade-high-scores-score{color:var(--arcade-pellet);text-align:right}.arcade-high-scores-row-champion .arcade-high-scores-score,.arcade-high-scores-row-saved .arcade-high-scores-score{color:var(--arcade-neon)}.arcade-high-scores-message,.arcade-high-scores-timer,.arcade-high-scores-error{color:var(--arcade-text);text-align:center;text-shadow:none;margin:0;font-size:clamp(.74rem,2.5vw,1rem);line-height:1.25}.arcade-high-scores-error{color:var(--arcade-neon)}.arcade-high-scores-saved-message{color:var(--arcade-neon);text-shadow:0 0 10px #00ff6847;font-size:clamp(.9rem,3vw,1.18rem)}.arcade-high-scores-entry{gap:.4rem;display:grid}.arcade-high-scores-entry-title{color:var(--arcade-dot);text-align:center;margin:0;font-size:clamp(.82rem,2.8vw,1.08rem);line-height:1.25}.arcade-high-scores-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.arcade-high-scores-input{border:2px solid var(--arcade-wall);width:100%;min-width:0;height:2.25rem;color:var(--arcade-text);text-align:center;text-transform:uppercase;background:#04070fdb;border-radius:0;outline:none;padding:.25rem .45rem;font-size:1rem;line-height:1}html.light .arcade-scope .arcade-high-scores-input{background:#fffffff5}.arcade-high-scores-input:focus-visible{box-shadow:0 0 0 2px var(--arcade-dot)}.arcade-cabinet-screen{z-index:5;-webkit-overflow-scrolling:touch;pointer-events:auto;cursor:default;text-shadow:none;direction:ltr;background:#04070fcc;flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}html.light .arcade-scope .arcade-cabinet-screen{background:#ebf4ffdb}.arcade-cabinet-screen-over{box-shadow:inset 0 0 0 2px #ff426280}.arcade-cabinet-screen-inner{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin:auto 0;padding:.55rem clamp(.45rem,3.5%,.8rem);display:flex}.arcade-cabinet-header{text-align:center;flex-direction:column;align-items:center;gap:.08rem;display:flex}.arcade-cabinet-title{color:var(--arcade-neon);text-shadow:var(--arcade-type-bold-shadow),0 0 8px #ff6de866;text-indent:.32em;font-size:clamp(1.15rem,5.2vw,2rem);line-height:1.04}.arcade-cabinet-score{color:var(--arcade-dot);font-size:clamp(.82rem,3vw,1.18rem);line-height:1.1}.arcade-cabinet-replay,.arcade-cabinet-hint{text-align:center;text-shadow:var(--arcade-type-bold-shadow);text-indent:.32em;line-height:1.1}.arcade-cabinet-replay{appearance:none;cursor:pointer;color:var(--arcade-pellet);background:0 0;border:none;margin:0;padding:.12rem .4rem;font-size:clamp(.9rem,3.2vw,1.3rem)}.arcade-cabinet-hint{color:var(--arcade-dot);font-size:clamp(.9rem,3.2vw,1.3rem)}.arcade-high-scores-overlay{width:100%;box-shadow:none;background:0 0;border:none;flex-direction:column;gap:.32rem;padding:0;display:flex}.arcade-high-scores-overlay.arcade-high-scores-game-over{box-shadow:none;border:none}.arcade-high-scores-overlay .arcade-high-scores-heading{order:1;font-size:clamp(.82rem,2.9vw,1.1rem)}.arcade-high-scores-overlay .arcade-high-scores-entry{order:2;gap:.3rem}.arcade-high-scores-overlay .arcade-high-scores-list{order:3;gap:.16rem;font-size:clamp(.66rem,2.2vw,.92rem)}.arcade-high-scores-overlay .arcade-high-scores-message,.arcade-high-scores-overlay .arcade-high-scores-saved-message{order:4}.arcade-high-scores-overlay .arcade-high-scores-row{min-height:1.2rem}.arcade-high-scores-overlay .arcade-high-scores-row-champion{min-height:1.9rem;font-size:clamp(1rem,3.8vw,1.4rem)}.pixelated{image-rendering:pixelated;image-rendering:crisp-edges}@keyframes arcade-blink{0%,45%{opacity:1}55%,to{opacity:.35}}@keyframes arcade-serving-value-alert{0%{transform:translate(0)translateY(0)scale(1)}33.333%{transform:translateX(var(--arcade-serving-alert-shift-x,0px))translateY(var(--arcade-serving-alert-shift-y,20px))scale(2)}66.667%{transform:translateX(var(--arcade-serving-alert-shift-x,0px))translateY(var(--arcade-serving-alert-shift-y,20px))scale(2)}to{transform:translate(0)translateY(0)scale(1)}}@keyframes arcade-serving-value-alert-called{0%{transform:translateX(calc(var(--arcade-serving-alert-shift-x,0px)*-1))translateY(calc(var(--arcade-serving-alert-shift-y,0px)*-1))scale(1)}10%{transform:translateX(0)translateY(0)scale(var(--arcade-serving-called-scale,1.32))}to{transform:translateX(0)translateY(0)scale(var(--arcade-serving-called-scale,1.32))}}html.light .arcade-scope .arcade-serving-called-overlay-copy{color:#246fbd;text-shadow:var(--arcade-type-bold-shadow),0 0 8px #315dbb47}html.light .arcade-scope .arcade-serving-called-overlay-active{background:#ebf4ffc7}@media (max-width:480px){.arcade-serving-called-overlay-copy{max-width:calc(100vw - 1rem);line-height:1.12}}@keyframes arcade-serving-value-pulse{0%,45%{color:var(--arcade-ghost);opacity:1;transform:translateY(0)}55%,to{color:var(--arcade-dot);opacity:.82;transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.arcade-blink{animation:none}.arcade-serving-value-alert,.arcade-serving-value-alert-called{color:var(--arcade-dot);animation:none;transform:translate(0)translateY(0)scale(1)}.arcade-serving-value-alert .arcade-serving-value-pulse,.arcade-serving-value-alert-called .arcade-serving-value-pulse{opacity:1;animation:none;transform:translateY(0)}}.arcade-brick-shell{--arcade-board-size:clamp(216px,min(88vw,calc(100dvh - 23rem)),420px);min-height:calc(100dvh - 4.5rem)}@media (min-width:768px){.arcade-brick-shell{--arcade-board-size:clamp(360px,min(88vw,calc((100dvh - 13.5rem)*1.2)),780px)}}.arcade-brick-stage{flex-direction:column;align-items:center;gap:.4rem;display:flex}.arcade-brick-readout{width:var(--arcade-board-size);text-shadow:none;direction:ltr;background:linear-gradient(#04070fe0,#04070f73);border:1px solid #3b7cff73;justify-content:center;align-items:center;gap:.5rem;padding:.38rem .48rem;display:flex}html.light .arcade-scope .arcade-brick-readout{text-shadow:none;background:linear-gradient(#fffffff7,#e8f1ffed);border:1px solid #315dbb80}.arcade-brick-readout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;display:grid}.arcade-brick-readout-metrics p{white-space:nowrap;text-align:center;line-height:1.2}.arcade-brick-settings{gap:.72rem;width:min(100%,540px);margin:0 auto;padding:.4rem 0;display:grid}.arcade-brick-slider-group{gap:.46rem;display:grid}.arcade-brick-slider-title{text-shadow:none;justify-content:space-between;align-items:center;line-height:1.2;display:flex}.arcade-brick-difficulty-slider{width:100%}.arcade-brick-difficulty-slider [data-orientation=horizontal]{min-height:20px}.arcade-brick-board{width:var(--arcade-board-size);aspect-ratio:192/160;border:4px solid var(--arcade-wall);direction:ltr;background:linear-gradient(#050810f2,#080c16f2),linear-gradient(90deg,#ffd75c1f 0 2px,#0000 2px calc(100% - 2px),#ffd75c1f calc(100% - 2px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #86f0ff33,0 0 0 2px #ff6de84d}.arcade-brick-canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}html.light .arcade-scope .arcade-brick-board{background:linear-gradient(#f2f7fffa,#deeafff5),linear-gradient(90deg,#315dbb1f 0 2px,#0000 2px calc(100% - 2px),#315dbb1f calc(100% - 2px));box-shadow:inset 0 0 0 2px #315dbb33,0 0 0 2px #0c18361f}.arcade-brick-control-dock{z-index:20;padding:1rem .5rem max(env(safe-area-inset-bottom),.9rem);direction:ltr;background:linear-gradient(#04070f1a,#04070ff5 28%),linear-gradient(90deg,#3b7cff1f,#ff6de81f);border-top:2px solid #3b7cff80;margin-top:auto;margin-left:-.5rem;margin-right:-.5rem;position:sticky;bottom:0}html.light .arcade-scope .arcade-brick-control-dock{background:linear-gradient(#f1f8ff61,#dceafff5 30%),linear-gradient(90deg,#315dbb1a,#e04aa21a);border-top:2px solid #315dbb6b}.arcade-brick-pad{flex-direction:column;align-items:center;gap:2rem;width:min(100%,340px);margin:0 auto;display:flex}.arcade-brick-slider-track{width:100%}.arcade-brick-control-btn{width:min(100%,80px);height:clamp(1.5rem,3.2dvh,1.75rem);margin:0;font-size:.7rem;line-height:1}@media (max-height:760px){.arcade-brick-shell{--arcade-board-size:clamp(204px,min(84vw,calc(100dvh - 19.5rem)),372px)}.arcade-brick-stage{gap:.3rem}.arcade-brick-readout{padding:.3rem .44rem}.arcade-brick-control-dock{padding-top:.72rem}}@media (min-width:640px){.arcade-brick-control-dock{border:2px solid #3b7cff80;margin-left:0;margin-right:0;box-shadow:0 0 0 2px #ff6de833}}.arcade-zombie-shell{--arcade-board-size:clamp(196px,min(94vw,calc((100dvh - 16rem)/1.5)),380px);min-height:calc(100dvh - 4.5rem)}@media (min-width:768px){.arcade-zombie-shell{--arcade-board-size:clamp(340px,min(82vw,calc((100dvh - 9rem)/1.5)),600px)}}.arcade-zombie-stage{flex-direction:column;align-items:center;gap:.4rem;display:flex}.arcade-zombie-readout{width:var(--arcade-board-size);text-shadow:none;direction:ltr;background:linear-gradient(#04070fe0,#04070f73);border:1px solid #3b7cff73;justify-content:center;align-items:center;gap:.5rem;padding:.38rem .48rem;display:flex}html.light .arcade-scope .arcade-zombie-readout{text-shadow:none;background:linear-gradient(#fffffff7,#e8f1ffed);border:1px solid #315dbb80}.arcade-zombie-readout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem .6rem;width:100%;display:grid}.arcade-zombie-readout-metrics p{white-space:nowrap;text-align:center;line-height:1.25}.arcade-zombie-objective{width:var(--arcade-board-size);text-align:center;color:var(--arcade-dot);text-shadow:none;letter-spacing:.02em;direction:ltr;line-height:1.2}.arcade-zombie-timerbar{width:var(--arcade-board-size);direction:ltr;background:#04070f99;border:1px solid #3b7cff66;height:6px;overflow:hidden}html.light .arcade-scope .arcade-zombie-timerbar{background:#e8f1ffcc;border:1px solid #315dbb66}.arcade-zombie-timerbar-fill{background:linear-gradient(90deg,var(--arcade-pellet),var(--arcade-dot));height:100%;transition:width .12s linear}.arcade-zombie-celebrate{text-align:center;z-index:4;pointer-events:none;text-shadow:0 2px #000000e6,0 0 8px #000000bf;justify-content:center;align-items:flex-start;padding-top:9%;display:flex;position:absolute;inset:0}.arcade-zombie-board{width:var(--arcade-board-size);aspect-ratio:240/360;border:4px solid var(--arcade-wall);direction:ltr;background:linear-gradient(#1c160dfa,#0d0a06fc),radial-gradient(circle at 50% 118%,#4a382166,#0000 62%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #785a324d,0 0 0 2px #7bbf4a40}.arcade-zombie-canvas{z-index:2;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}html.light .arcade-scope .arcade-zombie-board{background:linear-gradient(#d8c8a8fc,#c4b290fa),radial-gradient(circle at 50% 118%,#96785047,#0000 62%);box-shadow:inset 0 0 0 2px #785a3240,0 0 0 2px #5a783233}.arcade-zombie-alert{text-shadow:none;letter-spacing:.04em}.arcade-zombie-control-dock{z-index:20;padding:1rem .5rem max(env(safe-area-inset-bottom),.9rem);direction:ltr;background:linear-gradient(#04070f1a,#04070ff5 28%),linear-gradient(90deg,#3b7cff1f,#ff6de81f);border-top:2px solid #3b7cff80;margin-top:auto;margin-left:-.5rem;margin-right:-.5rem;position:sticky;bottom:0}html.light .arcade-scope .arcade-zombie-control-dock{background:linear-gradient(#f1f8ff61,#dceafff5 30%),linear-gradient(90deg,#315dbb1a,#e04aa21a);border-top:2px solid #315dbb6b}.arcade-zombie-pad{flex-direction:column;align-items:center;gap:.9rem;width:min(100%,380px);margin:0 auto;display:flex}.arcade-zombie-center-btn{width:min(100%,150px);height:clamp(1.5rem,3.2dvh,1.85rem);margin:0;line-height:1}.arcade-zombie-fire-row{align-items:center;gap:.9rem;width:100%;display:flex}.arcade-zombie-move-track{flex:auto;min-width:0}.arcade-zombie-move-track [data-orientation=horizontal]{min-height:24px}.arcade-zombie-fire-btn{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;width:clamp(2.6rem,13vw,3.4rem);height:clamp(2.6rem,8dvh,3.4rem);margin:0;padding:0;font-size:clamp(1.05rem,5vw,1.5rem);line-height:1}@media (max-height:760px){.arcade-zombie-shell{--arcade-board-size:clamp(170px,min(92vw,calc((100dvh - 12rem)/1.5)),320px)}.arcade-zombie-stage{gap:.3rem}.arcade-zombie-readout{padding:.3rem .44rem}.arcade-zombie-control-dock{padding-top:.72rem}.arcade-zombie-pad{gap:.6rem}}@media (min-width:640px){.arcade-zombie-control-dock{border:2px solid #3b7cff80;margin-left:0;margin-right:0;box-shadow:0 0 0 2px #ff6de833}}@media (max-height:760px){.arcade-snake-shell{--arcade-board-size:clamp(204px,min(84vw,calc(100dvh - 19.5rem)),372px)}.arcade-snake-stage{gap:.3rem}.arcade-snake-readout{padding:.3rem .44rem}.arcade-snake-control-dock{padding-top:.72rem}.arcade-snake-settings{gap:.62rem;padding:.32rem 0}}@media (min-width:640px){.arcade-banner-row{min-height:4.8rem}.arcade-snake-control-dock{border:2px solid #3b7cff80;margin-left:0;margin-right:0;box-shadow:0 0 0 2px #ff6de833}}
