html.touch,html.touch body{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%}html.touch #vol,html.touch body.deploying #vol{display:none!important}.phone-note{z-index:130;top:calc(env(safe-area-inset-top,0px) + 8px);left:calc(env(safe-area-inset-left,0px) + 10px);color:#17140a;background:#ffd76af5;border-radius:10px;align-items:center;gap:12px;max-width:min(430px,50vw);padding:8px 8px 8px 14px;font-size:12px;line-height:1.35;position:fixed;box-shadow:0 4px 18px #00000073}.phone-note b{font-weight:800}.phone-note button{min-width:52px;min-height:34px;font:inherit;color:#ffd76a;background:#17140a;border:0;border-radius:7px;flex:none;padding:0 12px;font-weight:800}#touch,#rotate,#a2hs{display:none}#touch{z-index:20;touch-action:none;-webkit-user-select:none;user-select:none;--u:1;position:fixed;inset:0}html.touch body.t-play #touch{display:block}#touch .tb{justify-content:center;align-items:center;gap:calc(var(--u) * 2px);color:#fff;touch-action:none;font-size:calc(var(--u) * 10px);letter-spacing:.06em;text-shadow:0 1px 2px #000;background:#121a1e57;border:2px solid #ffffff80;border-radius:50%;flex-direction:column;font-weight:800;transition:background 80ms,transform 80ms,opacity .15s;display:flex;position:absolute;box-shadow:0 0 0 1px #00000047,inset 0 0 12px #ffffff0f}#touch .tb svg{filter:drop-shadow(0 1px 1px #000000b3);pointer-events:none;width:40%;height:40%}#touch .tb span{pointer-events:none;opacity:.92;line-height:1}#touch .tb em{min-width:calc(var(--u) * 18px);height:calc(var(--u) * 18px);line-height:calc(var(--u) * 18px);font-style:normal;font-size:calc(var(--u) * 11px);text-align:center;pointer-events:none;background:#0a0e12d9;border:1px solid #fff6;border-radius:9px;padding:0 3px;position:absolute;top:-2px;right:-2px}#touch .tb em:empty,#touch .tb.off{display:none}#touch .tb.held{background:#ffd76a85;border-color:#ffe9a6;transform:scale(.93)}#touch .tb.fire{font-size:calc(var(--u) * 12px);background:#ff54404d;border-color:#ff9682d9}#touch .tb.fire svg{width:44%;height:44%}#touch .tb.fire.held{background:#ff5440a8}#touch .tb.on{background:#5aa2ff80;border-color:#a9d0ff}#touch .tb.cd{opacity:.55}#touch .tb.low{border-color:#ffd76a;animation:.8s infinite blink}#touch .tb.small{width:calc(var(--u) * 42px);height:calc(var(--u) * 42px);top:calc(env(safe-area-inset-top,0px) + 8px);border-radius:12px}#touch .tb.small svg{width:54%;height:54%}#tb-pause{left:calc(env(safe-area-inset-left,0px) + 10px)}#tb-taunt{left:calc(env(safe-area-inset-left,0px) + 10px + var(--u) * 50px)}#t-idle{width:calc(var(--u) * 116px);height:calc(var(--u) * 116px);background:#ffffff0a;border:2px dashed #ffffff47;border-radius:50%;transition:opacity .15s;position:absolute;transform:translate(-50%,50%)}#t-idle i{width:calc(var(--u) * 44px);height:calc(var(--u) * 44px);margin:calc(var(--u) * -22px) 0 0 calc(var(--u) * -22px);background:#ffffff1f;border-radius:50%;position:absolute;top:50%;left:50%}#touch.sticking #t-idle{opacity:0}#t-stick{width:0;height:0;display:none;position:absolute;top:0;left:0}#t-stick.on{display:block}#t-stick .ring{left:calc(var(--u) * -58px);top:calc(var(--u) * -58px);width:calc(var(--u) * 116px);height:calc(var(--u) * 116px);background:#ffffff1a;border:2px solid #ffffff73;border-radius:50%;position:absolute}#t-stick .knob{left:calc(var(--u) * -25px);top:calc(var(--u) * -25px);width:calc(var(--u) * 50px);height:calc(var(--u) * 50px);background:#ffffff6b;border:2px solid #ffffffbf;border-radius:50%;position:absolute;box-shadow:0 2px 8px #0006}#t-skip{text-align:center;letter-spacing:.2em;opacity:.8;text-shadow:0 1px 3px #000;z-index:42;font-size:14px;font-weight:800;display:none;position:absolute;bottom:6vh;left:0;right:0}body.cine #t-skip{display:block}body.cine #touch .tb,body.cine #t-idle{display:none}html.touch #minimap{left:calc(env(safe-area-inset-left,0px) + 10px);top:calc(env(safe-area-inset-top,0px) + 58px);opacity:.85;border-radius:6px;width:96px;height:auto;bottom:auto}html.touch #mode,html.touch #cls-name,html.touch #reinf{display:none}html.touch #weaponbox{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 8px);text-align:center;transform:translate(-50%)}html.touch #fly-state{margin:0 0 2px;font-size:10px}html.touch #ammo{font-size:26px}html.touch #ammo small{font-size:12px}html.touch #ammo .reload{font-size:15px}html.touch #wname{margin:2px 0 1px;font-size:10px}html.touch #ability{font-size:10px}html.touch #points{margin-top:1px;font-size:11px}html.touch #killfeed{top:calc(env(safe-area-inset-top,0px) + 46px);right:calc(env(safe-area-inset-right,0px) + 10px);max-width:46vw;font-size:11px}html.touch #killfeed div{margin-bottom:2px;padding:1px 6px}html.touch #killfeed div:nth-child(n+4){display:none}html.touch #scorebar{top:calc(env(safe-area-inset-top,0px) + 6px)}html.touch #scorebar .t{min-width:52px;padding:2px 10px;font-size:19px}html.touch #scorebar .mid{padding:0 8px;font-size:10px}html.touch #scorebar .fp{width:20px;height:20px;font-size:12px;line-height:20px}html.touch #objbar{top:calc(env(safe-area-inset-top,0px) + 6px)}html.touch #alert{padding:3px 10px;font-size:12px;top:44px}html.touch #center-msg{top:20%}html.touch #center-msg .big{letter-spacing:1px;font-size:22px}html.touch #center-msg .sub{margin-top:3px;font-size:12px}html.touch #capbar{width:190px;font-size:11px;top:60%}html.touch #warn{font-size:13px;top:64%}html.touch #xpfeed{font-size:11px;top:calc(50% - 90px);left:calc(50% + 50px)}html.touch .xpp b,html.touch #xammo{font-size:13px}html.touch .marker.flag span{width:24px;height:24px;font-size:13px;line-height:24px;top:-12px;left:-12px}html.touch .marker.flag em{font-size:10px;top:14px;left:-40px}html.touch .marker.obj span{font-size:10px}html.touch #intro .skip{display:none}html.touch #countdown{font-size:84px}html.touch #countdown small{font-size:14px}html.touch #intro .title h1{font-size:28px}html.touch #intro .title p{font-size:12px}#rotate{z-index:95;text-align:center;background:radial-gradient(at 50% 40%,#16241f,#0a100e);justify-content:center;align-items:center;padding:24px;position:fixed;inset:0}html.touch.portrait:not(.rot-ok) #rotate{display:flex}.rot-card{flex-direction:column;align-items:center;gap:10px;max-width:320px;display:flex}.rot-card svg{width:84px;height:84px;animation:2.4s ease-in-out infinite rot-tilt}.rot-card b{letter-spacing:.04em;font-size:22px}.rot-card span{opacity:.75;font-size:14px}.rot-card button{min-height:44px;font:inherit;color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:6px;margin-top:14px;padding:12px 20px;font-size:14px;font-weight:700}@keyframes rot-tilt{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}#a2hs{right:calc(env(safe-area-inset-right,0px) + 14px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:96;text-align:left;opacity:0;pointer-events:none;background:#0c1216f0;border:1px solid #ffd76a99;border-radius:8px;width:min(330px,46vw);padding:8px 12px;font-size:12px;line-height:1.4;transition:opacity .3s,transform .3s;display:block;position:fixed;transform:translateY(24px)}#a2hs.on{opacity:1;transform:none}html.touch .m-hint{display:none}html.touch .m-home{padding:0 0 0 calc(env(safe-area-inset-left,0px) + 30px)}html.touch .m-chips{margin-bottom:4px}html.touch .m-logo{font-size:58px}html.touch .m-tag{max-width:38vw;margin-top:8px;font-size:12px}html.touch .m-home .m-list{right:calc(env(safe-area-inset-right,0px) + 26px);gap:4px;width:min(340px,44vw);margin:0;position:absolute;top:50%;transform:translateY(-50%)}html.touch .m-item{height:40px;padding:0 22px 0 18px;font-size:17px}@media (height<=340px){html.touch .m-item{height:34px;font-size:15px}html.touch .m-item.primary{height:42px;font-size:20px}}@media (height<=310px){html.touch .m-item{height:30px;font-size:14px}html.touch .m-item.primary{height:38px;font-size:18px}}html.touch .m-item .s{display:none}html.touch .m-item.on{transform:none}html.touch .m-item.primary{height:48px;font-size:22px}html.touch .m-card{right:auto;left:calc(env(safe-area-inset-left,0px) + 30px);width:250px;padding:8px 12px;top:auto;bottom:14px}html.touch .m-card .lv b{font-size:28px}html.touch .m-card .nm{margin-bottom:2px;font-size:15px}html.touch .m-subhead{padding:10px calc(env(safe-area-inset-right,0px) + 20px) 4px calc(env(safe-area-inset-left,0px) + 20px);gap:14px}html.touch .m-back{min-height:44px;padding:8px 18px 8px 14px}html.touch .m-subtitle{font-size:22px}html.touch .m-subtitle small{margin-top:3px;font-size:10px}html.touch .m-subbody{padding:8px calc(env(safe-area-inset-right,0px) + 20px) 18px calc(env(safe-area-inset-left,0px) + 20px);-webkit-overflow-scrolling:touch;overscroll-behavior:contain}html.touch .m-cols,html.touch .ct{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html.touch .m-row{grid-template-columns:104px minmax(0,1fr);gap:10px;padding:7px 0}html.touch .m-row label{font-size:13px}html.touch .m-row label small{display:none}html.touch .m-slide{grid-template-columns:minmax(0,1fr) 46px;gap:8px}html.touch input.m-range{height:12px}html.touch input.m-range::-webkit-slider-thumb{width:30px;height:30px}html.touch .m-seg button{min-width:60px;min-height:42px}html.touch .ct-row{grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 0;font-size:12px}html.touch .ct-row .k{white-space:normal}html.touch .cr-ring{width:130px;height:130px}html.touch .cr-ring b{font-size:48px}html.touch .rs{grid-template-columns:175px minmax(0,1fr) 270px;gap:8px;height:100%;min-height:0}html.touch .rs-item{padding:6px 10px}html.touch .rs-item b{font-size:13px}html.touch .rs-name h2{font-size:28px}html.touch .rs-drag{display:none}html.touch .rs-tools .m-seg button{min-height:34px}html.touch .rs-info .panel{padding:8px 10px}html.touch #start.lobby{padding:8px calc(env(safe-area-inset-right,0px) + 16px) 0 calc(env(safe-area-inset-left,0px) + 16px)}html.touch .lb-tag,html.touch .lb-left .panel:nth-child(2),html.touch #lb-next{display:none}html.touch .lobby h1{font-size:26px}html.touch .lb-main{grid-template-columns:200px minmax(0,1fr) 232px;gap:10px;margin-top:4px}html.touch #lb-callsign{min-height:40px;padding:4px 10px;font-size:16px}html.touch .lv b{font-size:28px}html.touch .statrow b{font-size:15px}html.touch .lb-center .toggle button,html.touch .lb-right .toggle button{min-height:40px}html.touch #lb-modeblurb{min-height:0;margin:6px 0;font-size:12px}html.touch #lb-maps{gap:6px}html.touch .mapcard{min-height:100px;padding:6px}html.touch .mapcard .sky{height:30px;margin-bottom:4px}html.touch .mapcard b{font-size:13px}html.touch .mapcard p{margin-top:2px;font-size:10px}html.touch .randombtn{min-height:44px;margin-top:6px;padding:6px 10px;font-size:13px}html.touch #lb-camos{grid-template-columns:repeat(2,1fr)}html.touch .camo,html.touch .title{min-height:36px;font-size:12px}html.touch .lb-foot{padding:8px 0 10px}html.touch .btn.big{padding:10px 44px;font-size:20px;box-shadow:0 3px #b8902f,0 8px 18px #00000080}html.touch .lb-foot .lb-back{min-height:44px;padding:10px 18px;font-size:14px}html.touch .btn{min-height:44px}html.touch #mm h2{letter-spacing:4px;font-size:24px}html.touch #mm-sub{margin:2px 0 8px;font-size:12px}html.touch .mm-teams{gap:20px}html.touch .mm-team{width:240px}html.touch .mm-team h3{margin-bottom:4px;font-size:11px}html.touch .mm-slot{height:21px;margin-bottom:2px;font-size:11px}html.touch #mm-count{margin-top:6px}html.touch #mm .btn{margin-top:8px;padding:6px 28px;font-size:14px}html.touch #deploy{padding:6px calc(env(safe-area-inset-right,0px) + 12px) 6px calc(env(safe-area-inset-left,0px) + 12px);gap:6px}html.touch body.deploying #scorebar,html.touch body.deploying #objbar{display:none}html.touch .dp-top{padding-right:0}html.touch .dp-head{max-width:62vw}html.touch .dp-eyebrow{gap:8px;font-size:10px}html.touch #deploy h2#deploy-title{margin:2px 0 0;font-size:22px}html.touch #deploy h2#deploy-title.long{font-size:17px}html.touch #deploy-sub{margin-top:2px;font-size:10px}html.touch #deploy-tip{display:none}html.touch #deploy-points,html.touch #deploy-level{padding:5px 9px;font-size:12px}html.touch .dp-main{grid-template-columns:196px minmax(0,1fr) 236px;gap:8px}html.touch #deploy-cards{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:4px;padding-right:4px;display:flex;overflow-y:auto}html.touch #deploy-cards .card{flex:none;height:48px}html.touch #deploy-cards .card:hover{transform:none}html.touch #deploy-cards .card.sel{transform:translate(4px)}html.touch .dp-ck,html.touch .dp-hint{display:none}html.touch .dp-name{top:8px;left:12px;right:12px}html.touch #deploy .dp-name h2{margin-bottom:4px;font-size:26px}html.touch .dp-name small{gap:6px;font-size:10px}html.touch .dp-chip{padding:3px 8px;font-size:10px}html.touch #deploy .dp-note{display:none}html.touch .dp-info .panel{padding:7px 10px}html.touch .dp-info .sb{grid-template-columns:62px minmax(0,1fr) 44px;gap:6px;margin:4px 0}html.touch .dp-bottom{gap:10px;padding:6px 10px}html.touch .dp-keys,html.touch #deploy .dp-legend{display:none}html.touch #deploy-unlock{min-height:40px;padding:6px 10px 6px 44px;font-size:11px}html.touch #deploy-spawns button{min-height:40px;padding:6px 12px;font-size:12px}html.touch #deploy-btn{min-width:210px;height:48px;padding:0 24px}html.touch #pause{padding:0 calc(env(safe-area-inset-right,0px) + 20px) 0 calc(env(safe-area-inset-left,0px) + 28px);gap:18px}html.touch .pm-left{width:min(330px,42vw)}html.touch .pm-head h2{font-size:34px}html.touch .pm-head p{margin-top:4px;font-size:11px}html.touch .pm-stats{margin-top:8px}html.touch .pm-stats b{font-size:15px}html.touch #pause .m-list{gap:4px;margin-top:10px}html.touch #pause .m-item{height:44px;font-size:17px}html.touch .pm-right{-webkit-overflow-scrolling:touch;padding:8px 4px 8px 0}html.touch .pm-dlg{padding:16px 18px}html.touch .pm-dlg h3{font-size:18px}html.touch .pm-dlg p{margin-bottom:12px;font-size:12px}html.touch .pm-dlg button{min-height:46px}html.touch #over{padding:10px calc(env(safe-area-inset-right,0px) + 16px) 14px calc(env(safe-area-inset-left,0px) + 16px);-webkit-overflow-scrolling:touch;justify-content:flex-start}html.touch #over>:first-child{margin-top:auto}html.touch #over>:last-child{margin-bottom:auto}html.touch #over-title{font-size:40px}html.touch #over-sub{margin:2px 0 8px;font-size:12px}html.touch .res,html.touch #res-awards{width:100%;max-width:800px}html.touch .res{gap:8px}html.touch .res-btns{margin-top:10px}html.touch .res-btns .btn{padding:10px 24px;font-size:15px}html.touch .rs-camos{display:none}html.touch body.deploying #scorebar,html.touch body.deploying #objbar{visibility:hidden!important}html.touch .pm-right .m-cols{grid-template-columns:1fr}html.touch.portrait .m-home{padding-right:20px}html.touch.portrait .m-home .m-list{width:min(340px,86vw);margin-top:16px;position:relative;top:auto;right:auto;transform:none}html.touch.portrait .m-tag{max-width:80vw}html.touch.portrait .m-card{width:auto;right:20px}html.touch input{-webkit-user-select:text;user-select:text}html.touch .lb-center .toggle button,html.touch .lb-right .toggle button,html.touch .toggle button{min-height:44px}html.touch .dp-info .sb{grid-template-columns:74px minmax(0,1fr) 58px}html.touch .dp-info .sb b{white-space:nowrap}
