/* Generated: node tools/build-touch-css.cjs */
html[data-input="touch"][data-game="breach"] #look-zone{display:block;position:absolute;right:0;top:80px;width:60%;bottom:100px;pointer-events:auto;touch-action:none;z-index:1}
html[data-input="touch"][data-game="breach"] #joystick{display:block;position:absolute;left:30px;bottom:120px;width:115px;height:115px;border:1px solid #d5eddb50;background:#162b3150;border-radius:50%;pointer-events:auto;touch-action:none;z-index:4}
html[data-input="touch"][data-game="breach"] #joystick span{position:absolute;left:35px;top:35px;width:45px;height:45px;border-radius:50%;border:1px solid #d4efce;background:#d4efce35}
html[data-input="touch"][data-game="breach"] #joystick small{position:absolute;bottom:-22px;left:38px;font-size:9px;letter-spacing:2px}
html[data-input="touch"][data-game="breach"] .touch-actions{display:block;position:absolute;right:20px;bottom:124px;width:200px;height:145px;z-index:5}
html[data-input="touch"][data-game="breach"] .touch-actions button{position:absolute;touch-action:none;background:#071922aa;border:1px solid #d1f2da70;border-radius:50%;font-size:9px;font-weight:700}
html[data-input="touch"][data-game="breach"] .touch-actions #fire{width:84px;height:84px;right:0;bottom:0;background:#c6ff392a;color:var(--lime);border:2px solid var(--lime);font-size:14px}
html[data-input="touch"][data-game="breach"] .touch-actions #aim{width:54px;height:54px;right:92px;bottom:12px}
html[data-input="touch"][data-game="breach"] .touch-actions #reload{width:54px;height:54px;right:8px;bottom:94px;font-size:8px}
html[data-input="touch"][data-game="breach"] .touch-actions #interact{width:58px;height:58px;right:85px;bottom:80px;color:var(--lime);border-color:var(--lime)}
html[data-input="touch"][data-game="breach"] .mission-stats{display:none}
html[data-input="touch"][data-game="breach"] #interact-prompt{bottom:44%}
@media(max-width:700px){html[data-input="touch"][data-game="breach"] nav{padding:18px 20px;font-size:8px;letter-spacing:1px}html[data-input="touch"][data-game="breach"] .lobby-grid{display:flex;flex-direction:column;padding:25px 22px}html[data-input="touch"][data-game="breach"] .brief{position:relative;z-index:1}html[data-input="touch"][data-game="breach"] h1{font-size:75px;margin-top:18px}html[data-input="touch"][data-game="breach"] .lede{font-size:14px}html[data-input="touch"][data-game="breach"] .operator-info{height:320px;min-height:320px;order:-1;display:none}html[data-input="touch"][data-game="breach"] .screen{background:linear-gradient(90deg,#06121df0,#06121dbb)}html[data-input="touch"][data-game="breach"] .description{font-size:11px}html[data-input="touch"][data-game="breach"] .mission-strip{gap:18px}html[data-input="touch"][data-game="breach"] .loadouts{gap:5px}html[data-input="touch"][data-game="breach"] .loadout{padding:10px 8px}html[data-input="touch"][data-game="breach"] .loadout b{font-size:16px}html[data-input="touch"][data-game="breach"] .primary{padding:18px}html[data-input="touch"][data-game="breach"] .hud-top{top:max(12px,env(safe-area-inset-top));left:13px;right:13px}html[data-input="touch"][data-game="breach"] .callsign img{height:37px;width:30px}html[data-input="touch"][data-game="breach"] .callsign small{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="breach"] .callsign b{font-size:17px}html[data-input="touch"][data-game="breach"] .top-controls button{height:34px;min-width:34px;font-size:8px}html[data-input="touch"][data-game="breach"] .objective{top:65px;left:13px;padding:9px 11px;max-width:215px}html[data-input="touch"][data-game="breach"] .objective small{font-size:7px}html[data-input="touch"][data-game="breach"] .objective b{font-size:10px}html[data-input="touch"][data-game="breach"] .objective>span{font-size:9px}html[data-input="touch"][data-game="breach"] #minimap{width:88px;height:88px;top:61px;right:13px}html[data-input="touch"][data-game="breach"] #radio{top:166px;width:calc(100% - 30px);max-width:350px;min-width:0;padding:10px 13px}html[data-input="touch"][data-game="breach"] #radio p{font-size:11px}html[data-input="touch"][data-game="breach"] #killfeed{right:15px;top:150px;font-size:8px}html[data-input="touch"][data-game="breach"] .bottom-hud{left:17px;right:17px;bottom:max(18px,env(safe-area-inset-bottom))}html[data-input="touch"][data-game="breach"] .vitals>b,html[data-input="touch"][data-game="breach"] .ammo>b{font-size:36px}html[data-input="touch"][data-game="breach"] .vitals>div{width:105px}html[data-input="touch"][data-game="breach"] .ammo small{font-size:8px}html[data-input="touch"][data-game="breach"] .ammo button{min-height:33px}html[data-input="touch"][data-game="breach"] #joystick{left:21px;bottom:132px;width:100px;height:100px}html[data-input="touch"][data-game="breach"] #joystick span{left:28px;top:28px}html[data-input="touch"][data-game="breach"] #joystick small{left:29px}html[data-input="touch"][data-game="breach"] .touch-actions{right:13px;bottom:120px;width:180px}html[data-input="touch"][data-game="breach"] #interact-prompt{min-width:200px;padding:10px 13px}html[data-input="touch"][data-game="breach"] .panel{padding:27px}html[data-input="touch"][data-game="breach"] .setting{font-size:9px;gap:12px}}
@media(max-height:540px) and (orientation:landscape){html[data-input="touch"][data-game="breach"] .lobby-grid{padding:25px 5vw;grid-template-columns:1fr 1fr}html[data-input="touch"][data-game="breach"] .operator-info{min-height:440px}html[data-input="touch"][data-game="breach"] .hud-top{top:10px}html[data-input="touch"][data-game="breach"] .objective{top:64px;max-width:230px;padding:8px 10px}html[data-input="touch"][data-game="breach"] #minimap{width:90px;height:90px;top:60px}html[data-input="touch"][data-game="breach"] .bottom-hud{bottom:12px}html[data-input="touch"][data-game="breach"] .vitals>b,html[data-input="touch"][data-game="breach"] .ammo>b{font-size:32px}html[data-input="touch"][data-game="breach"] #joystick{bottom:77px;width:95px;height:95px}html[data-input="touch"][data-game="breach"] .touch-actions{bottom:77px;height:125px}html[data-input="touch"][data-game="breach"] .touch-actions #fire{width:70px;height:70px}html[data-input="touch"][data-game="breach"] .touch-actions #reload{bottom:77px}html[data-input="touch"][data-game="breach"] .touch-actions #interact{bottom:68px}html[data-input="touch"][data-game="breach"] .touch-actions #aim{right:80px}html[data-input="touch"][data-game="breach"] #radio{top:14px;max-width:300px;padding:9px 12px}html[data-input="touch"][data-game="breach"] #radio p{font-size:10px}html[data-input="touch"][data-game="breach"] .mission-stats{display:none}html[data-input="touch"][data-game="breach"] #interact-prompt{bottom:25%}html[data-input="touch"][data-game="breach"] #killfeed{top:165px}html[data-input="touch"][data-game="breach"] .callsign img{height:34px}html[data-input="touch"][data-game="breach"] .panel{padding:22px}html[data-input="touch"][data-game="breach"] .panel h2{font-size:43px;margin:12px 0}html[data-input="touch"][data-game="breach"] .end-stats{padding:12px 0}html[data-input="touch"][data-game="breach"] .modal{padding:14px}html[data-input="touch"][data-game="breach"] .primary{padding:15px}html[data-input="touch"][data-game="breach"] .text-button{padding-top:13px}}
@media(min-width:901px) and (max-height:800px){html[data-input="touch"][data-game="breach"] .lobby-grid{padding-top:3vh}html[data-input="touch"][data-game="breach"] .eyebrow{font-size:9px}html[data-input="touch"][data-game="breach"] h1{font-size:82px;margin:18px 0}html[data-input="touch"][data-game="breach"] .lede{font-size:15px;margin:14px 0}html[data-input="touch"][data-game="breach"] .mission-strip{padding:10px 0}html[data-input="touch"][data-game="breach"] .description{font-size:11px;margin:12px 0}html[data-input="touch"][data-game="breach"] .loadouts{margin:15px 0 12px}html[data-input="touch"][data-game="breach"] .loadout{min-height:86px;padding:10px}html[data-input="touch"][data-game="breach"] .setting{margin-bottom:12px}html[data-input="touch"][data-game="breach"] .controls-copy{font-size:8px}html[data-input="touch"][data-game="breach"] .operator-info{min-height:550px}}
@media(max-height:540px) and (orientation:landscape){html[data-input="touch"][data-game="breach"] #joystick{bottom:102px}html[data-input="touch"][data-game="breach"] #joystick small{display:none}html[data-input="touch"][data-game="breach"] .touch-actions{bottom:104px}}
@media(max-width:700px){html[data-input="touch"][data-game="breach"] #bossbar{top:153px;width:230px}html[data-input="touch"][data-game="breach"] #bossbar small{font-size:7px}}
html[data-input="touch"][data-game="breach"] #build-cover{right:166px;bottom:208px;width:58px;min-width:58px;height:54px;font-size:8px;border-radius:12px}
@media(max-height:540px) and (orientation:landscape){html[data-input="touch"][data-game="breach"] #build-cover{bottom:170px;right:166px}}
@media(max-width:700px){html[data-input="touch"][data-game="breach"] .loadouts{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-input="touch"][data-game="breach"] #district{top:139px;left:13px;font-size:7px;max-width:220px}html[data-input="touch"][data-game="breach"] .tactical-actions{right:15px;bottom:286px;gap:6px}html[data-input="touch"][data-game="breach"] .tactical-actions button{min-width:73px;min-height:42px;font-size:8px}html[data-input="touch"][data-game="breach"] #build-cover{right:15px;bottom:337px;border-radius:8px}html[data-input="touch"][data-game="breach"] #mirror-ui{padding:18px 14px}html[data-input="touch"][data-game="breach"] #mirror-ui header{gap:8px}html[data-input="touch"][data-game="breach"] #mirror-ui header p{max-width:200px;font-size:10px}html[data-input="touch"][data-game="breach"] #mirror-ui header button{max-width:112px;padding:8px}html[data-input="touch"][data-game="breach"] #mirror-ui h2{font-size:32px}html[data-input="touch"][data-game="breach"] #mirror-ui footer>div{gap:4px}html[data-input="touch"][data-game="breach"] #mirror-ui footer button{padding:10px 8px;font-size:9px}html[data-input="touch"][data-game="breach"] #mirror-ui footer p{font-size:10px}}
@media(max-height:540px) and (orientation:landscape){html[data-input="touch"][data-game="breach"] .tactical-actions{right:22px;bottom:246px}html[data-input="touch"][data-game="breach"] .tactical-actions button{min-height:36px;padding:7px;font-size:8px}html[data-input="touch"][data-game="breach"] #build-cover{right:212px;bottom:124px}html[data-input="touch"][data-game="breach"] #district{top:132px;font-size:8px}html[data-input="touch"][data-game="breach"] #mirror-ui header p,html[data-input="touch"][data-game="breach"] #mirror-ui footer p{display:none}html[data-input="touch"][data-game="breach"] #mirror-ui h2{font-size:27px}}
@media(max-height:800px) and (min-width:760px){html[data-input="touch"][data-game="strike"] .brief{margin-top:98px;width:430px}html[data-input="touch"][data-game="strike"] h1{font-size:95px;margin:18px 0}html[data-input="touch"][data-game="strike"] .tagline{font-size:14px;margin-bottom:14px}html[data-input="touch"][data-game="strike"] .loadout{margin-top:18px}html[data-input="touch"][data-game="strike"] .controls-guide{margin-top:12px}html[data-input="touch"][data-game="strike"] .operator-label{bottom:6%}}
html[data-input="touch"][data-game="strike"] .touch-controls{display:flex;position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:max(15px,env(safe-area-inset-left));right:max(15px,env(safe-area-inset-right));justify-content:space-between;align-items:flex-end;gap:10px}
html[data-input="touch"][data-game="strike"] .touch-controls button{border:1px solid #b8d7df50;background:#122f40c7;backdrop-filter:blur(4px);user-select:none;-webkit-user-select:none;touch-action:none;pointer-events:auto}
html[data-input="touch"][data-game="strike"] .touch-controls button:active,html[data-input="touch"][data-game="strike"] .touch-controls button.pressed{background:#d3ff5844;border-color:var(--lime)}
html[data-input="touch"][data-game="strike"] .movement{display:flex;gap:7px}
html[data-input="touch"][data-game="strike"] .movement button{width:62px;height:62px;border-radius:15px;font-size:22px}
html[data-input="touch"][data-game="strike"] .actions{display:grid;grid-template-columns:50px 62px 70px;grid-template-rows:43px 62px;gap:7px;align-items:center}
html[data-input="touch"][data-game="strike"] .actions button{font-size:9px;letter-spacing:.7px;font-weight:800}
html[data-input="touch"][data-game="strike"] .dash{grid-column:1;grid-row:2;height:46px;border-radius:12px}
html[data-input="touch"][data-game="strike"] .grenade{grid-column:2;grid-row:1;height:40px;border-radius:12px}
html[data-input="touch"][data-game="strike"] .grenade b{color:var(--lime);margin-left:4px}
html[data-input="touch"][data-game="strike"] .jump{grid-column:2;grid-row:2;height:62px;border-radius:50%}
html[data-input="touch"][data-game="strike"] .fire{grid-column:3;grid-row:2;height:70px;border-radius:50%;border-color:#d3ff5880!important;color:var(--lime);background:#506a244d!important}
html[data-input="touch"][data-game="strike"] .hud-bottom{bottom:138px;left:20px;right:20px;align-items:center;gap:8px}
html[data-input="touch"][data-game="strike"] .weapon-button{min-width:120px;padding:8px 10px}
html[data-input="touch"][data-game="strike"] .weapon-button b{font-size:17px}
html[data-input="touch"][data-game="strike"] .weapon-button span{display:none}
html[data-input="touch"][data-game="strike"] .auto{font-size:8px;padding:10px}
html[data-input="touch"][data-game="strike"] .desktop-tip{display:none}
html[data-input="touch"][data-game="strike"] .hud-score{left:25px;top:102px}
html[data-input="touch"][data-game="strike"] .topbar{left:20px;right:20px;top:20px}
html[data-input="touch"][data-game="strike"] .small{padding:11px 10px;font-size:9px}
@media(max-width:760px) and (orientation:portrait){html[data-input="touch"][data-game="strike"] .lobby{background:linear-gradient(0deg,#061019 32%,#061019bd 50%,transparent 72%)}html[data-input="touch"][data-game="strike"] .brief{width:auto;margin:42vh 22px 25px;padding:0;position:relative}html[data-input="touch"][data-game="strike"] .eyebrow{font-size:8px;letter-spacing:1.4px}html[data-input="touch"][data-game="strike"] .brief .eyebrow{margin-top:0}html[data-input="touch"][data-game="strike"] h1{font-size:70px;line-height:.83;margin:16px 0 14px}html[data-input="touch"][data-game="strike"] h1 br{display:none}html[data-input="touch"][data-game="strike"] h1 em{margin-left:12px}html[data-input="touch"][data-game="strike"] .tagline{font-size:13px;margin-bottom:15px}html[data-input="touch"][data-game="strike"] .badges span{font-size:8px;padding:6px}html[data-input="touch"][data-game="strike"] .loadout{margin-top:18px}html[data-input="touch"][data-game="strike"] .weapon-options button{padding:10px 7px}html[data-input="touch"][data-game="strike"] .weapon-options b{font-size:10px}html[data-input="touch"][data-game="strike"] .weapon-options span{font-size:9px}html[data-input="touch"][data-game="strike"] .primary{padding:17px;font-size:11px}html[data-input="touch"][data-game="strike"] .subtle{font-size:9px}html[data-input="touch"][data-game="strike"] .operator-label{left:auto;right:18px;top:29%;bottom:auto;transform:none;text-align:right;min-width:100px}html[data-input="touch"][data-game="strike"] .operator-label>span:first-child{font-size:7px;letter-spacing:2px}html[data-input="touch"][data-game="strike"] .operator-label b{font-size:32px;letter-spacing:3px}html[data-input="touch"][data-game="strike"] .operator-label small{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="strike"] .drag-label{font-size:6px;letter-spacing:1px;margin-top:10px}html[data-input="touch"][data-game="strike"] .rotate{right:20px;top:38%;bottom:auto;font-size:8px;padding:8px}html[data-input="touch"][data-game="strike"] .controls-guide{font-size:10px}html[data-input="touch"][data-game="strike"] .hud-top{left:14px;right:14px;gap:12px}html[data-input="touch"][data-game="strike"] .health-panel{width:128px;padding:8px}html[data-input="touch"][data-game="strike"] .sector-panel{left:auto;right:53px;transform:none;text-align:right;width:165px}html[data-input="touch"][data-game="strike"] .sector-panel>span{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="strike"] .sector-panel>b{font-size:14px;letter-spacing:.4px}html[data-input="touch"][data-game="strike"] .pause{width:36px;height:36px;font-size:16px}html[data-input="touch"][data-game="strike"] .health-panel .label{font-size:8px}html[data-input="touch"][data-game="strike"] .health-panel .label b{font-size:9px}html[data-input="touch"][data-game="strike"] #wingman{font-size:6px;letter-spacing:1px}html[data-input="touch"][data-game="strike"] .hud-score{top:91px;left:22px}html[data-input="touch"][data-game="strike"] .hud-score>b{font-size:24px}html[data-input="touch"][data-game="strike"] .boss-hud{top:131px;width:calc(100% - 40px)}html[data-input="touch"][data-game="strike"] .toast{top:27%;font-size:10px;width:80vw;padding:9px 13px}html[data-input="touch"][data-game="strike"] .callout{top:35%;padding:20px 10px}html[data-input="touch"][data-game="strike"] .callout small{font-size:8px;letter-spacing:2px}html[data-input="touch"][data-game="strike"] .callout b{font-size:37px}html[data-input="touch"][data-game="strike"] .callout span{font-size:10px}html[data-input="touch"][data-game="strike"] .dialog{padding:18px}html[data-input="touch"][data-game="strike"] .dialog-card{padding:27px}html[data-input="touch"][data-game="strike"] .dialog-card h2{font-size:46px}html[data-input="touch"][data-game="strike"] .dialog-card>p:not(.eyebrow){font-size:12px}html[data-input="touch"][data-game="strike"] .result-stats{gap:6px}html[data-input="touch"][data-game="strike"] .result-stats>div{padding:10px}html[data-input="touch"][data-game="strike"] .result-stats b{font-size:25px}html[data-input="touch"][data-game="strike"] .result-stats span{font-size:7px}}
@media(max-height:550px) and (orientation:landscape){html[data-input="touch"][data-game="strike"] .topbar{top:14px;left:23px;right:23px}html[data-input="touch"][data-game="strike"] .brand{font-size:19px}html[data-input="touch"][data-game="strike"] .brand span{font-size:7px}html[data-input="touch"][data-game="strike"] .brief{margin:75px 0 20px 28px;width:360px}html[data-input="touch"][data-game="strike"] h1{font-size:64px;margin:12px 0}html[data-input="touch"][data-game="strike"] h1 br{display:none}html[data-input="touch"][data-game="strike"] h1 em{margin-left:10px}html[data-input="touch"][data-game="strike"] .brief .eyebrow{font-size:7px}html[data-input="touch"][data-game="strike"] .tagline{font-size:11px;line-height:1.5}html[data-input="touch"][data-game="strike"] .badges{display:none}html[data-input="touch"][data-game="strike"] .loadout{margin-top:12px}html[data-input="touch"][data-game="strike"] .weapon-options button{padding:8px}html[data-input="touch"][data-game="strike"] .weapon-options b{font-size:9px}html[data-input="touch"][data-game="strike"] .weapon-options span{font-size:8px}html[data-input="touch"][data-game="strike"] .label{font-size:8px}html[data-input="touch"][data-game="strike"] .primary{padding:13px}html[data-input="touch"][data-game="strike"] #deploy{margin-top:10px}html[data-input="touch"][data-game="strike"] .subtle{font-size:8px}html[data-input="touch"][data-game="strike"] .controls-guide{margin-top:10px;font-size:10px}html[data-input="touch"][data-game="strike"] .operator-label{bottom:7%;left:75%}html[data-input="touch"][data-game="strike"] .operator-label b{font-size:32px}html[data-input="touch"][data-game="strike"] .operator-label>span:first-child,html[data-input="touch"][data-game="strike"] .operator-label small{font-size:7px}html[data-input="touch"][data-game="strike"] .drag-label{font-size:6px;margin-top:10px}html[data-input="touch"][data-game="strike"] .rotate{right:2%;bottom:4%;font-size:8px;padding:8px}html[data-input="touch"][data-game="strike"] .hud-top{top:10px;left:15px;right:15px}html[data-input="touch"][data-game="strike"] .health-panel{width:158px;padding:5px 8px}html[data-input="touch"][data-game="strike"] .health-panel .label{margin-bottom:5px}html[data-input="touch"][data-game="strike"] .sector-panel>b{font-size:14px}html[data-input="touch"][data-game="strike"] .sector-panel>span{font-size:8px}html[data-input="touch"][data-game="strike"] .pause{height:34px;width:34px}html[data-input="touch"][data-game="strike"] .hud-score{top:68px;left:22px}html[data-input="touch"][data-game="strike"] .hud-score>b{font-size:22px}html[data-input="touch"][data-game="strike"] .hud-score>span{font-size:8px}html[data-input="touch"][data-game="strike"] .boss-hud{top:63px;padding:7px 12px;width:310px}html[data-input="touch"][data-game="strike"] .hud-bottom{bottom:16px;left:calc(50% - 100px);right:auto}html[data-input="touch"][data-game="strike"] .weapon-button{padding:6px 8px;min-width:110px}html[data-input="touch"][data-game="strike"] .weapon-button b{font-size:15px}html[data-input="touch"][data-game="strike"] .auto{font-size:7px;padding:9px}html[data-input="touch"][data-game="strike"] .touch-controls{bottom:12px}html[data-input="touch"][data-game="strike"] .movement button{height:49px;width:53px}html[data-input="touch"][data-game="strike"] .actions{grid-template-columns:42px 51px 58px;grid-template-rows:32px 49px;gap:6px}html[data-input="touch"][data-game="strike"] .actions .fire{height:58px}html[data-input="touch"][data-game="strike"] .actions .jump{height:49px}html[data-input="touch"][data-game="strike"] .actions .grenade{height:32px;font-size:8px}html[data-input="touch"][data-game="strike"] .actions .dash{height:40px;font-size:8px}html[data-input="touch"][data-game="strike"] .toast{top:30%;font-size:9px;padding:8px 12px}html[data-input="touch"][data-game="strike"] .callout{top:32%;padding:10px}html[data-input="touch"][data-game="strike"] .callout b{font-size:36px}html[data-input="touch"][data-game="strike"] .dialog{padding:16px}html[data-input="touch"][data-game="strike"] .dialog-card{padding:22px;width:510px}html[data-input="touch"][data-game="strike"] .dialog-card h2{font-size:37px;margin:10px 0}html[data-input="touch"][data-game="strike"] .dialog-card>p:not(.eyebrow){font-size:11px;margin:8px 0}html[data-input="touch"][data-game="strike"] .dialog-card .eyebrow{font-size:8px;margin:0}html[data-input="touch"][data-game="strike"] .result-stats{margin:12px 0}html[data-input="touch"][data-game="strike"] .result-stats>div{padding:7px 10px}html[data-input="touch"][data-game="strike"] .result-stats b{font-size:23px}html[data-input="touch"][data-game="strike"] .dialog-card .primary,html[data-input="touch"][data-game="strike"] .dialog-card .secondary{padding:11px;font-size:10px}html[data-input="touch"][data-game="strike"] .back-link{margin-top:14px;font-size:8px}}
@media(prefers-reduced-motion:reduce){html[data-input="touch"][data-game="strike"] *{transition:none!important}html[data-input="touch"][data-game="strike"] .scan{display:none}}
@media(max-height:550px){html[data-input="touch"][data-game="strike"] .mission-options{margin-top:8px}html[data-input="touch"][data-game="strike"] .mission-options button{padding:8px;font-size:8px}}
@media(max-width:760px){html[data-input="touch"][data-game="strike"] #preview-name{max-width:150px;font-size:26px}html[data-input="touch"][data-game="strike"] .health-panel #operator-name{max-width:78px}}
html[data-input="touch"][data-game="strike"] .movement{display:grid;grid-template-columns:repeat(2,54px);grid-template-rows:36px 58px;gap:6px}
html[data-input="touch"][data-game="strike"] .movement button{width:54px;height:58px}
html[data-input="touch"][data-game="strike"] .movement .duck{grid-column:1/3;grid-row:1;width:114px;height:36px;font-size:10px;letter-spacing:1px;border-radius:9px}
html[data-input="touch"][data-game="strike"] .movement button[data-hold=left]{grid-column:1;grid-row:2}
html[data-input="touch"][data-game="strike"] .movement button[data-hold=right]{grid-column:2;grid-row:2}
@media(max-width:420px){html[data-input="touch"][data-game="strike"] .actions{grid-template-columns:40px 51px 56px;gap:5px}html[data-input="touch"][data-game="strike"] .actions .fire{height:58px}html[data-input="touch"][data-game="strike"] .actions .jump{height:56px}html[data-input="touch"][data-game="strike"] .movement{grid-template-columns:repeat(2,46px)}html[data-input="touch"][data-game="strike"] .movement button{width:46px;height:54px}html[data-input="touch"][data-game="strike"] .movement .duck{width:98px}html[data-input="touch"][data-game="strike"] .incoming{font-size:8px;top:21%}}
@media(max-height:550px) and (orientation:landscape){html[data-input="touch"][data-game="strike"] .qatar-route{margin:12px 0}html[data-input="touch"][data-game="strike"] .qatar-route>div{padding:7px}html[data-input="touch"][data-game="strike"] .qatar-route strong{font-size:18px}html[data-input="touch"][data-game="strike"] .qatar-route span{font-size:8px}html[data-input="touch"][data-game="strike"] .movement{grid-template-columns:repeat(2,48px);grid-template-rows:30px 49px}html[data-input="touch"][data-game="strike"] .movement button{width:48px;height:49px}html[data-input="touch"][data-game="strike"] .movement .duck{width:102px;height:30px}html[data-input="touch"][data-game="strike"] .incoming{top:26%;font-size:8px;padding:6px 10px}}
html[data-input="touch"][data-game="strike"] .hud-bottom{bottom:max(132px,calc(env(safe-area-inset-bottom) + 122px));left:16px;right:16px;gap:6px}
html[data-input="touch"][data-game="strike"] .weapon-button{min-width:112px;padding:8px 10px}
html[data-input="touch"][data-game="strike"] .weapon-button b{font-size:18px}
html[data-input="touch"][data-game="strike"] .hud-bottom .auto{padding:9px;font-size:9px;min-height:40px}
html[data-input="touch"][data-game="strike"] .ability-status{flex-basis:100%;font-size:10px;padding:6px 0;margin:0;background:none;text-shadow:0 2px 4px #000}
html[data-input="touch"][data-game="strike"] .open-supply{bottom:224px;font-size:10px;padding:10px 14px}
html[data-input="touch"][data-game="strike"] .touch-controls .fire{background:#526d24bf!important}
html[data-input="touch"][data-game="strike"] .touch-controls button{background:#102637eb}
html[data-input="touch"][data-game="strike"] .hud-score{top:112px}
@media(max-width:760px) and (orientation:portrait){html[data-input="touch"][data-game="strike"] .hud-top{grid-template-columns:1fr 38px;gap:7px;top:max(10px,env(safe-area-inset-top));left:12px;right:12px}html[data-input="touch"][data-game="strike"] .health-panel{width:100%;grid-column:1;padding:8px 10px}html[data-input="touch"][data-game="strike"] .health-panel .label{font-size:10px;margin-bottom:5px}html[data-input="touch"][data-game="strike"] .health-panel .label b{font-size:11px}html[data-input="touch"][data-game="strike"] #wingman{font-size:7px;margin-top:5px}html[data-input="touch"][data-game="strike"] .pause{grid-column:2;grid-row:1}html[data-input="touch"][data-game="strike"] .sector-panel{grid-column:1/3;grid-row:2;text-align:left;padding:7px 10px;display:flex;gap:7px;flex-wrap:wrap;align-items:center}html[data-input="touch"][data-game="strike"] .sector-panel>span{font-size:8px;letter-spacing:.7px}html[data-input="touch"][data-game="strike"] .sector-panel>b{font-size:15px;letter-spacing:.2px;margin:0;margin-left:auto}html[data-input="touch"][data-game="strike"] .sector-panel .progress{flex-basis:100%;margin:0;height:3px}html[data-input="touch"][data-game="strike"] .hud-score{top:130px;left:20px}html[data-input="touch"][data-game="strike"] .hud-score>b{font-size:23px}html[data-input="touch"][data-game="strike"] .overdrive{right:14px;top:132px;font-size:10px;padding:8px}html[data-input="touch"][data-game="strike"] .incoming{top:174px;font-size:9px}html[data-input="touch"][data-game="strike"] .hostile-direction{top:208px;font-size:9px}html[data-input="touch"][data-game="strike"] .toast{top:245px;font-size:11px}html[data-input="touch"][data-game="strike"] .boss-hud{top:170px}html[data-input="touch"][data-game="strike"] .callout{top:36%}html[data-input="touch"][data-game="strike"] .hud-bottom{gap:5px;left:12px;right:12px}html[data-input="touch"][data-game="strike"] .weapon-button{min-width:100px}html[data-input="touch"][data-game="strike"] .hud-bottom .auto{font-size:8px;padding:8px}html[data-input="touch"][data-game="strike"] .open-supply{width:max-content;max-width:94%;bottom:226px}}
@media(max-height:550px) and (orientation:landscape){html[data-input="touch"][data-game="strike"] .hud-top{grid-template-columns:155px minmax(210px,300px) 1fr;gap:10px;top:max(9px,env(safe-area-inset-top));left:max(15px,env(safe-area-inset-left));right:max(15px,env(safe-area-inset-right))}html[data-input="touch"][data-game="strike"] .health-panel{padding:6px 8px}html[data-input="touch"][data-game="strike"] .health-panel .label{font-size:9px;margin-bottom:5px}html[data-input="touch"][data-game="strike"] .health-track{height:5px}html[data-input="touch"][data-game="strike"] #wingman{font-size:6px;margin-top:4px}html[data-input="touch"][data-game="strike"] .sector-panel{padding:6px 10px}html[data-input="touch"][data-game="strike"] .sector-panel>span{font-size:8px}html[data-input="touch"][data-game="strike"] .sector-panel>b{font-size:16px}html[data-input="touch"][data-game="strike"] .progress{margin-top:4px}html[data-input="touch"][data-game="strike"] .hud-score{top:74px;left:23px}html[data-input="touch"][data-game="strike"] .hud-score>b{font-size:21px}html[data-input="touch"][data-game="strike"] .incoming{top:75px;font-size:9px;padding:6px 10px}html[data-input="touch"][data-game="strike"] .hostile-direction{top:108px;font-size:9px;padding:5px 10px}html[data-input="touch"][data-game="strike"] .overdrive{top:75px;right:16px;font-size:10px;padding:7px}html[data-input="touch"][data-game="strike"] .toast{top:141px;font-size:10px;padding:8px 12px}html[data-input="touch"][data-game="strike"] .hud-bottom{left:50%;right:auto;transform:translateX(-50%);bottom:max(12px,env(safe-area-inset-bottom));width:285px;gap:5px;justify-content:center}html[data-input="touch"][data-game="strike"] .weapon-button{min-width:104px;padding:6px 8px}html[data-input="touch"][data-game="strike"] .weapon-button b{font-size:16px}html[data-input="touch"][data-game="strike"] .hud-bottom .auto{font-size:8px;padding:8px;min-height:36px}html[data-input="touch"][data-game="strike"] .ability-status{text-align:center;font-size:8px;padding:0}html[data-input="touch"][data-game="strike"] .open-supply{bottom:99px;font-size:10px;padding:8px 12px;min-height:36px}html[data-input="touch"][data-game="strike"] .boss-hud{top:70px;padding:7px 12px}html[data-input="touch"][data-game="strike"] .callout{top:32%}html[data-input="touch"][data-game="strike"] .callout b{font-size:32px}}
html[data-input="touch"][data-game="duel"] #desktop-help{display:none!important}
@media(max-width:900px){html[data-input="touch"][data-game="duel"] .intro{left:5%;top:16%;width:38%}html[data-input="touch"][data-game="duel"] h1{font-size:90px}html[data-input="touch"][data-game="duel"] .selection{width:310px;right:4%;padding:18px;top:14%}html[data-input="touch"][data-game="duel"] #nav{padding:18px 22px}html[data-input="touch"][data-game="duel"] #nav i{display:none}html[data-input="touch"][data-game="duel"] .fighter-info h2{font-size:29px}html[data-input="touch"][data-game="duel"] #roster{margin:15px 0}html[data-input="touch"][data-game="duel"] #moves{margin:12px 0}html[data-input="touch"][data-game="duel"] .options{margin:13px 0}}
@media(max-width:600px) and (orientation:portrait){html[data-input="touch"][data-game="duel"] #nav{padding:18px 16px;font-size:8px;letter-spacing:1px}html[data-input="touch"][data-game="duel"] #nav>span{display:none}html[data-input="touch"][data-game="duel"] .intro{top:11%;left:6%;width:75%}html[data-input="touch"][data-game="duel"] .intro .eyebrow{font-size:7px}html[data-input="touch"][data-game="duel"] h1{font-size:70px;line-height:.83;margin:17px 0}html[data-input="touch"][data-game="duel"] .intro p{font-size:10px;line-height:1.5;max-width:210px}html[data-input="touch"][data-game="duel"] .record{display:none}html[data-input="touch"][data-game="duel"] .selection{left:5%;right:5%;width:90%;top:auto;bottom:14px;padding:16px 18px}html[data-input="touch"][data-game="duel"] .section-label span{display:none}html[data-input="touch"][data-game="duel"] #roster{margin:12px 0}html[data-input="touch"][data-game="duel"] .fighter-card{padding:8px 0}html[data-input="touch"][data-game="duel"] .fighter-card b{font-size:24px}html[data-input="touch"][data-game="duel"] .fighter-info{display:grid;grid-template-columns:1fr 1fr;gap:6px}html[data-input="touch"][data-game="duel"] .fighter-info h2{font-size:26px}html[data-input="touch"][data-game="duel"] .fighter-info span{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="duel"] .fighter-info p{font-size:9px;line-height:1.5;margin:0}html[data-input="touch"][data-game="duel"] #moves{grid-column:1/3;margin:5px 0}html[data-input="touch"][data-game="duel"] #moves small{font-size:8px}html[data-input="touch"][data-game="duel"] .options{margin:10px 0}html[data-input="touch"][data-game="duel"] .primary{padding:13px 12px;font-size:10px}html[data-input="touch"][data-game="duel"] .fine{font-size:7px;margin-top:8px}html[data-input="touch"][data-game="duel"] #hud{left:4%;right:4%;gap:12px;top:20px}html[data-input="touch"][data-game="duel"] .fighter-label{font-size:10px;letter-spacing:.5px}html[data-input="touch"][data-game="duel"] .fighter-label b{font-size:15px}html[data-input="touch"][data-game="duel"] .clock{min-width:45px}html[data-input="touch"][data-game="duel"] .clock strong{font-size:40px}html[data-input="touch"][data-game="duel"] .clock span{font-size:6px;letter-spacing:.5px}html[data-input="touch"][data-game="duel"] .bar{height:10px}html[data-input="touch"][data-game="duel"] .clock small{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="duel"] .health small{font-size:6px}html[data-input="touch"][data-game="duel"] #pause{top:110px;right:12px;width:35px;height:35px}html[data-input="touch"][data-game="duel"] #tip{bottom:205px;padding:0 30px;line-height:1.7;font-size:9px}html[data-input="touch"][data-game="duel"] #controls{padding:0 10px max(20px,env(safe-area-inset-bottom));gap:8px}html[data-input="touch"][data-game="duel"] .move-pad{grid-template-columns:repeat(3,40px);gap:5px}html[data-input="touch"][data-game="duel"] .attack-pad{grid-template-columns:repeat(3,55px);gap:5px}html[data-input="touch"][data-game="duel"] #controls button{min-height:54px;border-radius:11px}html[data-input="touch"][data-game="duel"] .panel{padding:25px}html[data-input="touch"][data-game="duel"] .panel h2{font-size:48px}html[data-input="touch"][data-game="duel"] #feedback{font-size:10px;top:24%}html[data-input="touch"][data-game="duel"] #combo{font-size:30px;top:32%}html[data-input="touch"][data-game="duel"] #announcement{top:37%}}
@media(max-height:520px) and (orientation:landscape){html[data-input="touch"][data-game="duel"] #nav{padding:12px 20px}html[data-input="touch"][data-game="duel"] .intro{top:21%;left:5%}html[data-input="touch"][data-game="duel"] h1{font-size:65px;margin:15px 0}html[data-input="touch"][data-game="duel"] .intro p{font-size:10px}html[data-input="touch"][data-game="duel"] .eyebrow{font-size:7px}html[data-input="touch"][data-game="duel"] .record{margin-top:16px;font-size:7px}html[data-input="touch"][data-game="duel"] .selection{top:52px;bottom:12px;overflow:auto;padding:14px;width:310px}html[data-input="touch"][data-game="duel"] .section-label span{display:none}html[data-input="touch"][data-game="duel"] #roster{margin:10px 0}html[data-input="touch"][data-game="duel"] .fighter-card{padding:6px 0}html[data-input="touch"][data-game="duel"] .fighter-card b{font-size:21px}html[data-input="touch"][data-game="duel"] .fighter-info h2{font-size:24px}html[data-input="touch"][data-game="duel"] .fighter-info p{font-size:9px;margin:5px 0;min-height:0}html[data-input="touch"][data-game="duel"] #moves{margin:8px 0}html[data-input="touch"][data-game="duel"] #moves small{font-size:8px}html[data-input="touch"][data-game="duel"] .options{margin:8px 0}html[data-input="touch"][data-game="duel"] .primary{padding:10px 12px;font-size:9px}html[data-input="touch"][data-game="duel"] .fine{display:none}html[data-input="touch"][data-game="duel"] #hud{top:12px}html[data-input="touch"][data-game="duel"] .clock strong{font-size:36px}html[data-input="touch"][data-game="duel"] .fighter-label b{font-size:17px}html[data-input="touch"][data-game="duel"] .bar{height:10px}html[data-input="touch"][data-game="duel"] #pause{top:87px;width:32px;height:32px}html[data-input="touch"][data-game="duel"] #controls{padding-bottom:10px}html[data-input="touch"][data-game="duel"] .move-pad{grid-template-columns:repeat(3,44px);gap:5px}html[data-input="touch"][data-game="duel"] .attack-pad{grid-template-columns:repeat(3,52px);gap:5px}html[data-input="touch"][data-game="duel"] #controls button{min-height:43px}html[data-input="touch"][data-game="duel"] #tip{bottom:23px;max-width:300px;margin:auto;font-size:8px}html[data-input="touch"][data-game="duel"] #announcement{top:31%;font-size:65px}html[data-input="touch"][data-game="duel"] .panel{padding:20px;width:400px}html[data-input="touch"][data-game="duel"] .panel h2{font-size:44px;margin:12px 0}html[data-input="touch"][data-game="duel"] .panel p{font-size:11px}html[data-input="touch"][data-game="duel"] #stats{margin:10px 0}html[data-input="touch"][data-game="duel"] #stats strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){html[data-input="touch"][data-game="duel"] *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:900px){html[data-input="touch"][data-game="duel"] #desktop-help{display:none!important}}
@media(max-width:600px) and (orientation:portrait){html[data-input="touch"][data-game="duel"] .selection{max-height:58dvh}html[data-input="touch"][data-game="duel"] .move-pad{grid-template-columns:repeat(3,min(10.2vw,40px))}html[data-input="touch"][data-game="duel"] .attack-pad{grid-template-columns:repeat(3,min(13.2vw,55px))}html[data-input="touch"][data-game="duel"] #controls{gap:6px}}
@media(max-height:520px) and (orientation:landscape){html[data-input="touch"][data-game="duel"] .selection{max-height:calc(100dvh - 64px)}}
html[data-input="touch"][data-game="duel"] #ability-readout{bottom:157px;gap:4px;font-size:8px;width:calc(100% - 24px)}
html[data-input="touch"][data-game="duel"] #ability-readout span{flex:1;padding:7px 8px;text-align:center}
html[data-input="touch"][data-game="duel"] #tip{bottom:204px;font-size:8px;padding:0 20px}
html[data-input="touch"][data-game="duel"] #super-callout{top:23%;max-width:95vw;font-size:26px;padding:9px 15px}
@media(max-height:540px) and (orientation:landscape){html[data-input="touch"][data-game="duel"] #ability-readout{bottom:13px;max-width:290px;width:290px;flex-wrap:wrap;font-size:7px;gap:3px}html[data-input="touch"][data-game="duel"] #ability-readout span{width:100%;padding:4px 7px;text-align:center}html[data-input="touch"][data-game="duel"] #tip{bottom:66px;font-size:8px;max-width:280px}html[data-input="touch"][data-game="duel"] #super-callout{top:25%;font-size:24px;padding:8px 18px}}
@media(max-width:1100px){html[data-input="touch"][data-game="arena"] .top-tag{display:none}html[data-input="touch"][data-game="arena"] .lobby{grid-template-columns:1fr .8fr .9fr;gap:12px;padding-left:3%;padding-right:3%}html[data-input="touch"][data-game="arena"] h1{font-size:65px}html[data-input="touch"][data-game="arena"] .loadout-panel{padding:16px}html[data-input="touch"][data-game="arena"] .tagline{font-size:17px}html[data-input="touch"][data-game="arena"] .career{gap:15px}html[data-input="touch"][data-game="arena"] .career strong{font-size:20px}html[data-input="touch"][data-game="arena"] .career span{font-size:6px}html[data-input="touch"][data-game="arena"] .operator-label strong{font-size:11px}html[data-input="touch"][data-game="arena"] .operator-label small{font-size:8px}html[data-input="touch"][data-game="arena"] .top-actions>a{display:none}html[data-input="touch"][data-game="arena"] .weapon{padding:9px;gap:7px}html[data-input="touch"][data-game="arena"] .appearance-row,html[data-input="touch"][data-game="arena"] .difficulty-row{margin-top:15px}}
html[data-input="touch"][data-game="arena"] .joystick-wrap{display:block;text-align:center;color:#93aebd;font:8px monospace;letter-spacing:2px}
html[data-input="touch"][data-game="arena"] .joystick-wrap>span{display:block;margin-top:9px}
html[data-input="touch"][data-game="arena"] #joystick{width:130px;height:130px;border-radius:50%;position:relative;touch-action:none;pointer-events:auto;background:#122d3c44;border:1px solid #b1d6df45;user-select:none;-webkit-user-select:none}
html[data-input="touch"][data-game="arena"] .joystick-rim{position:absolute;inset:13px;border:1px dashed #b6dbe222;border-radius:50%}
html[data-input="touch"][data-game="arena"] #stick{position:absolute;top:50%;left:50%;width:58px;height:58px;transform:translate(-50%,-50%);background:linear-gradient(145deg,#99b9c56e,#16354aa1);border:1px solid #d2f5ee70;border-radius:50%;box-shadow:0 7px 20px #0005;pointer-events:none}
html[data-input="touch"][data-game="arena"] .desktop-keys{display:none}
html[data-input="touch"][data-game="arena"] .ability{touch-action:none}
html[data-input="touch"][data-game="arena"] .bottom-hud{bottom:calc(20px + var(--safe-bottom));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right))}
html[data-input="touch"][data-game="arena"] .game-sound{bottom:calc(20px + var(--safe-bottom));font-size:7px;min-height:36px}
html[data-input="touch"][data-game="arena"] .aim-hint{font-size:6px}
@media(max-width:700px){html[data-input="touch"][data-game="arena"] .top{padding:calc(14px + var(--safe-top)) 5% 12px;gap:12px}html[data-input="touch"][data-game="arena"] .brand{font-size:26px}html[data-input="touch"][data-game="arena"] .brand>span{font-size:17px}html[data-input="touch"][data-game="arena"] .brand>i{font-size:8px;margin-left:7px}html[data-input="touch"][data-game="arena"] .top-actions{gap:6px}html[data-input="touch"][data-game="arena"] .top-actions button{padding:9px;font-size:8px;min-height:40px}html[data-input="touch"][data-game="arena"] #quality{display:none}html[data-input="touch"][data-game="arena"] .lobby{display:block;padding:calc(83px + var(--safe-top)) 5% calc(22px + var(--safe-bottom));background:linear-gradient(180deg,#0c172c55,transparent 40%,#0c192edd 65%,#0c192efc 100%)}html[data-input="touch"][data-game="arena"] .lobby-copy{pointer-events:none}html[data-input="touch"][data-game="arena"] .lobby-copy .eyebrow{font-size:8px;margin-bottom:14px;letter-spacing:1.5px}html[data-input="touch"][data-game="arena"] h1{font-size:clamp(53px,14.8vw,77px);margin-bottom:15px;max-width:230px;letter-spacing:-2px}html[data-input="touch"][data-game="arena"] .tagline{font-size:13px;line-height:1.5;max-width:180px;margin-bottom:0}html[data-input="touch"][data-game="arena"] .synopsis,html[data-input="touch"][data-game="arena"] .career,html[data-input="touch"][data-game="arena"] .lobby-copy .archive-link{display:none}html[data-input="touch"][data-game="arena"] .operator-label{height:125px;text-align:right;padding-top:20px;padding-bottom:12px}html[data-input="touch"][data-game="arena"] .operator-label>span{font-size:7px;letter-spacing:1px}html[data-input="touch"][data-game="arena"] .operator-label strong{font-size:9px;margin-top:6px}html[data-input="touch"][data-game="arena"] .operator-label small{font-size:7px;margin-top:7px}html[data-input="touch"][data-game="arena"] .loadout-panel{padding:15px;background:#14263bee;border-radius:10px;backdrop-filter:blur(8px)}html[data-input="touch"][data-game="arena"] .panel-heading{margin-bottom:10px}html[data-input="touch"][data-game="arena"] .panel-heading .eyebrow{font-size:9px}html[data-input="touch"][data-game="arena"] .weapons{flex-direction:row;gap:7px}html[data-input="touch"][data-game="arena"] .weapon{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px;text-align:center;padding:11px 4px;min-height:85px}html[data-input="touch"][data-game="arena"] .weapon-symbol{font-size:24px}html[data-input="touch"][data-game="arena"] .weapon strong{font-size:9px;letter-spacing:1px}html[data-input="touch"][data-game="arena"] .weapon small{font-size:8px;line-height:1.3;margin-top:5px}html[data-input="touch"][data-game="arena"] .weapon i{display:none}html[data-input="touch"][data-game="arena"] .appearance-row{display:flex;gap:12px;align-items:center;margin-top:13px}html[data-input="touch"][data-game="arena"] .appearance-row>span{font-size:7px;margin:0;max-width:40px;line-height:1.6}html[data-input="touch"][data-game="arena"] .skins{flex:1}html[data-input="touch"][data-game="arena"] .skins button{font-size:8px;min-height:40px}html[data-input="touch"][data-game="arena"] .difficulty-row{display:flex;gap:12px;align-items:center;margin-top:9px}html[data-input="touch"][data-game="arena"] .difficulty-row>span{font-size:7px;margin:0;max-width:40px}html[data-input="touch"][data-game="arena"] .segmented{flex:1}html[data-input="touch"][data-game="arena"] .segmented button{min-height:36px}html[data-input="touch"][data-game="arena"] .loadout-panel>.primary{margin-top:14px;min-height:54px;padding:15px;font-size:11px}html[data-input="touch"][data-game="arena"] .mission-meta{font-size:7px}html[data-input="touch"][data-game="arena"] .loadout-panel .text-button{font-size:8px;margin-top:0;min-height:36px}html[data-input="touch"][data-game="arena"] .hud-top{top:calc(12px + var(--safe-top));left:12px;right:12px;gap:10px}html[data-input="touch"][data-game="arena"] .vitals{width:auto;flex:1;padding:10px;max-width:245px;min-width:0}html[data-input="touch"][data-game="arena"] .micro{font-size:7px;gap:8px}html[data-input="touch"][data-game="arena"] .health-track{margin:8px 0;height:5px}html[data-input="touch"][data-game="arena"] .ammo-row{font-size:7px;gap:7px}html[data-input="touch"][data-game="arena"] .ammo-row strong{font-size:9px}html[data-input="touch"][data-game="arena"] .hud-score{min-width:68px}html[data-input="touch"][data-game="arena"] .hud-score>span{font-size:7px}html[data-input="touch"][data-game="arena"] .hud-score>strong{font-size:25px}html[data-input="touch"][data-game="arena"] .hud-score>small{font-size:8px}html[data-input="touch"][data-game="arena"] .square-button{width:40px;height:40px;flex-shrink:0}html[data-input="touch"][data-game="arena"] .objective{top:calc(107px + var(--safe-top));left:13px;right:13px;padding:8px 10px;max-width:none;gap:10px}html[data-input="touch"][data-game="arena"] .objective small{font-size:6px}html[data-input="touch"][data-game="arena"] .objective strong{font-size:10px}html[data-input="touch"][data-game="arena"] .objective>span:first-child{font-size:21px}html[data-input="touch"][data-game="arena"] .objective>span:last-child{margin-left:auto;font-size:10px}html[data-input="touch"][data-game="arena"] #boss-hud{top:calc(165px + var(--safe-top));width:calc(100% - 26px);padding:8px 12px}html[data-input="touch"][data-game="arena"] #boss-hud>div:first-child{font-size:8px}html[data-input="touch"][data-game="arena"] .combat-message{top:31%;font-size:10px;width:85%;max-width:85%}html[data-input="touch"][data-game="arena"] #combo-notice{top:26%;right:15px;font-size:20px}html[data-input="touch"][data-game="arena"] .bottom-hud{bottom:calc(30px + var(--safe-bottom));left:16px;right:16px}html[data-input="touch"][data-game="arena"] #joystick{width:112px;height:112px}html[data-input="touch"][data-game="arena"] #stick{width:51px;height:51px}html[data-input="touch"][data-game="arena"] .ability-controls{gap:9px}html[data-input="touch"][data-game="arena"] .ability{width:64px;height:68px;border-radius:12px}html[data-input="touch"][data-game="arena"] .ability.bear{width:79px;height:85px}html[data-input="touch"][data-game="arena"] .ability-symbol{font-size:25px}html[data-input="touch"][data-game="arena"] .ability strong{font-size:6px}html[data-input="touch"][data-game="arena"] .ability small{font-size:7px}html[data-input="touch"][data-game="arena"] .reload-button{bottom:calc(143px + var(--safe-bottom));right:17px;min-height:36px;font-size:7px}html[data-input="touch"][data-game="arena"] .aim-hint{bottom:calc(188px + var(--safe-bottom));right:17px}html[data-input="touch"][data-game="arena"] .game-sound{left:50%;bottom:calc(8px + var(--safe-bottom));font-size:7px;border:0;background:transparent}html[data-input="touch"][data-game="arena"] .joystick-wrap>span{font-size:7px;margin-top:7px}html[data-input="touch"][data-game="arena"] #countdown strong{font-size:120px}html[data-input="touch"][data-game="arena"] #countdown small{font-size:8px;line-height:1.8}html[data-input="touch"][data-game="arena"] #countdown>span{font-size:10px}html[data-input="touch"][data-game="arena"] .modal{padding:15px}html[data-input="touch"][data-game="arena"] .modal-card{padding:24px 20px;max-height:calc(100dvh - 30px)}html[data-input="touch"][data-game="arena"] .modal-card h2{font-size:37px}html[data-input="touch"][data-game="arena"] .modal-card>.eyebrow{font-size:9px}html[data-input="touch"][data-game="arena"] .modal-card p{font-size:12px}html[data-input="touch"][data-game="arena"] .upgrade-grid{grid-template-columns:1fr;gap:9px;margin-top:18px}html[data-input="touch"][data-game="arena"] .upgrade-card{min-height:86px;padding:13px 14px;display:grid;grid-template-columns:32px 1fr;gap:5px 12px}html[data-input="touch"][data-game="arena"] .upgrade-card>span{grid-row:1/3;font-size:29px;align-self:center;margin:0}html[data-input="touch"][data-game="arena"] .upgrade-card strong{font-size:13px}html[data-input="touch"][data-game="arena"] .upgrade-card small{font-size:11px;margin:0}html[data-input="touch"][data-game="arena"] .help-grid{gap:8px}html[data-input="touch"][data-game="arena"] .help-grid>div{padding:11px;font-size:10px}html[data-input="touch"][data-game="arena"] .results{display:block;padding:calc(85px + var(--safe-top)) 6% calc(30px + var(--safe-bottom))}html[data-input="touch"][data-game="arena"] .results h2{font-size:65px}html[data-input="touch"][data-game="arena"] .results .eyebrow{font-size:9px;margin-bottom:16px}html[data-input="touch"][data-game="arena"] .result-copy>p:not(.eyebrow){font-size:13px}html[data-input="touch"][data-game="arena"] .result-stats{gap:30px}html[data-input="touch"][data-game="arena"] .result-stats strong{font-size:30px}html[data-input="touch"][data-game="arena"] .result-stats span{font-size:7px}html[data-input="touch"][data-game="arena"] .result-photos{margin-top:40px}html[data-input="touch"][data-game="arena"] #reward-photos img{height:160px}html[data-input="touch"][data-game="arena"] #photo-toast{top:calc(170px + var(--safe-top));left:14px;max-width:185px}html[data-input="touch"][data-game="arena"] #photo-toast img{height:44px;width:34px}html[data-input="touch"][data-game="arena"] #photo-toast strong{font-size:9px}html[data-input="touch"][data-game="arena"] #photo-toast small{font-size:6px}}
@media(orientation:landscape) and (max-height:550px){html[data-input="touch"][data-game="arena"] .top{padding-top:12px;padding-bottom:10px}html[data-input="touch"][data-game="arena"] .top-actions button{min-height:32px}html[data-input="touch"][data-game="arena"] .lobby{padding-top:70px;padding-bottom:15px;grid-template-columns:1fr 1fr 1fr;align-items:start}html[data-input="touch"][data-game="arena"] .lobby-copy .eyebrow{font-size:7px;margin-bottom:10px}html[data-input="touch"][data-game="arena"] h1{font-size:50px;margin-bottom:15px}html[data-input="touch"][data-game="arena"] .tagline{font-size:13px}html[data-input="touch"][data-game="arena"] .synopsis,html[data-input="touch"][data-game="arena"] .career,html[data-input="touch"][data-game="arena"] .lobby-copy .archive-link{display:none}html[data-input="touch"][data-game="arena"] .loadout-panel{padding:12px}html[data-input="touch"][data-game="arena"] .weapons{flex-direction:row;gap:4px}html[data-input="touch"][data-game="arena"] .weapon{display:block;text-align:center;padding:8px 4px;min-height:67px}html[data-input="touch"][data-game="arena"] .weapon-symbol{font-size:20px}html[data-input="touch"][data-game="arena"] .weapon strong{font-size:8px;margin-top:6px}html[data-input="touch"][data-game="arena"] .weapon small,html[data-input="touch"][data-game="arena"] .weapon i{display:none}html[data-input="touch"][data-game="arena"] .panel-heading{margin-bottom:8px}html[data-input="touch"][data-game="arena"] .appearance-row,html[data-input="touch"][data-game="arena"] .difficulty-row{margin-top:9px}html[data-input="touch"][data-game="arena"] .appearance-row>span,html[data-input="touch"][data-game="arena"] .difficulty-row>span{font-size:7px;margin-bottom:6px}html[data-input="touch"][data-game="arena"] .skins button{font-size:7px;min-height:30px}html[data-input="touch"][data-game="arena"] .segmented button{min-height:28px}html[data-input="touch"][data-game="arena"] .loadout-panel>.primary{margin-top:10px;padding:10px 12px;min-height:40px;font-size:9px}html[data-input="touch"][data-game="arena"] .mission-meta{font-size:6px;margin-top:8px}html[data-input="touch"][data-game="arena"] .loadout-panel .text-button{font-size:7px;min-height:24px;margin:0}html[data-input="touch"][data-game="arena"] .operator-label{padding-bottom:10px}html[data-input="touch"][data-game="arena"] .hud-top{top:10px;left:15px;right:15px;gap:12px}html[data-input="touch"][data-game="arena"] .vitals{width:205px;padding:8px 10px}html[data-input="touch"][data-game="arena"] .micro{font-size:7px}html[data-input="touch"][data-game="arena"] .health-track{margin:7px 0}html[data-input="touch"][data-game="arena"] .ammo-row{font-size:7px}html[data-input="touch"][data-game="arena"] .hud-score>strong{font-size:25px}html[data-input="touch"][data-game="arena"] .objective{top:96px;left:15px;padding:7px 9px;max-width:235px}html[data-input="touch"][data-game="arena"] .objective small{font-size:6px}html[data-input="touch"][data-game="arena"] .objective strong{font-size:9px}html[data-input="touch"][data-game="arena"] .objective>span:last-child{margin-left:10px;font-size:9px}html[data-input="touch"][data-game="arena"] .bottom-hud{bottom:calc(10px + var(--safe-bottom));left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right))}html[data-input="touch"][data-game="arena"] #joystick{width:92px;height:92px}html[data-input="touch"][data-game="arena"] #stick{width:42px;height:42px}html[data-input="touch"][data-game="arena"] .joystick-wrap>span{display:none}html[data-input="touch"][data-game="arena"] .ability{width:61px;height:61px}html[data-input="touch"][data-game="arena"] .ability.bear{width:75px;height:75px}html[data-input="touch"][data-game="arena"] .ability-symbol{font-size:22px}html[data-input="touch"][data-game="arena"] .ability strong,html[data-input="touch"][data-game="arena"] .ability small{font-size:7px}html[data-input="touch"][data-game="arena"] .reload-button{bottom:calc(96px + var(--safe-bottom));min-height:32px;font-size:7px;right:18px}html[data-input="touch"][data-game="arena"] .aim-hint{display:none}html[data-input="touch"][data-game="arena"] #boss-hud{top:12px;width:30%;padding:8px 10px}html[data-input="touch"][data-game="arena"] .combat-message{top:34%;font-size:10px}html[data-input="touch"][data-game="arena"] .game-sound{bottom:10px;min-height:30px}html[data-input="touch"][data-game="arena"] #photo-toast{top:150px;left:15px}html[data-input="touch"][data-game="arena"] #photo-toast img{height:34px;width:27px}html[data-input="touch"][data-game="arena"] #photo-toast strong{font-size:8px}html[data-input="touch"][data-game="arena"] #combo-notice{top:100px;font-size:19px}html[data-input="touch"][data-game="arena"] .modal-card{padding:23px;max-height:calc(100dvh - 24px)}html[data-input="touch"][data-game="arena"] .modal-card h2{font-size:34px}html[data-input="touch"][data-game="arena"] .upgrade-grid{margin-top:16px}html[data-input="touch"][data-game="arena"] .upgrade-card{padding:15px;min-height:140px}html[data-input="touch"][data-game="arena"] .upgrade-card>span{font-size:25px;margin-bottom:10px}html[data-input="touch"][data-game="arena"] .results{padding-top:85px}html[data-input="touch"][data-game="arena"] .results h2{font-size:60px}}
@media(prefers-reduced-motion:reduce){html[data-input="touch"][data-game="arena"] *{animation:none!important;transition:none!important}}
@media(max-width:700px) and (orientation:portrait){html[data-input="touch"][data-game="arena"] .operator-label{display:flex;flex-direction:column;justify-content:end;padding-top:0}html[data-input="touch"][data-game="arena"] .operator-label strong{display:none}html[data-input="touch"][data-game="arena"] .operator-label small{margin-top:5px}html[data-input="touch"][data-game="arena"] .operator-label>span{font-size:7px}}
@media(max-width:700px){html[data-input="touch"][data-game="arena"] .lab-link{font-size:7px;padding-top:7px}}
@media(max-width:380px){html[data-input="touch"][data-game="arena"] .hud-top{gap:6px}html[data-input="touch"][data-game="arena"] .hud-score>strong{font-size:22px}html[data-input="touch"][data-game="arena"] .micro{font-size:6px}html[data-input="touch"][data-game="arena"] .ammo-row{font-size:6px}html[data-input="touch"][data-game="arena"] .vitals{padding:9px 7px}html[data-input="touch"][data-game="arena"] .objective strong{font-size:9px}html[data-input="touch"][data-game="arena"] .objective small{font-size:5px}html[data-input="touch"][data-game="arena"] .ability-controls{gap:7px}html[data-input="touch"][data-game="arena"] .ability{width:58px}html[data-input="touch"][data-game="arena"] .ability.bear{width:70px}html[data-input="touch"][data-game="arena"] .bottom-hud{left:12px;right:12px}html[data-input="touch"][data-game="arena"] .lobby h1{font-size:51px}html[data-input="touch"][data-game="arena"] .tagline{font-size:11px;max-width:155px}}
@media(max-width:700px){html[data-input="touch"][data-game="arena"] .micro{font-size:9px}html[data-input="touch"][data-game="arena"] .ammo-row{font-size:9px;gap:6px}html[data-input="touch"][data-game="arena"] .ammo-row strong{font-size:11px}html[data-input="touch"][data-game="arena"] .objective small{font-size:8px}html[data-input="touch"][data-game="arena"] .objective strong{font-size:11px}html[data-input="touch"][data-game="arena"] .ability strong{font-size:8px}html[data-input="touch"][data-game="arena"] .ability small{font-size:9px}html[data-input="touch"][data-game="arena"] .joystick-wrap>span{font-size:9px}html[data-input="touch"][data-game="arena"] .aim-hint{font-size:8px}html[data-input="touch"][data-game="arena"] .game-sound{font-size:8px}html[data-input="touch"][data-game="arena"] .reload-button{font-size:9px}}
@media(max-width:380px){html[data-input="touch"][data-game="arena"] .micro{font-size:7px}html[data-input="touch"][data-game="arena"] .ammo-row{font-size:8px}html[data-input="touch"][data-game="arena"] .ammo-row strong{font-size:10px}html[data-input="touch"][data-game="arena"] .objective small{font-size:7px}html[data-input="touch"][data-game="arena"] .ability strong{font-size:7px}html[data-input="touch"][data-game="arena"] .ability small{font-size:8px}}
@media(orientation:landscape) and (max-height:550px){html[data-input="touch"][data-game="arena"] .joystick-wrap{display:block}html[data-input="touch"][data-game="arena"] #joystick{position:relative;touch-action:none;pointer-events:auto;border:1px solid #b1d6df65;border-radius:50%;background:#122d3c44}html[data-input="touch"][data-game="arena"] #stick{position:absolute;top:50%;left:50%;width:42px;height:42px;transform:translate(-50%,-50%);background:#8aaebe70;border:1px solid #d2f5ee70;border-radius:50%;pointer-events:none}html[data-input="touch"][data-game="arena"] .desktop-keys{display:none}html[data-input="touch"][data-game="arena"] .ability strong,html[data-input="touch"][data-game="arena"] .ability small{font-size:8px}html[data-input="touch"][data-game="arena"] .lobby .operator-label{align-self:end}html[data-input="touch"][data-game="arena"] .lobby .loadout-panel{margin-bottom:16px}}
