@font-face{font-family:"Press Start 2P";src:url(./PressStart2P-Regular-2BZhbCiP.ttf)format("truetype");font-display:block}@font-face{font-family:Pixeloid Sans;src:url(./PixeloidSans-Bold-DstKTBvK.otf)format("opentype");font-display:swap}@font-face{font-family:Tiny5;src:url(./Tiny5-Regular-DQ9lhWGJ.ttf)format("truetype");font-display:swap}:root{--yellow:#ffd23f;--title-shadow:#c0392b;--red:#e04040;--gray:#8a8a8a;--panel:#0000009e;--block:url(./Block-C1FBkGuq.png);--font-title:"Press Start 2P", monospace;--font-body:"Pixeloid Sans", "Press Start 2P", monospace;--px:4px;--frame:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=720px),(height<=560px){:root{--px:3px;--frame:0px}.brick-frame,.brick-frame-shadow{display:none}}.brick-frame{z-index:10;pointer-events:none;padding:var(--frame);background:var(--frame-brick) 0 0 / var(--frame) var(--frame) round;image-rendering:pixelated;-webkit-mask-composite:xor;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.brick-frame-shadow{inset:var(--frame);z-index:10;pointer-events:none;position:fixed;box-shadow:inset 0 0 0 3px #000000bf,inset 0 0 18px #0009}*{box-sizing:border-box}html,body,#root{color:#fff;height:100%;font-family:var(--font-body);-webkit-font-smoothing:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;background:#1a1a1a;margin:0;overflow:hidden}.sprite{image-rendering:pixelated;image-rendering:crisp-edges;background-repeat:no-repeat}button,input{font:inherit;color:inherit}.muted{color:var(--gray)}.outlined{text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,3px 3px #000}.menu-button{min-width:calc(92 * var(--px));height:calc(30 * var(--px));padding:0 calc(6 * var(--px));cursor:pointer;font-family:var(--font-title);font-size:calc(8 * var(--px));color:#fff;background:0 0;border:0;outline:none;position:relative}.menu-button:before{content:"";border-style:solid;border-width:calc(4 * var(--px));border-image:var(--block) 4 fill / calc(4 * var(--px)) stretch;image-rendering:pixelated;filter:brightness(.75);transition:transform 50ms;position:absolute;inset:0}.menu-button-label{text-shadow:-2px -2px #000,2px -2px #000,-2px 2px #000,2px 2px #000,2px 3px #000;white-space:nowrap;transition:transform 50ms;display:inline-block;position:relative}.menu-button.small{min-width:calc(30 * var(--px));height:calc(16 * var(--px));padding:0 calc(4 * var(--px));font-size:calc(5 * var(--px))}.menu-button.danger{color:var(--red)}.menu-button:hover:before,.menu-button:focus-visible:before,.menu-button:focus:before{filter:none}.menu-button:hover .menu-button-label,.menu-button:focus-visible .menu-button-label,.menu-button:focus .menu-button-label{color:var(--yellow)}.menu-button:focus .menu-button-label{animation:.5s step-end infinite blink}@media (hover:none){.menu-button:hover:before,.menu-button:focus:before{filter:brightness(.75)}.menu-button:hover .menu-button-label,.menu-button:focus .menu-button-label{color:inherit;animation:none}.menu-button:active:before{filter:none}.menu-button:active .menu-button-label{color:var(--yellow)}}.menu-button:active:before,.menu-button:active .menu-button-label{transform:translateY(calc(.5 * var(--px)))}.menu-button.unchecked .menu-button-label{color:#999}.menu-button.unchecked:before{filter:brightness(.4)}.menu-button.checked:after{content:"";inset:calc(-1 * var(--px));border:var(--px) solid var(--yellow);pointer-events:none;position:absolute}.menu-button:disabled{cursor:default}.menu-button:disabled:before{filter:brightness(.4)}.menu-button:disabled .menu-button-label{color:#999;animation:none}@keyframes blink{50%{color:#fff}}.stage-host{inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:absolute;overflow:hidden}.stage-host.framed{inset:calc(var(--frame) + env(safe-area-inset-top)) calc(var(--frame) + env(safe-area-inset-right)) calc(var(--frame) + env(safe-area-inset-bottom)) calc(var(--frame) + env(safe-area-inset-left));position:fixed}.stage{--px:3px;transform-origin:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.menu{position:fixed;inset:0;overflow:hidden}.menu-background{background:radial-gradient(ellipse at center, transparent 35%, #000000bf 100%), linear-gradient(#0000008c, #0000008c), url(./MenuBackgroundPattern-D0N2aFbg.png) 0 0 / calc(128 * var(--px)) repeat;image-rendering:pixelated;animation:40s linear infinite pan;position:fixed;inset:0}@keyframes pan{to{background-position:0 0, 0 0, calc(128 * var(--px)) calc(128 * var(--px))}}.menu-main,.menu-panel{flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:14px 20px;display:flex;position:relative}.menu-panel{justify-content:center}.menu-main{max-width:1280px;max-height:640px}.menu-panel.above-keyboard{justify-content:flex-start}.title{font-family:var(--font-title);color:var(--yellow);text-shadow:-3px -3px 0 #000, 3px -3px 0 #000, -3px 3px 0 #000, 3px 3px 0 #000, 5px 5px 0 var(--title-shadow), 6px 6px 0 #000;letter-spacing:.02em;align-items:center;margin:0;font-size:60px;font-weight:400;line-height:1;display:flex}.title-bomb{filter:drop-shadow(3px 3px #000);background-size:400% 100%;width:1em;height:1em;margin:0 -.06em 0 -.04em;animation:1s steps(4,end) infinite bomb-frames;display:inline-block}@keyframes bomb-frames{to{background-position:133.333% 0}}.skins{gap:calc(6 * var(--px));align-items:flex-end;display:flex}.skin-slot{flex-direction:column;align-items:center;display:flex}.skin-slot .bob{animation:1.6s ease-in-out infinite bob}.pedestal{width:calc(16 * var(--px));height:calc(16 * var(--px))}.skin-slot .sprite:not(.pedestal){width:calc(16 * var(--px))!important;height:calc(24 * var(--px))!important;background-size:calc(64 * var(--px)) calc(96 * var(--px))!important;background-position:0 calc(-24 * var(--px))!important}@keyframes bob{50%{transform:translateY(calc(-2 * var(--px)))}}.menu-bottom{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:auto;display:flex}.menu-buttons{gap:calc(3 * var(--px));flex-direction:column;align-items:stretch;display:flex}.panel{background:var(--panel);border:var(--px) solid #000c;padding:calc(5 * var(--px)) calc(6 * var(--px));box-shadow:inset 0 0 0 2px #ffffff14}.panel-title{margin:0 0 calc(3 * var(--px));font-family:var(--font-title);font-weight:400;font-size:calc(5 * var(--px));color:var(--yellow);text-shadow:2px 2px #000}.panel-title:not(:first-child){margin-top:calc(4 * var(--px))}.controls-hint{z-index:2;pointer-events:none;animation:.2s ease-out fade-in;position:absolute;inset:0}.hint-column{flex-direction:column;align-items:center;gap:6px;display:flex}.hint-count{font-size:72px;line-height:1}.hint-count.small{font-size:36px}.hint-panel{gap:calc(8 * var(--px));padding:calc(4 * var(--px)) calc(6 * var(--px));background:#000000bf;font-size:15px;display:flex}.hint-panel .panel-title{margin-top:0}.hint-panel .touch-hint span:last-child{max-width:300px}.hint-panel .power-ups{grid-template-columns:repeat(2,auto);gap:6px 16px;display:grid}.hint-panel .power-up img{width:32px;height:32px}.hint-player{min-width:2.5ch;font-family:var(--font-title);font-size:11px}.hint-rows{flex-direction:column;gap:5px;display:flex}.hint-rows p{margin:2px 0 0}.hint-caption{color:#ccc;font-family:var(--font-title);font-size:11px}.hint-row{align-items:center;gap:8px;display:flex}.hint-stick{flex:none;width:36px;height:36px;position:relative}.hint-stick img{width:100%;height:100%;position:absolute;inset:0}.hint-stick img+img{width:18px;height:18px;inset:9px 3px 9px 15px}.hint-bomb{background-size:400% 100%;flex:none;width:36px;height:36px}.keys{gap:3px;display:inline-flex}kbd{min-width:24px;font-family:var(--font-title);text-align:center;background:#222;border:2px solid #ccc;border-bottom-width:4px;padding:3px 5px 2px;font-size:11px}.power-ups{flex-wrap:wrap;justify-content:space-between;gap:10px 8px;display:flex}.power-up{white-space:nowrap;align-items:center;gap:6px;display:flex}.power-up .muted{font-size:13px}@media (width<=480px){.power-ups{grid-template-columns:repeat(2,1fr);display:grid}}.ios-tip{color:var(--yellow)}.settings{z-index:1;flex-direction:column;align-items:stretch;gap:6px;display:flex;position:absolute;top:14px;right:20px}.app-version{font-family:var(--font-title);color:var(--gray);align-self:center;font-size:8px}.toggle{font-family:var(--font-title);cursor:pointer;background:#0000008c;border:2px solid #ffffff40;border-radius:0;outline:none;padding:7px 10px;font-size:11px}.toggle:hover,.toggle:focus-visible{border-color:var(--yellow);color:var(--yellow)}.toggle[aria-pressed=false]{color:var(--gray)}.toggle:disabled{opacity:.4}.toggle.update{border-color:var(--red);color:var(--red)}.toggle.update:hover,.toggle.update:focus-visible{border-color:var(--yellow);color:var(--yellow)}.setup{width:960px;padding:calc(4 * var(--px)) calc(8 * var(--px));flex-direction:column;gap:10px;display:flex}.setup.setup-online{width:980px}.setup>.panel-title,.online>.panel-title{font-size:calc(8 * var(--px));margin:0}.setup>.panel-title{text-align:center}.setup-columns{justify-content:center;align-items:flex-start;gap:28px;display:flex}.setup-online .setup-columns{gap:22px}.setup-preview{flex-direction:column;align-items:center;gap:10px;width:290px;display:flex}.setup-online .setup-preview{width:250px}.setup-preview .setting-group-title{align-self:stretch}.setup .map-canvas{width:270px}.setup-online .map-canvas{width:230px}.setup .menu-button.shuffle{height:44px;font-size:11px}.dice{vertical-align:-4px;margin-right:8px}.setup-settings{flex-direction:column;flex:1;gap:6px;max-width:500px;display:flex}.setup-online .setup-settings{max-width:none}.setting-group{flex-direction:column;gap:4px;display:flex}.setting-group-title{font-family:var(--font-title);color:#9a9a9a;letter-spacing:.08em;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:400;display:flex}.setting-group-title:after{content:"";background:#ffffff24;flex:1;height:2px}.setting{border:var(--px) solid transparent;align-items:center;gap:6px;height:44px;padding-right:2px;display:flex}.setting.active{border-color:var(--yellow);background:#ffd23f12}.setting-label{font-family:var(--font-title);text-align:left;text-shadow:2px 2px #000;flex:1;padding:0 10px;font-size:12px;line-height:1.4}.setting.active .setting-label{color:var(--yellow)}.setting .menu-button.small{width:40px;min-width:40px;height:40px;padding:0;font-size:11px}.setting-value{cursor:pointer;width:128px;font-family:var(--font-title);white-space:nowrap;text-shadow:2px 2px #000;background:0 0;border:0;outline:none;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:5px;padding:0;font-size:12px;display:flex}.setting-pips{gap:4px;display:flex}.setting-pips i{background:#ffffff38;width:6px;height:6px}.setting-pips i.on{background:var(--yellow)}.setup-online .setting-label{padding:0 8px;font-size:11px}.setup-online .setting-value{width:112px;font-size:11px}.rules-toggle{border:var(--px) dashed #ffffff40;cursor:pointer;background:0 0;outline:none;width:100%;padding:0 12px 0 0}.rules-toggle.active{border-style:solid}.rules-toggle .setting-label{flex:none}.rules-summary{text-align:right;font-family:var(--font-title);color:#9a9a9a;flex:1;font-size:10px}.rules-chevron{width:18px;font-family:var(--font-title);font-size:10px}.players{gap:10px;display:flex}.player{background:#ffffff0d;border:2px solid #ffffff2e;flex:1;align-items:center;gap:12px;padding:6px 12px;display:flex}.player-name{font-family:var(--font-title);color:var(--yellow);text-shadow:2px 2px #000;font-size:12px}.player-keys{color:#ddd;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:14px;line-height:1.3;display:flex}.player-keys kbd{font-family:var(--font-title);background:#0006;border:2px solid #fff6;padding:4px 5px;font-size:9px;line-height:1}.setup-room{width:280px}.setup-room .room{justify-content:space-between}.room-label{font-family:var(--font-title);color:#9a9a9a;font-size:9px}.setup-room .room-slots{justify-content:space-between;margin-top:6px}.setup-room .room-text{gap:8px}.setup-room .room-event{font-size:10px}.setup-room .button-row .menu-button{flex:1;height:44px;font-size:11px}.setup-bottom{align-items:center;gap:12px;display:flex}.setup-hint{color:#ddd;border:2px dashed #ffffff40;flex-direction:column;flex:1;justify-content:center;gap:6px;min-height:72px;margin:0;padding:8px 14px;font-size:15px;line-height:1.35;display:flex}.setup-hint b{font-family:var(--font-title);color:var(--yellow);font-size:10px;font-weight:400}.setup-bottom .button-row .menu-button{min-width:calc(60 * var(--px));height:calc(24 * var(--px))}@media (hover:none){.setting .menu-button.small{width:44px;min-width:44px;height:42px}}.online{align-items:center;gap:calc(5 * var(--px));flex-direction:column;min-width:520px;display:flex}.map-preview{align-items:center;gap:calc(2 * var(--px));font-family:var(--font-title);font-size:calc(5 * var(--px));flex-direction:column;margin:0;display:flex}.map-hint{margin-top:var(--px);text-align:center;font-size:calc(3.5 * var(--px));color:var(--yellow);display:block}.map-canvas{border:var(--px) solid #000;width:300px;height:auto;display:block}.button-row{gap:calc(3 * var(--px));justify-content:center;display:flex}.room{border:2px dashed #ffffff4d;align-items:center;gap:14px;padding:10px 12px;display:flex}.room-text{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.room-code{font-family:var(--font-title);font-size:calc(6 * var(--px));color:var(--yellow);letter-spacing:.1em}.room-status,.status-text{font-family:var(--font-title);font-size:12px}.room-event{min-height:1.2em;font-family:var(--font-title);color:var(--yellow);margin:0;font-size:12px}.version-warning{font-family:var(--font-title);color:var(--red);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.version-warning p{margin:0;line-height:1.5}.choice-hint{margin:calc(-2 * var(--px)) 0 calc(1 * var(--px));font-family:var(--font-title);color:var(--gray);text-align:center;font-size:10px}.room-qr{image-rendering:pixelated;border:3px solid #fff}.room-slots{gap:12px;display:flex}.room-slot{font-family:var(--font-title);color:var(--yellow);flex-direction:column;align-items:center;gap:4px;font-size:10px;display:flex}.room-slot-face{background:#ffffff14;border:2px solid #ffffff4d;justify-content:center;width:36px;height:36px;display:flex;overflow:hidden}.room-slot.empty{opacity:.25;filter:grayscale();color:#fff}.join{flex-direction:column;align-items:center;gap:16px;display:flex}.join label{font-family:var(--font-title);font-size:12px}.code-input{border:var(--px) solid #000;width:7.4em;font-family:var(--font-title);font-size:calc(10 * var(--px));letter-spacing:.5em;text-indent:.5em;text-align:center;color:var(--yellow);-webkit-user-select:text;user-select:text;background:#111;outline:none;padding:10px}.code-input:focus{border-color:var(--yellow)}.code-input::placeholder{color:#333}.status{flex-direction:column;align-items:center;gap:16px;display:flex}.blink-dots:after{content:"";text-align:left;width:3ch;animation:1.2s steps(4,end) infinite dots;display:inline-block}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.portrait .menu-main{justify-content:space-evenly;max-width:640px;max-height:1100px}.portrait .title{font-size:50px}.portrait .menu-bottom{margin-top:0}.portrait .hint-panel .touch-hint span:last-child{max-width:none}.portrait .hint-column{align-self:flex-end;width:100%;margin:0 0 24px;padding:0 16px}.portrait .hint-panel{gap:calc(4 * var(--px));flex-direction:column;width:100%}.portrait .hint-panel .power-ups{grid-template-columns:repeat(2,1fr)}.portrait .settings{flex-flow:wrap;justify-content:center;position:static}.portrait .setup,.portrait .setup.setup-online{gap:14px;width:100%}.portrait .setup-columns{flex-direction:column;align-items:stretch;gap:14px}.portrait .setup-preview,.portrait .setup-room{width:auto}.portrait .setup-preview{grid-template-columns:auto 1fr;place-items:center;gap:12px 16px;display:grid}.portrait .setup-preview .setting-group-title{display:none}.portrait .setup-preview .map-preview{display:contents}.portrait .setup-preview .map-canvas{grid-row:1/span 2;width:200px}.portrait .setup-online .setup-preview .map-canvas{width:170px}.portrait .setup-preview figcaption{text-align:center;align-self:end}.portrait .setup .menu-button.shuffle{align-self:start;height:auto;padding:10px 14px}.portrait .setup .shuffle .menu-button-label{white-space:normal;line-height:1.6}.portrait .setup-settings{gap:12px;max-width:none}.portrait .setting{height:46px}.portrait .setup-online .setting-label{padding:0 10px;font-size:12px}.portrait .setup-online .setting-value{width:128px;font-size:12px}.portrait .setup-room .room-slots{justify-content:center;gap:18px}.portrait .setup-room .button-row .menu-button{height:48px}.portrait .setup-bottom{flex-direction:column;align-items:stretch;gap:14px}.portrait .setup-hint{flex:none;min-height:84px;padding:8px 14px}.portrait .setup-bottom .button-row .menu-button{flex:1}.portrait .map-canvas{width:320px}.portrait .online{width:100%;min-width:0}.portrait .button-row .menu-button{min-width:calc(60 * var(--px))}.game-screen{touch-action:none;position:fixed;inset:0;overflow:hidden}.game-canvas{position:absolute;inset:0}.game-canvas canvas{display:block}.game-vignette{pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.game-hud{z-index:3;min-height:52px;padding:max(6px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));background:linear-gradient(#000000bf,#00000059);border-bottom:2px solid #0009;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:absolute;top:0;left:0;right:0}.game-hud.side{min-height:0;padding:max(8px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 0 max(10px, env(safe-area-inset-left));pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;display:flex}.game-hud.side>*{pointer-events:auto}.game-hud.side .pause-button{top:calc(max(8px, env(safe-area-inset-top)) + 46px * var(--left-cards,1));left:max(10px, env(safe-area-inset-left));position:absolute}.hud-group{align-items:center;gap:20px;display:flex}.hud-group.right{justify-content:flex-end;justify-self:end}.game-hud.side .hud-group{flex-direction:column;align-items:flex-start;gap:10px}.game-hud.side .hud-group.right{align-items:flex-end}@media (width<=760px){.game-hud.many .hud-group{flex-direction:column;align-items:flex-start;gap:4px}.game-hud.many .hud-group.right{align-items:flex-end}}.player-card{font-family:var(--font-title);align-items:center;gap:8px;transition:opacity .3s;display:flex}.player-card.right{text-align:right;flex-direction:row-reverse}.player-card.dead{opacity:.35;filter:grayscale()}.player-face{background:#ffffff14;border:2px solid #ffffff4d;width:32px;height:32px;overflow:hidden}.player-name{color:var(--yellow);margin-bottom:4px;font-size:9px}.player-stats{gap:8px;display:flex}.player-card.right .player-stats{flex-direction:row-reverse}.stat{align-items:center;gap:3px;font-size:9px;display:inline-flex}.stat-value{animation:.35s ease-out stat-pop;display:inline-block}.shield-stat{animation:.35s ease-out stat-pop}@keyframes stat-pop{0%{color:var(--yellow);transform:scale(1.8)}}.pause-button{cursor:pointer;background:#ffffff1f;border:3px solid #000;outline:none;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.pause-button span{background:#fff;width:6px;height:16px;box-shadow:2px 2px #000}.pause-button:hover,.pause-button:focus-visible{background:#ffd23f59}.pause-button:disabled{opacity:.3}.banner{z-index:2;pointer-events:none;justify-content:center;align-items:center;font-size:clamp(32px,12vmin,120px);display:flex;position:absolute;inset:0}.banner,.hint-count{font-family:var(--font-title);color:var(--yellow);text-shadow:-4px -4px 0 #000, 4px -4px 0 #000, -4px 4px 0 #000, 4px 4px 0 #000, 7px 7px 0 var(--title-shadow);animation:.8s ease-out both banner-pop}.banner.small{font-size:clamp(18px,6vmin,48px)}@keyframes banner-pop{0%{opacity:0;transform:scale(2.4)}25%{opacity:1;transform:scale(.9)}40%{transform:scale(1.05)}55%{transform:scale(1)}}.overlay{z-index:5;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out fade-in;display:flex;position:absolute;inset:0}@keyframes fade-in{0%{opacity:0}}.overlay-box{align-items:center;gap:calc(6 * var(--px));text-align:center;flex-direction:column;max-width:100%;padding:0 16px;display:flex}.overlay-box .muted{font-family:var(--font-title);margin:0;font-size:12px}.result{font-family:var(--font-title);font-size:calc(10 * var(--px));color:#fff;text-shadow:-3px -3px #000,3px -3px #000,-3px 3px #000,3px 3px #000,5px 5px #000;margin:0}.result.big{text-wrap:balance;font-size:64px;line-height:1.2;animation:.7s ease-out both banner-pop}.portrait .result.big{font-size:44px}.results.win .result.big{color:var(--yellow)}.results.lose .result.big{color:#ff5a5a}.status-line{font-family:var(--font-title);color:#ddd;margin:0;font-size:14px}.touch-controls{z-index:1;touch-action:none;position:absolute;inset:0}.touch-controls.disabled{pointer-events:none;opacity:.4}.joystick{opacity:.45;pointer-events:none;transition:opacity .1s;position:absolute}.joystick.held{opacity:1}.joystick img{width:100%;height:100%;position:absolute;inset:0}.joystick-fill{opacity:.35;filter:brightness(0)}.joystick .joystick-knob{width:46%;height:46%;top:50%;left:50%}.bomb-button{pointer-events:none;opacity:.85;position:absolute}.bomb-button img{width:100%;height:100%;position:absolute;inset:0}.bomb-button img:first-child{filter:brightness(0);opacity:.45}.bomb-button.pressed{opacity:1;transform:scale(.92)}.bomb-icon{background-size:400% 100%;width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bomb-count{min-width:28%;font-family:var(--font-title);text-align:center;background:#000;border:2px solid #fff;padding:4px;font-size:12px;position:absolute;top:4%;right:4%}@media (height<=480px){.game-hud{min-height:40px;padding-top:max(3px, env(safe-area-inset-top));padding-bottom:3px}.player-face{width:26px;height:26px}}.no-fx .menu-background,.no-fx .skin-slot .bob,.no-fx .banner,.no-fx .result.big,.no-fx .stat-value,.no-fx .shield-stat,.no-fx .overlay{animation:none}.no-fx .game-vignette{display:none}@media (prefers-reduced-motion:reduce){.menu-background,.skin-slot .bob,.title-bomb{animation:none}}
