html:not(.touch-ui) .touch-only{display:none!important}.touch-ui .rotate-hint{display:none}html.touch-ui{--safe-t:max(6px,env(safe-area-inset-top));--safe-l:max(8px,env(safe-area-inset-left));--safe-r:max(8px,env(safe-area-inset-right));--safe-b:max(6px,env(safe-area-inset-bottom));--slot:min(40px,calc((var(--app-w,100vw) - 48px) / 13 - 4px));--mini-w:min(132px,19vw)}html.touch-ui:has(#game.active),html.touch-ui:has(#game.active) body{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}html.touch-ui #game#game.active{position:fixed;left:var(--app-x,0px);top:var(--app-y,0px);right:auto;bottom:auto;z-index:50;width:var(--app-w,100vw);height:var(--app-h,100dvh);min-height:0;margin:0;padding:0;overflow:hidden;background:#54cdec;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html.touch-ui #game#game.active *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html.touch-ui #game#game .arena-wrap aside:not(.hidden){display:block}html.touch-ui #game#game .game-layout{position:absolute;inset:0;display:block;max-width:none;width:auto;height:auto;margin:0;gap:0}html.touch-ui #game#game .arena-wrap{position:absolute;inset:0;width:auto;height:auto;min-height:0;display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none}html.touch-ui #game#game .arena-head{display:none}html.touch-ui #game#game #arena{position:absolute;inset:0;width:100%;height:100%;min-height:0;border-radius:0;box-shadow:none;object-fit:fill}html.touch-ui #game#game .minimap-frame{top:var(--safe-t);left:var(--safe-l);right:auto;bottom:auto;transform:none;width:var(--mini-w);padding:3px;border-radius:10px;z-index:30}html.touch-ui #game#game .minimap-frame>span{display:none}html.touch-ui #game#game .topbar{position:absolute;z-index:40;top:var(--safe-t);left:calc(var(--safe-l) + var(--mini-w) + 6px);right:var(--safe-r);width:auto;height:36px;max-width:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-start;gap:6px;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;pointer-events:none}html.touch-ui #game#game .topbar>*{pointer-events:auto}html.touch-ui #game#game .mini-brand,html.touch-ui #game#game #helpBtn,html.touch-ui #game#game #shopBtn,html.touch-ui #game#game #gameFriendsBtn{display:none}html.touch-ui #game#game .top-actions{margin-left:auto;gap:5px}html.touch-ui #game#game .topbar .icon-btn,html.touch-ui #game#game .touch-scores-btn,html.touch-ui #game#game .room-pill,html.touch-ui #game#game .coins-pill,html.touch-ui #game#game .diamonds-pill{height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1.5px solid rgba(255,255,255,.55);border-radius:11px;background:#1b1d3ab8;color:#fff;font:900 12px Nunito,Segoe UI,sans-serif;box-shadow:0 4px 14px #14123240;backdrop-filter:blur(6px)}html.touch-ui #game#game .topbar .icon-btn{width:38px;padding:0;font-size:16px}html.touch-ui #game#game .room-pill>span{display:none}html.touch-ui #game#game .room-pill b{color:#fff;font-size:12px;letter-spacing:1.5px}html.touch-ui #game#game .room-pill button{padding:2px 6px;border-radius:7px;background:#ffffff2e;color:#fff}html.touch-ui #game#game .touch-scores-btn b{color:#ffe17a}html.touch-ui #game#game .touch-right-stack{position:absolute;z-index:20;top:calc(var(--safe-t) + 42px);right:var(--safe-r);width:min(220px,32vw);display:flex;flex-direction:column;gap:4px;pointer-events:none;zoom:.8;transform-origin:top right}@supports (zoom:.8){html.touch-ui #game#game .touch-right-stack{top:calc((var(--safe-t) + 42px) / .8);right:calc(var(--safe-r) / .8)}}html.touch-ui #game#game .touch-right-stack .quickstart-hint{display:none}html.touch-ui #game#game .touch-right-stack>*{position:static;inset:auto;width:auto;max-width:none;margin:0;scale:none;transform:none;pointer-events:auto}html.touch-ui #game#game .touch-right-stack .quickstart-guide{gap:7px;padding:6px 26px 6px 7px;border-radius:12px;opacity:.88;background:#ffffffd1;box-shadow:0 6px 16px #231c5a2e}html.touch-ui #game#game .touch-right-stack .quickstart-guide>span:first-child{width:26px;height:26px;font-size:15px;border-radius:8px}html.touch-ui #game#game .touch-right-stack .quickstart-guide b{white-space:nowrap;font-size:10px}html.touch-ui #game#game .touch-right-stack .quickstart-guide small{font-size:9px;line-height:1.25}html.touch-ui #game#game .touch-right-stack .quickstart-guide em{font-size:9px;padding:3px 6px}html.touch-ui #game#game .touch-right-stack .quickstart-guide button{top:4px;right:4px;width:18px;height:18px;font-size:12px}html.touch-ui #game#game .arena-wrap aside{grid-template-columns:1fr}html.touch-ui #game#game .touch-right-stack .match-goals-hud{padding:6px;border-radius:12px;opacity:.92;background:linear-gradient(145deg,#1c1f41d6,#393070d1)}html.touch-ui #game#game .match-goals-hud header{gap:6px;margin-bottom:4px}html.touch-ui #game#game .match-goals-hud header>span{width:22px;height:22px;font-size:12px;border-radius:7px}html.touch-ui #game#game .match-goals-hud header b{font-size:9px}html.touch-ui #game#game .match-goals-hud header small,html.touch-ui #game#game .match-goal-row small,html.touch-ui #game#game .match-goals-hud footer{display:none}html.touch-ui #game#game .match-goals-hud header button{width:20px;height:20px;font-size:13px}html.touch-ui #game#game .match-goals-list{gap:3px}html.touch-ui #game#game .match-goal-row{grid-template-columns:18px 1fr auto;gap:5px;padding:4px 6px;border-radius:8px}html.touch-ui #game#game .match-goal-row>span{font-size:11px}html.touch-ui #game#game .match-goal-row b,html.touch-ui #game#game .match-goal-row strong{font-size:9px}html.touch-ui #game#game .touch-right-stack .rival-hud{min-width:0;padding:5px 7px;border-radius:11px}html.touch-ui #game#game .game-layout>aside{display:none;position:absolute;z-index:45;top:calc(var(--safe-t) + 42px);right:var(--safe-r);width:min(300px,46vw);max-height:calc(var(--app-h,100dvh) - var(--safe-t) - 56px);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}html.touch-ui.touch-scores-open #game#game .game-layout>aside{display:block}html.touch-ui #game#game .game-layout>aside .leaderboard,html.touch-ui #game#game .game-layout>aside .mission{margin:0 0 8px;padding:11px 12px;border-radius:16px}html.touch-ui #game#game .game-layout>aside .leaderboard ol{max-height:none}html.touch-ui #game#game .game-layout>aside .controls{display:none}html.touch-ui #game#game .item-bar{left:50%;right:auto;bottom:var(--safe-b);transform:translate(-50%);display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:var(--slot);grid-template-rows:var(--slot);gap:4px;max-width:none;padding:4px;overflow:visible;border:2px solid rgba(255,255,255,.55);border-radius:10px;background:#12142699;direction:ltr;z-index:22}html.touch-ui #game#game .item-bar button{width:var(--slot);height:var(--slot);padding:0;border-radius:6px;font-size:calc(var(--slot) * .5);box-shadow:none;touch-action:manipulation}html.touch-ui #game#game .item-bar button b{font-size:8px}html.touch-ui #game#game .item-bar kbd{display:none}html.touch-ui #game#game .item-bar .drone-item-icon{width:calc(var(--slot) * .6);height:calc(var(--slot) * .42)}html.touch-ui #game#game .touch-stick-zone{position:absolute;z-index:12;left:0;bottom:calc(var(--safe-b) + var(--slot) + 14px);width:min(40vw,320px);height:min(62%,280px);touch-action:none}html.touch-ui #game#game .touch-stick-base{position:absolute;left:calc(var(--safe-l) + 12px);bottom:4px;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,255,255,.75);background:radial-gradient(circle,#ffffff38,#1b1d3a61);box-shadow:0 8px 24px #14123240;opacity:.62;transition:opacity .15s}html.touch-ui #game#game .touch-stick-zone.active .touch-stick-base{bottom:auto;opacity:.95;transition:none}html.touch-ui #game#game .touch-stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;border:2px solid #fff;background:linear-gradient(145deg,#8b7dff,#5a49e6);box-shadow:0 6px 16px #1e145a73}html.touch-ui #game#game .touch-stick-zone.active .touch-stick-knob{transition:none}html.touch-ui #game#game .toast{top:auto;bottom:calc(var(--safe-b) + var(--slot) + 20px);max-width:min(420px,46vw);white-space:normal;text-align:center;font-size:11px;padding:7px 12px;z-index:24}html.touch-ui #game#game .life-bar{bottom:calc(var(--safe-b) + var(--slot) + 58px)}html.touch-ui #game#game .spectator-controls{bottom:calc(var(--safe-b) + var(--slot) + 18px);z-index:26}html.touch-ui #game#game .match-chest-modal{z-index:28;max-height:calc(var(--app-h,100dvh) - 70px);overflow-y:auto}.touch-debug{position:fixed;left:50%;top:50%;z-index:9999;transform:translate(-50%,-50%);max-width:90vw;padding:8px 10px;border-radius:8px;background:#000000c7;color:#7cffb2;font:11px/1.35 monospace;white-space:pre;pointer-events:none}html.touch-ui #game#game .death-screen,html.touch-ui #game#game .winner,html.touch-ui #game#game .match-countdown{inset:0;border-radius:0;z-index:25}html.touch-ui #game#game .winner{justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:calc(var(--safe-t) + 48px) 16px 16px}html.touch-ui #game#game .winner-crown{font-size:38px}html.touch-ui #game#game .winner h2{font-size:22px;margin:2px}html.touch-ui #game#game .winner p{font-size:13px;margin:0 0 4px}html.touch-ui #game#game .winner .round-stats{grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;width:min(620px,94%);margin:4px 0 8px}html.touch-ui #game#game .winner .round-stats span{padding:6px 8px}html.touch-ui #game#game .winner .round-stats b{margin-top:2px;font-size:16px}html.touch-ui #game#game .game-over-actions{flex-direction:row;width:auto;margin-top:6px}html.touch-ui #game#game .game-over-actions button{width:auto;padding:10px 16px}@media(max-height:420px){html.touch-ui #game#game .winner-crown{display:none}}html.touch-ui dialog[open]{zoom:var(--dialog-zoom,.6);max-height:calc((100dvh - 16px) / var(--dialog-zoom,.6))!important;max-width:calc((100vw - 16px) / var(--dialog-zoom,.6))!important;overflow-y:auto;overscroll-behavior:contain;padding:18px}@media(orientation:portrait){html.touch-ui:has(#game.active) .rotate-hint,html.touch-ui.app-mode .rotate-hint{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;background:linear-gradient(160deg,#2b2466,#5a49e6);color:#fff;font-family:Nunito,Segoe UI,sans-serif}html.touch-ui .rotate-hint span{font-size:64px;animation:rotate-hint-turn 1.8s ease-in-out infinite}html.touch-ui .rotate-hint b{font-size:22px}html.touch-ui .rotate-hint small{font-size:14px;opacity:.85}}@keyframes rotate-hint-turn{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}html.touch-ui.app-mode{--safe-t:max(10px,env(safe-area-inset-top))}@media(orientation:landscape)and (max-width:1249px){html.touch-ui.pn-menu-v2 #login{padding:calc(var(--safe-t) + 2px) var(--safe-r) 18px var(--safe-l)}html.touch-ui .pn-menu-v2 .pn-menu-shell{zoom:var(--menu-zoom,.62)}html.touch-ui .pn-menu-v2 .pn-account-bar{grid-template-columns:minmax(240px,1.15fr) minmax(230px,.9fr) auto minmax(190px,.72fr)}html.touch-ui .pn-menu-v2 :is(.pn-wallet,.pn-shop-button){grid-row:auto}html.touch-ui .pn-menu-v2 .pn-main-grid{grid-template-columns:minmax(0,1.16fr) minmax(380px,.84fr)}html.touch-ui .pn-privacy-card,html.touch-ui .ios-install-hint{zoom:.6}html.touch-ui .site-footer{zoom:var(--menu-zoom,.62)}}@media(orientation:portrait)and (max-width:600px){html.touch-ui.pn-menu-v2 #login{padding:calc(var(--safe-t) + 4px) 10px 24px}html.touch-ui .pn-menu-v2 .pn-menu-shell,html.touch-ui .site-footer{zoom:var(--menu-zoom,.82)}html.touch-ui .pn-menu-v2 .pn-main-grid{display:flex;flex-direction:column;gap:10px}html.touch-ui .pn-menu-v2 .pn-match-panel{order:-1}}.ios-install-hint{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 11px;border:2px solid #cfc7ff;border-radius:15px;background:linear-gradient(135deg,#f1edff,#fff8dc);color:#2d3553;font:700 12px/1.35 Nunito,Segoe UI,sans-serif}.ios-install-hint>span{font-size:24px}.ios-install-hint b{display:block;font-size:13px;font-weight:900}.ios-install-hint small{display:block;font-size:11px;color:#5b6180}.ios-install-hint i{font-style:normal;font-weight:900;color:#5a49e6}.ios-install-hint button{flex:0 0 auto;margin-left:auto;padding:8px 11px;border:0;border-radius:10px;background:#6758f4;color:#fff;font:900 11px Nunito,Segoe UI,sans-serif}html.touch-ui #game#game .arena-leaderboard,html.touch-ui.touch-scores-open #game#game .game-layout>aside{zoom:.66;max-height:calc((100dvh - 90px) / .66);overflow-y:auto}html.touch-ui #dailyGiftCanvas{max-height:calc(42dvh / var(--dialog-zoom,.6));width:auto;max-width:100%}html.touch-ui #game#game .toast{top:calc(var(--safe-t) + 46px);bottom:auto}html.touch-ui #game#game .arena-leaderboard{top:calc((var(--safe-t) + 48px) / .66)!important}html.touch-ui #game#game button.diamonds-pill{border:0}html.touch-ui .pn-menu-v2 :is(#accountName,#levelTitle,#accountEmail,.pn-shop-button small){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.touch-ui .pn-menu-v2 #levelXpText{white-space:nowrap}html.touch-ui .pn-privacy-card{zoom:.55!important}@media(orientation:landscape)and (max-height:520px){html.touch-ui .pn-menu-v2 .level-card .level-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;white-space:nowrap}html.touch-ui .pn-menu-v2 #levelReward{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.touch-ui .pn-menu-v2 .pn-mode-picker button{height:auto!important;min-height:84px;padding:8px 6px!important;overflow:visible!important}html.touch-ui .pn-menu-v2 .pn-mode-picker button b{font-size:15px!important}html.touch-ui .pn-menu-v2 .pn-mode-picker button small{display:block!important;font-size:11px!important;white-space:nowrap}}@media(orientation:landscape)and (max-height:520px){html.touch-ui .pn-menu-v2 #levelXpText{display:none!important}html.touch-ui .pn-menu-v2 #levelTitle{overflow:visible;text-overflow:clip}html.touch-ui .pn-menu-v2 #accountEmail{display:none!important}html.touch-ui .pn-menu-v2 .pn-mode-picker button b{font-size:12.5px!important;line-height:1.1}html.touch-ui .pn-menu-v2 .pn-mode-picker button small{font-size:9.5px!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}html.touch-ui .pn-menu-v2 .pn-mode-picker button span{font-size:20px!important}}html.touch-ui dialog[open]>:is(.close,#pn-touch-close){width:54px!important;height:54px!important;min-width:54px!important;font-size:28px!important}html.touch-ui dialog[open]{-webkit-overflow-scrolling:touch}html.touch-ui #googleButton{display:flex;justify-content:center;overflow:visible}html.touch-ui .pn-mp-back{min-height:54px;padding:10px 18px 10px 14px}@media(orientation:landscape)and (max-height:520px){html.touch-ui .pn-title{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;overflow:hidden}html.touch-ui .pn-title-center{display:flex;flex-direction:column;justify-content:center;min-height:0}html.touch-ui .pn-title-logo h1{font-size:clamp(26px,5.2vw,40px)!important}html.touch-ui .pn-title-menu{margin-top:4px}html.touch-ui .pn-title-item{padding-top:3px;padding-bottom:3px}html.touch-ui .pn-title-item b{font-size:clamp(18px,4.6dvh,24px)}html.touch-ui .pn-title .server-update-banner{width:min(520px,100%);padding:6px 10px}html.touch-ui .pn-title .server-update-banner small{font-size:11px;line-height:1.3}html.touch-ui .pn-title-social.pn-social-bar{gap:6px!important}html.touch-ui .pn-title-social .pn-social-link,html.touch-ui .pn-title-social .pn-version{min-height:40px;padding:2px 10px 2px 5px!important}html.touch-ui .pn-title-social small,html.touch-ui .pn-title-legal{display:none}}@media(orientation:portrait)and (max-width:600px){html.touch-ui .pn-title-social .pn-version{display:none!important}}
