:root{--hl:#ffa000;--hl-dim:#ffa0008c;--hl-red:#fa2814;--panel:#0a0a0adb;--panel-line:#ffa00066}*{box-sizing:border-box}html,body{overscroll-behavior:none;color:#eee;background:#000;height:100%;margin:0;font-family:Trebuchet MS,Verdana,sans-serif;overflow:hidden}#game{width:100%;height:100%;image-rendering:pixelated;display:block;position:fixed;inset:0}#hud{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hl{color:var(--hl);text-shadow:0 0 6px #ff780073;opacity:.85;font-family:Arial Black,Impact,sans-serif;font-weight:900;position:absolute}.hl b{letter-spacing:1px;font-size:42px}.hl .icon{vertical-align:4px;margin-right:10px;font-size:34px}#hudHealth{bottom:16px;left:26px}#hudHealth.low{color:var(--hl-red);text-shadow:0 0 8px #f009}#hudHealth:after{content:"";background:var(--hl-dim);width:3px;position:absolute;top:8px;bottom:6px;right:-26px}#hudArmor{bottom:16px;left:190px}#hudAmmo{font-size:42px;bottom:16px;right:30px}#hudAmmo i{opacity:.55;margin:0 6px;font-style:normal}#hudAmmo2{font-size:28px;bottom:72px;right:30px}#hudLaser{letter-spacing:1px;white-space:nowrap;font-size:20px;display:none;bottom:76px;right:30px}#hudLaser .dot{vertical-align:1px;border:2px solid var(--hl-dim);border-radius:50%;width:12px;height:12px;margin-right:8px;display:inline-block}#hudLaser.on .dot{background:#ff2a1a;border-color:#ff6a50;box-shadow:0 0 8px 2px #ff2814cc}#hudLaser.off{color:var(--hl-dim);text-shadow:none}#hudDetonate{letter-spacing:1px;white-space:nowrap;font-size:20px;display:none;bottom:76px;right:30px}#hudDetonate small,#hudLaser small{opacity:.7;margin-left:8px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;font-weight:700}#crosshair{--cc:#50ff50;--cs:1;width:0;height:0;transform:scale(var(--cs));position:absolute;top:50%;left:50%}#crosshair i{background:var(--cc);opacity:.9;position:absolute;box-shadow:0 0 1px #000c}#crosshair i:first-child{width:7px;height:2px;top:-1px;left:-11px}#crosshair i:nth-child(2){width:7px;height:2px;top:-1px;left:4px}#crosshair i:nth-child(3){width:2px;height:7px;top:-11px;left:-1px}#crosshair i:nth-child(4){width:2px;height:7px;top:4px;left:-1px}#hitMarker{opacity:0;width:22px;height:22px;margin:-11px 0 0 -11px;transition:opacity .1s;position:absolute;top:50%;left:50%}#hitMarker.show{opacity:1}#hitMarker:before,#hitMarker:after{content:"";background:linear-gradient(#fff 0 30%,#0000 30% 70%,#fff 70%);width:2px;height:28px;position:absolute;top:-3px;left:10px}#hitMarker:before{transform:rotate(45deg)}#hitMarker:after{transform:rotate(-45deg)}#hitMarker.hs:before,#hitMarker.hs:after{background:linear-gradient(#ff3020 0 30%,#0000 30% 70%,#ff3020 70%)}#hitMarker.hs{color:#ff3020;letter-spacing:2px;text-indent:-24px;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:13px;font-weight:900;line-height:70px}#scope{background:radial-gradient(circle,#0000 0 32vh,#000 32.3vh);display:none;position:absolute;inset:0}#scope:before,#scope:after{content:"";background:#000c;position:absolute}#scope:before{width:1px;top:18vh;bottom:18vh;left:50%}#scope:after{height:1px;top:50%;left:calc(50% - 32vh);right:calc(50% - 32vh)}#weaponMenu{opacity:0;align-items:flex-start;gap:6px;transition:opacity .3s;display:flex;position:absolute;top:20px;left:20px}#weaponMenu .slot{flex-direction:column;align-items:flex-start;gap:4px;width:22px;display:flex}#weaponMenu .slot.act{width:auto}#weaponMenu .num{color:var(--hl-dim);border:2px solid var(--hl-dim);text-align:center;width:22px;font-size:15px;font-weight:900}#weaponMenu .act .num{color:var(--hl);border-color:var(--hl)}#weaponMenu .bk{background:#ffa00073;width:22px;height:12px}#weaponMenu .bk.empty{background:#fa281480}#weaponMenu .w{width:132px;height:40px;color:var(--hl);background:#0000004d;border:1px solid #ffa00040;padding:3px 6px;position:relative}#weaponMenu .w .ico{opacity:.6;width:120px;height:32px;display:block}#weaponMenu .w.sel{border:2px solid var(--hl);background:#ffa0002e;padding:2px 5px}#weaponMenu .w.sel .ico{opacity:1;filter:drop-shadow(0 0 4px #ff7800b3)}#weaponMenu .w.empty{color:var(--hl-red);border-color:#fa281480}#weaponMenu .w .ab{flex-direction:column;gap:2px;display:flex;position:absolute;top:3px;left:4px}#weaponMenu .w .ab i{background:#ffa00066;width:18px;height:3px;display:block}#weaponMenu .w .ab b{background:#00a000;height:100%;display:block}#voteStatus{z-index:5;border:1px solid var(--hl);color:#ffe6b0;pointer-events:auto;text-align:center;background:#0a0a0ad1;width:min(400px,100vw - 32px);padding:10px 14px 0;display:none;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffa00040}#voteStatus .vtitle{letter-spacing:1px;color:var(--hl);font-size:15px;font-weight:900}#voteStatus .vtitle b{color:#fff}#voteStatus .vby{color:#aaa;margin-top:2px;font-size:12px}#voteStatus .vbtns{gap:10px;margin-top:9px;display:flex}#voteStatus button{cursor:pointer;font:inherit;letter-spacing:2px;border:1px solid var(--hl-dim);color:var(--hl);background:#ffa0001a;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 6px;font-size:15px;font-weight:900;display:flex}#voteStatus button:hover{color:#fff;background:#ffa0004d}#voteStatus button.vno{color:#ff8a70;background:#fa281414;border-color:#fa503c99}#voteStatus button.vno:hover{color:#fff;background:#fa281447}#voteStatus button.mine{outline-offset:-2px;color:#fff;outline:2px solid #fff}#voteStatus button.vyes.mine{background:#ffa00073}#voteStatus button.vno.mine{background:#fa281473}#voteStatus kbd{font:inherit;letter-spacing:0;opacity:.9;border:1px solid;border-radius:3px;padding:1px 6px;font-size:12px}#voteStatus em{background:#00000073;border-radius:8px;min-width:1.2em;padding:0 6px;font-style:normal}#voteStatus .vfoot{color:#bbb;justify-content:space-between;margin:7px 0 6px;font-size:12px;display:flex}#voteStatus .vbar{background:#ffffff14;height:3px;margin:0 -14px}#voteStatus .vbar i{background:var(--hl);height:100%;display:block}#killfeed{text-align:right;font-size:14px;position:absolute;top:16px;right:16px}#killfeed .kf{color:#ffe6b0;background:#00000059;margin-bottom:3px;padding:3px 8px}#killfeed .kf.mine{background:#ffa00040}#killfeed em{color:var(--hl);white-space:nowrap;margin:0 6px;font-size:12px;font-style:normal;font-weight:900}#killfeed em .ico{vertical-align:middle;fill:currentColor;filter:drop-shadow(0 0 3px #ff780099);height:20px}#killfeed em small{vertical-align:middle;letter-spacing:1px;margin-left:4px;font-size:10px}#killfeed em b.hs{color:#ff4a30;vertical-align:middle;margin-left:4px}#killfeed span{vertical-align:middle}#pickups{text-align:right;color:var(--hl);font-size:15px;font-weight:900;position:absolute;bottom:120px;right:30px}#pickups div{animation:3s forwards fadeup}@keyframes fadeup{0%{opacity:0;transform:translate(20px)}10%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}#centerMsg{text-align:center;color:var(--hl);text-shadow:0 2px 6px #000;opacity:0;letter-spacing:1px;font-size:30px;font-weight:900;transition:opacity .3s;position:absolute;top:26%;left:0;right:0}#subMsg{text-align:center;color:#fff;text-shadow:0 2px 4px #000;opacity:0;font-size:17px;transition:opacity .3s;position:absolute;top:calc(26% + 44px);left:0;right:0}#announce{text-align:center;color:var(--hl);text-shadow:0 0 10px #ff5a00b3,0 3px 6px #000;letter-spacing:3px;text-transform:uppercase;opacity:0;font-family:Arial Black,Impact,sans-serif;font-size:40px;font-weight:900;position:absolute;top:17%;left:0;right:0}#announce.show{animation:2s forwards announce}@keyframes announce{0%{opacity:0;transform:scale(1.6)}8%{opacity:1;transform:scale(1)}75%{opacity:1}to{opacity:0}}#netStats{color:#fff6;font-size:11px;position:absolute;bottom:2px;right:8px}#chatlog{max-width:45vw;font-size:14px;position:absolute;bottom:90px;left:20px}#chatlog div{background:#0000004d;margin-top:2px;padding:2px 8px;transition:opacity 1s}#chatlog div.old{opacity:0}#chatlog b{color:var(--hl)}#chatlog i{color:#9ec9ff;font-style:normal}#chatInput{pointer-events:auto;border:1px solid var(--hl-dim);color:#fff;background:#0009;outline:none;width:420px;max-width:calc(100vw - 40px);padding:6px 10px;font-size:14px;display:none;position:absolute;bottom:60px;left:20px}#scoreboard{border:1px solid var(--hl-dim);background:#000000a6;width:min(640px,100vw - 32px);padding:16px 20px;display:none;position:absolute;top:12%;left:50%;transform:translate(-50%)}#scoreboard h2{color:var(--hl);margin:0 0 10px;font-size:18px}#scoreboard h2 small{color:#999;margin-left:8px;font-size:12px;font-weight:400}#scoreboard table{border-collapse:collapse;width:100%;font-size:15px}#scoreboard th{text-align:left;color:var(--hl-dim);border-bottom:1px solid #ffa0004d;padding:4px;font-size:12px}#scoreboard td{color:#ddd;padding:4px}#scoreboard tr.me td{color:#fff;background:#ffa0002e}#scoreboard th:not(:first-child),#scoreboard td:not(:first-child){text-align:right;width:80px}#damageFlash{opacity:0;background:radial-gradient(circle,#0000 40%,#c80000e6);position:absolute;inset:0}#painDir i{opacity:0;--pd:#e60000d9;position:absolute}#painDir .f{background:linear-gradient(to bottom, var(--pd), transparent);height:14vh;top:0;left:20%;right:20%}#painDir .b{background:linear-gradient(to top, var(--pd), transparent);height:14vh;bottom:0;left:20%;right:20%}#painDir .l{background:linear-gradient(to right, var(--pd), transparent);width:14vh;top:20%;bottom:20%;left:0}#painDir .r{background:linear-gradient(to left, var(--pd), transparent);width:14vh;top:20%;bottom:20%;right:0}#painDir .f,#painDir .b{-webkit-mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}#painDir .l,#painDir .r{-webkit-mask:linear-gradient(#0000,#000 25% 75%,#0000);mask:linear-gradient(#0000,#000 25% 75%,#0000)}#whiteFlash{opacity:0;background:#fff;position:absolute;inset:0}#pause{pointer-events:auto;background:#00000073;justify-content:center;align-items:center;padding-top:120px;display:none;position:absolute;inset:0}#pause .ppanel{text-align:center;background:#0a0a0ad9;border:1px solid #ffa00066;width:min(360px,100vw - 32px);padding:22px}#pause h2{color:var(--hl);letter-spacing:4px;margin:0 0 16px;font-family:Arial Black,Impact,sans-serif}#pause button{border:1px solid var(--hl-dim);width:100%;color:var(--hl);letter-spacing:2px;cursor:pointer;background:#ffa0001f;margin-top:8px;padding:11px;font-size:14px;font-weight:900;display:block}#pause button:hover{color:#fff;background:#ffa0004d}#pause #pResume{background:var(--hl);color:#111}#pause #pLeave{color:#999;background:0 0;border-color:#444;margin-top:22px;padding:8px;font-size:12px}#pause #pLeave:hover{border-color:var(--hl-red);color:#fff;background:#fa281440}#resumeHint{pointer-events:auto;cursor:pointer;color:var(--hl);letter-spacing:2px;border:1px solid var(--hl-dim);background:#0000008c;padding:8px 16px;font-size:14px;font-weight:900;display:none;position:absolute;top:60%;left:50%;transform:translate(-50%)}#settings{z-index:20;background:#0009;justify-content:center;align-items:center;padding:16px;display:none;position:fixed;inset:0}#settings.inMenu{--top:max(9vh + 190px, 50vh - 300px);padding:var(--top) 6vw 16px 16px;pointer-events:none;background:0 0;justify-content:flex-end;align-items:flex-start}#settings.inMenu .spanel{max-height:calc(100vh - var(--top) - 16px);pointer-events:auto}@media (width<=900px),(height<=560px){#settings.inMenu{--top:16px;background:#00000073;justify-content:center;padding:16px}}#settings .spanel{background:var(--panel);border:1px solid var(--panel-line);flex-direction:column;width:min(620px,100%);max-height:calc(100vh - 32px);display:flex;box-shadow:0 20px 60px #000000b3}#settings .stitle{color:var(--hl);letter-spacing:4px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 8px 4px 20px;font:16px Arial Black,Impact,sans-serif;display:flex}#settings .sclose{color:#aaa;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:18px}#settings .sclose:hover{color:#fff}#settings .stabs{border-bottom:1px solid #2a2a2a;padding:0 6px;display:flex}#settings .stabs button{color:#999;letter-spacing:1px;cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:13px;font-weight:900}#settings .stabs button:hover{color:#ddd}#settings .stabs button.sel{color:var(--hl);border-bottom-color:var(--hl)}#settings .sbody{padding:16px 20px 20px;overflow:auto}#settings .shint{color:#888;margin:0 0 12px;font-size:12px;line-height:1.5}#settings .shint b{color:#ccc}#settings .swarn{color:#ffb070;margin:12px 0 0;font-size:12px}#settings table.binds{border-collapse:collapse;width:100%;font-size:14px}#settings table.binds th{text-align:left;color:var(--hl);letter-spacing:2px;text-transform:uppercase;padding:12px 0 4px;font-size:11px}#settings table.binds td{color:#ddd;padding:3px 0}#settings table.binds td:not(:first-child){width:130px;padding-left:8px}#settings button.bind{color:#eee;cursor:pointer;letter-spacing:1px;background:#181818;border:1px solid #333;width:100%;padding:6px;font-size:12px;font-weight:700}#settings button.bind:hover{border-color:var(--hl-dim)}#settings button.bind.wait{border-color:var(--hl);color:var(--hl);animation:.8s infinite blink}#settings button.bind.risky{border-color:#a05a20}@keyframes blink{50%{opacity:.5}}#settings .srow{margin-top:14px}#settings .sbtn{border:1px solid var(--hl-dim);color:var(--hl);cursor:pointer;letter-spacing:1px;background:#ffa0001f;padding:8px 14px;font-weight:900}#settings .sbtn:hover{color:#fff;background:#ffa0004d}#settings .sfield{color:#ddd;margin:0 0 14px;font-size:14px;display:block}#settings .sfield span{justify-content:space-between;margin-bottom:4px;display:flex}#settings .sfield output{color:var(--hl);font-weight:700}#settings .sfield input[type=range]{width:100%;accent-color:var(--hl)}#settings .sfield select{color:#eee;background:#181818;border:1px solid #444;margin-left:8px;padding:6px}#settings .scheck{color:#ddd;cursor:pointer;align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}#settings .scheck input{accent-color:var(--hl);width:16px;height:16px}#menu{background:#0b0b0b;position:fixed;inset:0;overflow:hidden}#menuBg{opacity:0;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}#menu .mShade{pointer-events:none;background:linear-gradient(90deg,#000000c7,#00000040 50%,#00000080),radial-gradient(#0000 50%,#0009),repeating-linear-gradient(0deg,#0000001f 0 1px,#0000 1px 3px);position:absolute;inset:0}.logo{-webkit-user-select:none;user-select:none;align-items:center;gap:22px;display:flex;position:absolute;top:9vh;left:6vw}.logo .emblem{width:118px;height:118px;color:var(--hl);filter:drop-shadow(0 0 10px #ff8c0073)drop-shadow(0 3px 2px #000);flex:none}.wordmark{flex-direction:column;font-family:Arial Black,Helvetica Neue,Impact,sans-serif;font-weight:900;line-height:1;display:flex}.wordmark .w1{letter-spacing:3px;background:linear-gradient(#fff 0%,#d4d4d4 44%,#7a7a7a 50%,#b4b4b4 70%,#e6e6e6 100%);color:#0000;filter:drop-shadow(0 3px #000000b3);-webkit-background-clip:text;background-clip:text;font-size:66px}.wordmark .w2{color:var(--hl);letter-spacing:.8em;text-shadow:0 0 12px #ff780080,0 2px 1px #000;margin:4px -.8em 0 3px;font-size:31px}.wordmark .w3{letter-spacing:.7em;color:#bbb;align-items:center;gap:10px;margin-top:10px;font-family:Trebuchet MS,Verdana,sans-serif;font-size:12px;display:flex}.wordmark .w3:before,.wordmark .w3:after{content:"";background:#ffa00080;flex:1;height:1px}.mNav{flex-direction:column;align-items:flex-start;gap:4px;display:flex;position:absolute;bottom:17vh;left:6vw}.mNav button{color:#c9c9c9;text-shadow:0 1px 3px #000;cursor:pointer;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:22px;transition:color .12s}.mNav button:hover,.mNav button:focus-visible{color:#fff;outline:none}.mNav button.sel{color:var(--hl)}.mNav button.sel:hover{color:#ffc766}.mFoot{color:#8a8a8a;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:5vh;left:6vw}.ssMini{width:22px;height:22px;color:var(--hl)}#ssMark circle,.ssIntro circle{fill:none;stroke:currentColor;stroke-width:6px}#ssMark .sline,.ssIntro .sline{fill:none;stroke:currentColor;stroke-width:7.5px}#ssMark .barb,.ssIntro .barb{fill:currentColor}.ssName{letter-spacing:.35em;color:#d8d8d8;font-family:Arial Black,Impact,sans-serif}.ssName b{color:var(--hl)}.mwin{background:var(--panel);border:1px solid var(--panel-line);color:#ddd;flex-direction:column;width:min(500px,100vw - 32px);max-height:calc(100vh - 16px + -1*max(9vh + 190px,50% - 210px));font-size:14px;display:flex;position:absolute;top:max(9vh + 190px,50% - 210px);right:6vw;box-shadow:0 20px 60px #0009}.mwin.closed{display:none}.wtitle{color:var(--hl);letter-spacing:4px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 8px 4px 20px;font:16px Arial Black,Impact,sans-serif;display:flex}.wclose{color:#aaa;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:18px}.wclose:hover{color:#fff}.wbody{padding:4px 20px 20px;display:none;overflow:auto}.wbody.on{display:block}#menu .wbody label{color:var(--hl);letter-spacing:1px;text-transform:uppercase;margin:12px 0 4px;font-size:12px;font-weight:700;display:block}#menu .wbody input,#menu .wbody select{color:#fff;background:#111;border:1px solid #444;outline:none;width:100%;margin-top:4px;padding:8px 10px;font-family:inherit;font-size:15px;display:block}#menu .wbody input:focus,#menu .wbody select:focus{border-color:var(--hl)}#menu .wbody .row{gap:12px;display:flex}#menu .wbody .row label{flex:1;min-width:0}#menu .wbody .row label.narrow{flex:0 0 76px}.modelRow{align-items:stretch;gap:10px;display:flex}#mModels{flex-wrap:wrap;flex:1;align-content:flex-start;gap:6px;display:flex}#mPreview{background:radial-gradient(at 50% 60%,#3a3226 0%,#121212 75%);border:1px solid #333;flex:none;width:150px;height:190px}#mModels .model{color:#ccc;cursor:pointer;background:#151515;border:1px solid #333;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}#mModels .model:hover{color:#fff;border-color:#555}#mModels .model i{border:1px solid #000;width:12px;height:12px;display:inline-block}#mModels .model.sel{border-color:var(--hl);color:#fff;background:#ffa00026}.wbtns{margin-top:18px}#mPlay{letter-spacing:3px;text-transform:uppercase;background:var(--hl);color:#111;cursor:pointer;border:0;width:100%;padding:13px;font:18px Arial Black,Impact,sans-serif}#mPlay:hover{background:#ffb733}#mPlay:disabled{opacity:.5;cursor:wait}#mError{color:#ff6a50;min-height:1em;margin:10px 0 0}#mError.info{color:var(--hl)}.wbody.help h3{color:var(--hl);letter-spacing:2px;text-transform:uppercase;margin:12px 0 4px;font-size:12px}.wbody.help p{color:#bbb;margin:0 0 8px;line-height:1.65}.wbody.help b{color:#fff}.wbody.help code{color:var(--hl)}.wbody.credits{text-align:center;padding:18px 20px 22px}.wbody.credits .ssBig{width:96px;height:96px;color:var(--hl);filter:drop-shadow(0 0 10px #ff8c0059)}.wbody.credits .ssName{color:#fff;margin:10px 0 14px;font-size:20px}.wbody.credits p{margin:6px 0;line-height:1.6}.wbody.credits .small{color:#777;margin-top:16px;font-size:11px}#intro{z-index:30;cursor:pointer;background:#000;flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s;display:flex;position:fixed;inset:0}#intro.out{opacity:0;pointer-events:none}#intro .ssIntro{width:150px;height:150px;color:var(--hl);filter:drop-shadow(0 0 14px #ff8c0080)}#intro .ssIntro circle{stroke-dasharray:271;stroke-dashoffset:271px;animation:1.2s ease-in-out .2s forwards ssDraw}#intro .ssIntro .sline{stroke-dasharray:140;stroke-dashoffset:140px;animation:.9s ease-in-out .8s forwards ssDraw}#intro .ssIntro .barb{opacity:0;animation:.4s 1.5s forwards ssFade}#intro .ssName{opacity:0;margin:26px 0 0;font-size:30px;animation:1.4s ease-out 1.2s forwards ssName}#intro .ssSub{color:#777;letter-spacing:.6em;text-transform:uppercase;opacity:0;margin:10px 0 0;font-size:12px;animation:.8s 2s forwards ssFade}@keyframes ssDraw{to{stroke-dashoffset:0}}@keyframes ssName{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.35em}}@keyframes ssFade{to{opacity:1}}@media (width<=900px),(height<=560px){#menu{overflow:auto}#menu .logo,#menu .mNav,#menu .mFoot,#menu .mwin{position:relative;inset:auto;transform:none}#menu .logo{gap:14px;margin:24px 16px 0}#menu .mNav{flex-flow:wrap;gap:4px 18px;margin:16px 16px 0}#menu .mNav button{font-size:17px}#menu .mwin{width:auto;max-height:none;margin:14px 16px}#menu .mFoot{margin:0 16px 20px}#menuBg,#menu .mShade{position:fixed}}@media (width<=600px){.logo .emblem{width:70px;height:70px}.wordmark .w1{font-size:36px}.wordmark .w2{font-size:17px}.wordmark .w3{font-size:9px}#menu .wbody .row{flex-direction:column;gap:0}#mPreview{width:110px;height:150px}.hl b{font-size:30px}#hudArmor{left:150px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000059}::-webkit-scrollbar-thumb{background:#ffa00059 padding-box padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:#ffa00099}::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){*{scrollbar-color:#ffa00066 #00000059;scrollbar-width:thin}}html.tg{--tg-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px));--tg-right:calc(var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px));--tg-bottom:calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px));--tg-left:calc(var(--tg-safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px));--safe-l:0px;--safe-r:0px;--safe-b:0px;--safe-t:0px}html.tg body{background:#0b0b0b}html.tg #hud,html.tg #menu{inset:var(--tg-top) var(--tg-right) var(--tg-bottom) var(--tg-left)}html.tg #pause,html.tg #scope,html.tg #damageFlash,html.tg #whiteFlash{inset:calc(-1 * var(--tg-top)) calc(-1 * var(--tg-right)) calc(-1 * var(--tg-bottom)) calc(-1 * var(--tg-left))}html.tg #settings{padding:calc(var(--tg-top) + 16px) calc(var(--tg-right) + 16px) calc(var(--tg-bottom) + 16px) calc(var(--tg-left) + 16px)}html.tg #settings .spanel{max-height:100%}#pause #pInvite{display:none}#scoreboard .tgmark{vertical-align:-1px;background:#2aabee;width:11px;height:11px;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11.5 21 4l-3 16-6-4.5-3 3v-5l9-8-11 6.5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 11.5 21 4l-3 16-6-4.5-3 3v-5l9-8-11 6.5z'/%3E%3C/svg%3E") 50%/contain no-repeat}html.tg #pause #pInvite.on{display:block}:root{--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}html{touch-action:manipulation}#touch{pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--ts:1;--to:.6;--sl:var(--safe-l);--sr:var(--safe-r);--sb:var(--safe-b);--st:var(--safe-t);display:none;position:absolute;inset:0}#touch .tzone{pointer-events:auto;width:50%;position:absolute;top:0;bottom:0}#touch .tmove{left:0}#touch .tlook{right:0}#touch.lefty .tmove{left:auto;right:0}#touch.lefty .tlook{left:0;right:auto}#touch .tb{pointer-events:auto;color:var(--hl);opacity:var(--to);font:900 calc(11px * var(--ts)) "Arial Black", Impact, sans-serif;letter-spacing:1px;touch-action:none;-webkit-tap-highlight-color:transparent;background:#00000059;border:2px solid #ffa000bf;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}#touch .tb svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:42%;height:42%}#touch .tb svg+span{font-size:calc(9px * var(--ts));margin-top:1px}#touch .tb.down,#touch .tb.on{color:#fff;opacity:max(var(--to), .9);background:#ffa00073}#touch .tside{width:calc(var(--d) * var(--ts));height:calc(var(--d) * var(--ts));right:calc(var(--x) * var(--ts) + var(--sr));bottom:calc(var(--y) * var(--ts) + var(--sb))}#touch.lefty .tside{right:auto;left:calc(var(--x) * var(--ts) + var(--sl))}#touch .tside[data-a=attack]{background:#78140059;border-width:3px}#touch .tside[data-a=attack] svg{width:48%;height:48%}#touch .ttop,#touch .twpn{top:calc(8px + var(--st));gap:calc(6px * var(--ts));display:flex;position:absolute}#touch .ttop{left:calc(10px + var(--sl))}#touch .twpn{left:50%;transform:translate(-50%)}#touch .tsq{width:calc(38px * var(--ts));height:calc(38px * var(--ts));font-size:calc(15px * var(--ts));border-width:1px;border-radius:4px;position:static}#touch .tslot{color:#ffa00059;border-color:#ffa0004d}#touch .tslot.has{color:var(--hl);border-color:#ffa000bf}#touch .tslot.act{color:#fff;border-color:var(--hl);background:#ffa00059}#touch .tstick{width:calc(112px * var(--ts));height:calc(112px * var(--ts));pointer-events:none;opacity:var(--to);background:#0003;border:2px solid #ffa00080;border-radius:50%;position:absolute;top:0;left:0}#touch .tstick:not(.live){top:auto;left:calc(70px * var(--ts) + var(--sl));bottom:calc(40px * var(--ts) + var(--sb));opacity:calc(var(--to) * .5)}#touch.lefty .tstick:not(.live){left:auto;right:calc(70px * var(--ts) + var(--sr))}#touch .tstick i{background:#ffa0008c;border-radius:50%;width:44%;height:44%;margin:-22% 0 0 -22%;position:absolute;top:50%;left:50%}#touchRotate{z-index:25;color:var(--hl);text-align:center;background:#0b0b0b;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:fixed;inset:0}#touchRotate svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:64px;height:64px;animation:2s ease-in-out infinite tRotate}#touchRotate p{letter-spacing:2px;text-transform:uppercase;margin:12px 0 0;font:900 18px Arial Black,Impact,sans-serif}#touchRotate small{color:#999;font-size:13px}@keyframes tRotate{0%,20%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (orientation:portrait){body.touch #touchRotate{display:flex}}body.touch #game{touch-action:none}body.touch .hl b{font-size:30px}body.touch .hl .icon{margin-right:6px;font-size:24px}body.touch #hudHealth{left:calc(16px + var(--safe-l));bottom:8px}body.touch #hudHealth:after{right:-18px}body.touch #hudArmor{left:calc(140px + var(--safe-l));bottom:8px}body.touch #hudAmmo{right:calc(20px + var(--safe-r));font-size:30px;bottom:8px}body.touch #hudAmmo2,body.touch #hudLaser,body.touch #hudDetonate{right:calc(190px + var(--safe-r));bottom:12px}body.touch #hudAmmo2{font-size:22px}body.touch #pickups{text-align:center;bottom:56px;left:50%;right:auto;transform:translate(-50%)}body.touch #weaponMenu{top:56px;left:50%;transform:translate(-50%)}body.touch #killfeed{font-size:12px;top:56px}body.touch #chatlog{top:56px;bottom:auto;left:calc(12px + var(--safe-l));max-width:34vw;font-size:12px}body.touch #netStats{bottom:2px;right:50%;transform:translate(50%)}body.touch #chatInput{z-index:6;top:56px;bottom:auto}body.touch #voteStatus{top:54px}body.touch #voteStatus kbd{display:none}body.touch #scoreboard{max-height:calc(100% - 72px);top:56px;overflow:hidden}body.touch #centerMsg{font-size:24px;top:30%}body.touch #subMsg{font-size:14px;top:calc(30% + 36px)}body.touch #announce{font-size:30px;top:20%}@media (height<=500px){#pause{padding-top:0}#hud:has(#voteStatus[style*=block]) #pause{padding-top:160px}#pause .ppanel{grid-template-columns:1fr 1fr;gap:6px;width:min(420px,100vw - 32px);padding:12px 14px;display:grid}#pause h2,#pause #pResume,#pause #pLeave{grid-column:1/-1}#pause h2{margin:0 0 4px;font-size:18px}#pause button{margin-top:0;padding:12px 8px}#pause #pLeave{margin-top:8px}#settings .spanel{max-height:calc(100vh - 16px)}#settings{padding:8px}#settings .stitle{padding-top:8px}#settings .stabs button{padding:10px 12px}#settings .sbody{padding:12px 16px 16px}}@media (height<=500px) and (width>=600px){#menu{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(220px,36%) 1fr;display:grid;overflow:hidden}#menu .logo{margin:14px 0 0 calc(16px + var(--safe-l));grid-area:1/1;gap:10px}#menu .logo .emblem{width:52px;height:52px}#menu .wordmark .w1{letter-spacing:1px;font-size:28px}#menu .wordmark .w2{font-size:13px}#menu .wordmark .w3{margin-top:6px;font-size:7px}#menu .mNav{margin:12px 0 0 calc(16px + var(--safe-l));flex-flow:column;grid-area:2/1;align-self:start;gap:2px}#menu .mNav button{padding:6px 0;font-size:17px}#menu .mFoot{margin:0 0 10px calc(16px + var(--safe-l));grid-area:3/1}#menu .mwin{margin:10px calc(12px + var(--safe-r)) 10px 12px;grid-area:1/2/4;max-height:calc(100vh - 20px)}#menu .wtitle{padding-top:8px}#menu .wbody label{margin-top:8px}#menu .wbody input,#menu .wbody select{padding:6px 8px}#mPreview{width:110px;height:140px}#menu .wbtns{background:#0e0e0e;margin:12px -20px -20px;padding:10px 20px 12px;position:sticky;bottom:-20px}}@media (pointer:coarse){#settings .scheck input{width:22px;height:22px}#settings .sfield select{padding:9px}#settings .sclose,.wclose{padding:8px 14px;font-size:22px}}
