html.zs52-locked,html.zs52-locked body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none!important}.zs52-playing *{-webkit-tap-highlight-color:transparent!important}
body.zs52-playing #app{visibility:hidden!important;pointer-events:none!important}body.zs52-playing #zs52Root{visibility:visible!important;display:block!important;position:fixed!important;inset:0!important;z-index:10000!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important}body.zs52-playing .topbar,body.zs52-playing .sidebar,body.zs52-playing .toast,body.zs52-playing .notifications-drawer{display:none!important}
/* Game hub — game first, leaderboard second, community third */
.zs510-hub{display:grid;gap:14px;max-width:1180px;margin:0 auto}.zs510-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1.08fr) minmax(280px,.92fr);min-height:340px;overflow:hidden;border:1px solid #2c353a;background:#070a0c}.zs510-hero>img{width:100%;height:100%;object-fit:cover;object-position:center}.zs510-hero-copy{display:grid;align-content:center;gap:10px;padding:26px;background:linear-gradient(145deg,#101619,#070a0c)}.zs510-hero h1{font:900 clamp(48px,7vw,82px)/.84 var(--cond);margin:0;letter-spacing:-.02em}.zs510-hero h1 em{font-style:normal;color:var(--yellow)}.zs510-hero p{margin:0;max-width:520px;color:#aeb8bc;line-height:1.48}.zs510-play{width:100%;min-height:58px;font:900 20px var(--cond);letter-spacing:.03em}.zs510-orientation{display:grid;grid-template-columns:1fr 1fr;gap:7px}.zs510-orientation button{display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:10px;border:1px solid #39454a;background:#0c1113;color:#d5dcdf;text-align:left}.zs510-orientation button.active{border-color:#dcc722;box-shadow:inset 3px 0 #f3d51f;background:#17190e}.zs510-orientation .material-symbols-rounded{color:#f3d51f}.zs510-orientation b,.zs510-orientation small{display:block}.zs510-orientation small{font-size:9px;color:#7f8b90}.zs510-quickstats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.zs510-quickstats span{display:grid;justify-items:center;padding:7px;background:#090d0f;border-top:1px solid #2a3439}.zs510-quickstats b{font:900 20px var(--cond)}.zs510-quickstats small{font-size:7px;letter-spacing:.1em;color:#7f8b90}.zs510-focus-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.zs510-board,.zs510-skins{min-width:0}.zs52-skin-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:460px;overflow:auto;padding-right:2px;overscroll-behavior:contain}.zs52-skin{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #354147;background:#0e1417;color:#edf1f2;text-align:left}.zs52-skin-preview{display:block;width:78px;height:48px;overflow:hidden;border:1px solid #465156;background:#030405}.zs52-skin-preview img{width:100%;height:100%;object-fit:cover}.zs52-skin-copy{min-width:0}.zs52-skin-copy b,.zs52-skin-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zs52-skin-copy b{font:800 15px var(--cond)}.zs52-skin-copy small{font-size:8px;color:#849095}.zs52-skin.selected{border-color:#d7c321;box-shadow:inset 3px 0 #f2d51f}.zs52-skin.locked{opacity:.45}.zs510-community-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.zs510-community-links button{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid #2f3a3f;background:#0c1113;color:#edf1f2;text-align:left}.zs510-community-links .material-symbols-rounded{color:var(--yellow)}.zs510-community-links b,.zs510-community-links small{display:block}.zs510-community-links small{color:#7f8b90;font-size:9px}
/* Fullscreen console */
.zs52-overlay{position:fixed;inset:0;z-index:10001;background:#020304;display:grid;place-items:center;overflow:hidden}.zs52-shell{--frame:7px;position:relative;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;overflow:hidden;background:#050708;color:#fff;isolation:isolate}.zs52-shell:before{content:"";position:absolute;z-index:40;inset:0;padding:var(--frame);background-image:var(--skin-art);background-size:cover;background-position:center;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;filter:saturate(1.15) contrast(1.05)}.zs52-shell:after{content:"";position:absolute;z-index:41;inset:calc(var(--frame) - 1px);border:1px solid color-mix(in srgb,var(--skin-accent) 70%,#fff 10%);box-shadow:inset 0 0 12px color-mix(in srgb,var(--skin-accent) 18%,transparent),0 0 10px color-mix(in srgb,var(--skin-accent) 15%,transparent);pointer-events:none}.zs52-skinwash{display:none}.zs52-screen{position:absolute;z-index:1;overflow:hidden;background:#15191a;border:1px solid #232c30;box-shadow:0 0 0 1px rgba(255,255,255,.025),0 8px 26px rgba(0,0,0,.45)}#zs52Canvas{display:block;width:100%;height:100%;touch-action:none;background:#202323}.zs52-hudtop{position:absolute;z-index:5;left:5px;right:5px;top:5px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;pointer-events:none}.zs52-hudtop>span{display:grid;justify-items:center;padding:3px 4px;background:rgba(4,7,8,.78);border:1px solid rgba(243,213,31,.22);backdrop-filter:blur(3px)}.zs52-hudtop small,.zs52-hudbottom small{font-size:6px;letter-spacing:.11em;color:#a4aeb2}.zs52-hudtop b{font:900 17px var(--cond);line-height:1}.zs52-hudbottom{position:absolute;z-index:5;left:5px;right:5px;bottom:5px;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:4px;pointer-events:none}.zs52-hudbottom>div{min-height:32px;display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;background:rgba(4,7,8,.78);border:1px solid rgba(243,213,31,.16);backdrop-filter:blur(3px)}.zs52-hudbottom b{font:900 12px var(--cond)}.zs52-hudbottom span{font-size:9px;color:#f3d62c}.zs52-lives{justify-content:flex-start!important;gap:2px!important}.zs52-lives i{font-style:normal;font-size:13px;color:#343b3e;opacity:.45}.zs52-lives i.red{color:#ff4c55;opacity:1}.zs52-topbtn{position:absolute;z-index:10;width:54px;height:36px;border:0;background:linear-gradient(180deg,#252c2f,#090c0e);color:#f3d51f;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #465156,0 3px 9px rgba(0,0,0,.45);touch-action:manipulation}.zs52-topbtn .material-symbols-rounded{font-size:22px}.zs52-topbtn.menu{left:14px}.zs52-topbtn.pause{right:14px}.zs52-move-zone{position:absolute;z-index:8}.zs52-dpad{position:relative;width:100%;height:100%;background:url('./control-dpad.png') center/contain no-repeat;filter:drop-shadow(0 5px 7px rgba(0,0,0,.45))}.zs52-dpad button{position:absolute;border:0;background:transparent;touch-action:none}.zs52-dpad button.pressed{background:rgba(245,215,31,.12)}.zs52-dpad .left{left:0;top:28%;width:42%;height:44%}.zs52-dpad .right{right:0;top:28%;width:42%;height:44%}.zs52-dpad .up{left:28%;top:0;width:44%;height:42%}.zs52-dpad .down{left:28%;bottom:0;width:44%;height:42%}.zs52-fire{position:absolute;z-index:8;border:0;background:url('./control-fire.png') center/contain no-repeat;color:transparent;touch-action:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.zs52-fire span{opacity:0}.zs52-fire.pressed,.zs52-dpad:has(button.pressed){transform:translateY(2px) scale(.975);filter:brightness(.82) drop-shadow(0 2px 3px rgba(0,0,0,.45))}.zs52-ticker{position:absolute;z-index:9;text-align:center;font:800 8px var(--body);letter-spacing:.06em;color:#cfd5d7;pointer-events:none;background:rgba(4,6,7,.72);border-top:1px solid rgba(245,215,31,.16)}
/* Portrait / Game Boy layout */
.zs52-shell.mode-portrait{width:min(100vw,calc(100dvh * .7));margin:auto}.mode-portrait .zs52-topbtn{top:max(8px,env(safe-area-inset-top,0px))}.mode-portrait .zs52-screen{left:10px;right:10px;top:48px;bottom:132px}.mode-portrait .zs52-move-zone{left:18px;bottom:20px;width:94px;height:94px}.mode-portrait .zs52-move-zone.flipped{left:auto;right:18px}.mode-portrait .zs52-fire{right:20px;bottom:18px;width:102px;height:102px}.mode-portrait .zs52-fire.flipped{right:auto;left:20px}.mode-portrait .zs52-ticker{left:125px;right:125px;bottom:24px;padding:5px 3px}
/* Landscape / PSP layout */
.zs52-shell.mode-landscape{width:100vw;height:100dvh}.mode-landscape .zs52-screen{left:112px;right:112px;top:8px;bottom:8px}.mode-landscape .zs52-topbtn{top:12px}.mode-landscape .zs52-topbtn.menu{left:12px}.mode-landscape .zs52-topbtn.pause{right:12px}.mode-landscape .zs52-move-zone{left:10px;top:50%;transform:translateY(-50%);width:94px;height:94px}.mode-landscape .zs52-move-zone.flipped{left:auto;right:10px}.mode-landscape .zs52-fire{right:12px;top:50%;transform:translateY(-50%);width:94px;height:94px}.mode-landscape .zs52-fire.flipped{right:auto;left:12px}.mode-landscape .zs52-ticker{left:8px;right:8px;bottom:7px;padding:3px 110px}.mode-landscape .zs52-hudtop{left:70px;right:70px}.mode-landscape .zs52-hudbottom{left:24%;right:24%}
/* Paused menu — intentionally scrollable on iOS */
.zs52-menu-layer{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:12px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.zs52-menu-box{width:min(94%,640px);max-height:88dvh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;border:1px solid #48545a;background:linear-gradient(180deg,#12191c,#080b0d);padding:14px;box-shadow:0 25px 70px rgba(0,0,0,.65)}.zs52-menu-box header{display:flex;align-items:center;justify-content:space-between}.zs52-menu-box h2{font:900 30px var(--cond);margin:2px 0}.zs52-menu-box header>button{width:38px;height:38px;border:1px solid #455158;background:#0e1417;color:#fff}.zs52-menu-box nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 0}.zs52-menu-box nav button{height:38px;border:1px solid #333e43;background:#0d1316;color:#fff;text-transform:capitalize}.zs52-menu-box nav button.active{background:#efd321;color:#101213;border-color:#ffe65b}.zs52-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.zs52-run{grid-column:1/-1;padding:10px;border:1px solid rgba(245,215,31,.28);background:rgba(245,215,31,.06)}.zs52-run b,.zs52-run span{display:block}.zs52-run-reason{font-family:"Nosifer","Barlow Condensed",sans-serif;font-style:normal;color:#ffcf7a;margin:6px 0 10px;font-size:13px;line-height:1.5;letter-spacing:.02em}.zs52-menu-skins{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:none;overflow:visible;touch-action:pan-y}.zs52-menu-skin{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid #354147;background:#0e1417;color:#fff;text-align:left}.zs52-menu-skin img{width:96px;height:52px;object-fit:cover}.zs52-menu-skin span b,.zs52-menu-skin span small{display:block}.zs52-menu-skin span small{font-size:8px;color:#879398}.zs52-menu-skin.active{border-color:#dfca24;box-shadow:inset 3px 0 #f3d51f}.zs52-menu-skin.locked{opacity:.45}.zs52-menu-board{touch-action:pan-y}.zs52-instructions{display:grid;gap:7px}.zs52-instructions article{padding:10px;border:1px solid #303b40;background:#0d1316}.zs52-instructions b,.zs52-instructions span{display:block}.zs52-instructions span{font-size:10px;color:#9ba6aa;line-height:1.45}.zs52-code{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.zs52-code input{min-height:42px;border:1px solid #354147;background:#080c0e;color:#fff;padding:0 10px}
.zs52-orient-warning{width:min(92%,480px);display:grid;justify-items:center;text-align:center;gap:10px;padding:28px;border:1px solid #414b50;background:#0b1012}.zs52-orient-warning img{width:88px;height:88px;object-fit:contain}.zs52-orient-warning h2{font:900 38px var(--cond);margin:0}.zs52-orient-warning p{margin:0 0 8px;color:#a9b3b7}
@media(max-width:760px){.zs510-hero{grid-template-columns:1fr;min-height:0}.zs510-hero>img{height:auto;aspect-ratio:16/8.5;object-fit:cover}.zs510-hero-copy{padding:14px;gap:8px}.zs510-hero h1{font-size:46px}.zs510-hero p{font-size:11px}.zs510-play{min-height:52px}.zs510-focus-grid{grid-template-columns:1fr}.zs52-skin-grid{grid-template-columns:1fr;max-height:330px}.zs510-community-links{grid-template-columns:1fr 1fr}.zs52-shell.mode-portrait{width:100vw}.mode-portrait .zs52-screen{left:7px;right:7px;top:45px;bottom:120px}.mode-portrait .zs52-move-zone{left:12px;bottom:16px;width:82px;height:82px}.mode-portrait .zs52-fire{right:14px;bottom:12px;width:92px;height:92px}.mode-portrait .zs52-ticker{left:103px;right:111px;bottom:18px;font-size:7px}.zs52-hudtop b{font-size:15px}.zs52-hudbottom b{font-size:11px}.zs52-menu-skins{grid-template-columns:1fr}.zs52-menu-box{max-height:91dvh}.zs52-menu-box nav button{font-size:10px}}
@media(orientation:landscape) and (max-height:520px){.mode-landscape .zs52-screen{left:98px;right:98px;top:5px;bottom:5px}.mode-landscape .zs52-move-zone{width:80px;height:80px;left:8px}.mode-landscape .zs52-fire{width:80px;height:80px;right:8px}.mode-landscape .zs52-topbtn{width:42px;height:30px}.mode-landscape .zs52-hudbottom{left:27%;right:27%;bottom:3px}.mode-landscape .zs52-ticker{font-size:6px;padding-left:94px;padding-right:94px}}

/* v5.10.1 — material shell / maximum-screen correction
   The selected skin is the exposed console material only. It never overlays the gameplay canvas. */
.zs52-shell{--frame:0px;background:#050607!important}
.zs52-shell:before{content:none!important}
.zs52-shell:after{content:""!important;position:absolute!important;z-index:20!important;inset:2px!important;border:2px solid var(--skin-accent)!important;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),inset 0 0 16px color-mix(in srgb,var(--skin-accent) 24%,transparent),0 0 12px color-mix(in srgb,var(--skin-accent) 25%,transparent)!important;pointer-events:none}
.zs52-skinwash{display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(4,6,7,.08),rgba(4,6,7,.24)),var(--skin-art);background-size:cover;background-position:center;background-repeat:no-repeat;filter:saturate(1.18) contrast(1.08) brightness(.82)}
.zs52-skinwash:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.34),transparent 16%,transparent 84%,rgba(0,0,0,.34));pointer-events:none}
.zs52-screen{z-index:2!important;border:2px solid color-mix(in srgb,var(--skin-accent) 72%,#fff 10%)!important;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);box-shadow:0 0 0 1px rgba(0,0,0,.9),0 0 10px color-mix(in srgb,var(--skin-accent) 16%,transparent),0 8px 24px rgba(0,0,0,.5)!important}
.zs52-topbtn{border:1px solid color-mix(in srgb,var(--skin-accent) 60%,#68747a 40%)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 3px 9px rgba(0,0,0,.45),0 0 7px color-mix(in srgb,var(--skin-accent) 22%,transparent)!important}
.zs52-dpad,.zs52-fire,.zs52-lrbtn{filter:drop-shadow(0 5px 6px rgba(0,0,0,.56)) drop-shadow(0 0 4px color-mix(in srgb,var(--skin-accent) 30%,transparent))!important}
.zs52-ticker{border-top-color:color-mix(in srgb,var(--skin-accent) 46%,transparent)!important}

/* Each material has its own console personality. The game viewport stays identical. */
.skin-gunmetal .zs52-skinwash{filter:saturate(.5) contrast(1.18) brightness(.72)}
.skin-hazard .zs52-skinwash{filter:saturate(1.35) contrast(1.18) brightness(.82)}
.skin-neon .zs52-skinwash{filter:saturate(1.65) contrast(1.13) brightness(.82)}
.skin-jacko .zs52-skinwash{filter:saturate(1.42) contrast(1.16) brightness(.76)}
.skin-milspec .zs52-skinwash{filter:saturate(.85) contrast(1.12) brightness(.72)}
.skin-arcade .zs52-skinwash{filter:saturate(1.6) contrast(1.15) brightness(.80)}
.skin-blood .zs52-skinwash{filter:saturate(1.28) contrast(1.24) brightness(.67)}
.skin-toxic .zs52-skinwash{filter:saturate(1.48) contrast(1.18) brightness(.73)}
.skin-gold .zs52-skinwash{filter:saturate(1.12) contrast(1.19) brightness(.82)}
.skin-founders .zs52-skinwash{filter:saturate(.72) contrast(1.28) brightness(.64)}
.skin-phantom .zs52-skinwash{filter:saturate(1.45) contrast(1.18) brightness(.67)}

/* Portrait — clear two-button horizontal movement, large playfield, compact console deck. */
.mode-portrait .zs52-screen{left:5px!important;right:5px!important;top:40px!important;bottom:102px!important}
.mode-portrait .zs52-topbtn{top:max(5px,env(safe-area-inset-top,0px))!important;width:44px!important;height:30px!important}
.mode-portrait .zs52-topbtn.menu{left:10px!important}.mode-portrait .zs52-topbtn.pause{right:10px!important}
.mode-portrait .zs52-move-zone{left:10px!important;bottom:11px!important;width:126px!important;height:62px!important}
.mode-portrait .zs52-move-zone.flipped{left:auto!important;right:10px!important}
.zs52-portrait-move{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;height:100%;align-items:center}
.zs52-lrbtn{display:block;width:58px;height:58px;border:0;background-color:transparent;background-position:center;background-size:contain;background-repeat:no-repeat;touch-action:none}
.zs52-lrbtn.left{background-image:url('./control-left.png')}.zs52-lrbtn.right{background-image:url('./control-right.png')}
.zs52-lrbtn.pressed{transform:translateY(2px) scale(.965);filter:brightness(.78) drop-shadow(0 2px 3px rgba(0,0,0,.45))!important}
.mode-portrait .zs52-fire{right:10px!important;bottom:3px!important;width:86px!important;height:86px!important}
.mode-portrait .zs52-fire.flipped{right:auto!important;left:10px!important}
.mode-portrait .zs52-ticker{left:142px!important;right:102px!important;bottom:17px!important;min-height:30px;padding:6px 4px!important;display:grid;place-items:center;font-size:7px!important;background:rgba(4,6,7,.78)!important}

/* Landscape — PSP layout. Controls live on the side pods, not on top of the game. */
.mode-landscape .zs52-screen{left:82px!important;right:82px!important;top:3px!important;bottom:3px!important}
.mode-landscape .zs52-move-zone{left:5px!important;top:50%!important;width:72px!important;height:72px!important}
.mode-landscape .zs52-fire{right:5px!important;top:50%!important;width:74px!important;height:74px!important}
.mode-landscape .zs52-topbtn{top:7px!important;width:38px!important;height:28px!important}
.mode-landscape .zs52-topbtn.menu{left:8px!important}.mode-landscape .zs52-topbtn.pause{right:8px!important}
.mode-landscape .zs52-hudtop{left:46px!important;right:46px!important}.mode-landscape .zs52-hudbottom{left:22%!important;right:22%!important}
.mode-landscape .zs52-ticker{left:86px!important;right:86px!important;bottom:5px!important;padding:3px 6px!important}

/* Skin browsers: explicitly scroll their own content on iOS instead of clipping the final rows. */
.zs52-menu-skins{max-height:min(56dvh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-right:3px}
.zs52-skin-grid{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important}

@media(max-width:760px){
 .mode-portrait .zs52-screen{left:4px!important;right:4px!important;top:39px!important;bottom:98px!important}
 .mode-portrait .zs52-move-zone{left:8px!important;bottom:9px!important;width:120px!important;height:60px!important}
 .zs52-lrbtn{width:56px!important;height:56px!important}
 .mode-portrait .zs52-fire{right:8px!important;bottom:2px!important;width:82px!important;height:82px!important}
 .mode-portrait .zs52-ticker{left:134px!important;right:96px!important;bottom:14px!important}
 .zs52-skin-grid{max-height:390px!important}
}
@media(orientation:landscape) and (max-height:520px){
 .mode-landscape .zs52-screen{left:72px!important;right:72px!important;top:2px!important;bottom:2px!important}
 .mode-landscape .zs52-move-zone{left:4px!important;width:64px!important;height:64px!important}
 .mode-landscape .zs52-fire{right:4px!important;width:66px!important;height:66px!important}
 .mode-landscape .zs52-hudtop{left:38px!important;right:38px!important}
 .mode-landscape .zs52-ticker{left:74px!important;right:74px!important}
}
.zs52-grenade{position:absolute;z-index:11;width:52px;height:52px;border:2px solid rgba(255,255,255,.14);border-radius:50%;background:radial-gradient(circle at 34% 30%,#2c3234,#0a0d0e 70%);color:#e7ecee;display:grid;place-items:center;touch-action:manipulation;transition:box-shadow .15s ease,opacity .15s ease,filter .15s ease;left:50%;bottom:64px;transform:translateX(-50%)}
.zs52-grenade .material-symbols-rounded{font-size:24px}
.zs52-grenade.empty{opacity:.4;filter:grayscale(.7);box-shadow:none;border-color:rgba(255,255,255,.1)}
.zs52-grenade:not(.empty){box-shadow:0 0 9px 2px var(--skin-accent),0 0 20px 7px color-mix(in srgb,var(--skin-accent) 55%,transparent),inset 0 0 8px color-mix(in srgb,var(--skin-accent) 45%,transparent);border-color:color-mix(in srgb,var(--skin-accent) 75%,#fff 15%)}
.zs52-grenade.pressed{transform:translateX(-50%) translateY(2px) scale(.94)}
.mode-landscape .zs52-grenade{bottom:58px}
.zs52-grenadebadge{color:#ffb15a!important}
.zs52-grenadebadge .material-symbols-rounded{font-size:15px}
.zs52-weaponstack{position:absolute;z-index:6;right:6px;top:46px;display:flex;flex-direction:column;gap:5px}
.zs52-weaponstack button{width:36px;height:30px;border:1px solid rgba(243,213,31,.4);background:rgba(4,7,8,.85);color:#f3d51f;font:900 10px var(--cond);letter-spacing:.03em;touch-action:manipulation}
.zs52-weaponstack button:active{background:rgba(243,213,31,.22)}
.mode-landscape .zs52-weaponstack{top:38px;right:96px}
