#hud{font-family:var(--body);color:var(--ink);z-index:10}.hud-box{background:var(--paper);border:var(--line) solid var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.xhair{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.xhair i{position:absolute;background:var(--xc, #fff);box-shadow:0 0 0 var(--xo, 1px) rgba(23,19,31,var(--xoa, .9))}.xhair .dot{border-radius:50%}.xhair.circle .ring{position:absolute;border-radius:50%;border:var(--xt) solid var(--xc, #fff);box-shadow:0 0 0 var(--xo, 1px) #17131fe6,inset 0 0 0 var(--xo,1px) #17131fe6;background:none}.xhair.hidden-x{opacity:0}.adsdot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #17131fe6;opacity:0;transition:opacity .08s;pointer-events:none}.adsdot.on{opacity:.95}.hitm{position:absolute;left:50%;top:50%;width:0;height:0;opacity:0;pointer-events:none}.hitm i{position:absolute;width:calc(12 * var(--u));height:calc(3.4 * var(--u));background:#fff;box-shadow:0 0 0 calc(1.4 * var(--u)) var(--ink);left:calc(-6 * var(--u));top:calc(-1.7 * var(--u))}.hitm i:nth-child(1){transform:rotate(45deg) translate(calc(13 * var(--u)))}.hitm i:nth-child(2){transform:rotate(135deg) translate(calc(13 * var(--u)))}.hitm i:nth-child(3){transform:rotate(225deg) translate(calc(13 * var(--u)))}.hitm i:nth-child(4){transform:rotate(315deg) translate(calc(13 * var(--u)))}.hitm.show{animation:hitm .22s ease-out forwards}.hitm.head i{background:var(--yellow);width:calc(15 * var(--u))}.hitm.head.show{animation:hitmHead .3s ease-out forwards}.hitm.kill i{background:var(--red);width:calc(17 * var(--u));height:calc(4 * var(--u))}.hitm.kill.show{animation:hitmKill .42s ease-out forwards}.hitm.prot i{background:#9aa}@keyframes hitm{0%{opacity:1;transform:scale(.7)}25%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}@keyframes hitmHead{0%{opacity:1;transform:scale(.6) rotate(-8deg)}25%{opacity:1;transform:scale(1.3) rotate(0)}to{opacity:0;transform:scale(1.1)}}@keyframes hitmKill{0%{opacity:1;transform:scale(.5) rotate(0)}20%{opacity:1;transform:scale(1.45) rotate(45deg)}70%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(1.3) rotate(45deg)}}.dmgnum{position:absolute;left:0;top:0;font-family:var(--display);font-size:calc(22 * var(--u));color:#fff;-webkit-text-stroke:calc(1.4 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink);pointer-events:none;will-change:transform,opacity;white-space:nowrap}.dmgnum.head{color:var(--yellow);font-size:calc(28 * var(--u))}.dmgnum.kill{color:var(--red)}.hud-vitals{position:absolute;left:calc(28 * var(--u));bottom:calc(26 * var(--u));display:flex;align-items:flex-end;gap:calc(14 * var(--u))}.hp{width:calc(310 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:calc(12 * var(--u))}.hp .num{font-family:var(--display);font-size:calc(34 * var(--u));line-height:1;min-width:calc(62 * var(--u));text-align:right}.hp .bar{height:calc(16 * var(--u));border:var(--line) solid var(--ink);background:#e9e2d0;position:relative;overflow:hidden}.hp .bar i{position:absolute;inset:0;width:100%;background:var(--mint);transform-origin:left;transition:background .2s}.hp .bar b{position:absolute;inset:0;width:100%;background:#fff;transform-origin:left}.hp .lbl{grid-column:1 / 3;font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));letter-spacing:.12em;margin-top:calc(4 * var(--u));display:flex;justify-content:space-between}.hp.low .bar i{background:var(--red)}.hp.low .num{color:var(--red)}.dash{display:flex;gap:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));align-items:center}.dash .k{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));border:2px solid var(--ink);padding:0 calc(5 * var(--u));background:var(--yellow)}.pip{width:calc(22 * var(--u));height:calc(30 * var(--u));position:relative}.pip svg{width:100%;height:100%;display:block}.pip .fill{fill:var(--pink);stroke:var(--ink);stroke-width:3}.pip .empty{fill:#e9e2d0;stroke:var(--ink);stroke-width:3}.pip .prog{position:absolute;left:0;right:0;bottom:0;background:#ff5ca873;clip-path:url(#dropClip)}.pip.pop{animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(1.6)}to{transform:scale(1)}}.inked-badge{padding:calc(6 * var(--u)) calc(10 * var(--u));font-family:var(--display);font-size:calc(15 * var(--u));background:var(--pink);color:#fff;-webkit-text-stroke:1px var(--ink);display:none;align-items:center;gap:calc(8 * var(--u))}.inked-badge.on{display:flex;animation:wobble 1s ease-in-out infinite}.inked-badge small{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));-webkit-text-stroke:0;color:var(--ink);background:#fff;padding:0 4px}@keyframes wobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.ammo{position:absolute;right:calc(28 * var(--u));bottom:calc(26 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u));min-width:calc(250 * var(--u));background:var(--cyan)}.ammo .row{display:flex;align-items:center;gap:calc(12 * var(--u))}.ammo .name{font-family:var(--mono);font-weight:700;font-size:calc(13 * var(--u));letter-spacing:.12em}.ammo .rule{flex:1;height:calc(3 * var(--u));background:var(--ink);min-width:calc(24 * var(--u))}.ammo .mag{font-family:var(--display);font-size:calc(40 * var(--u));line-height:1}.ammo .mag.low{color:var(--red);-webkit-text-stroke:1px var(--ink)}.ammo .max{font-family:var(--mono);font-size:calc(14 * var(--u));opacity:.8}.ammo .reload{height:calc(6 * var(--u));margin-top:calc(6 * var(--u));border:2px solid var(--ink);background:#fff;display:none}.ammo .reload i{display:block;height:100%;background:var(--yellow);width:0}.ammo.reloading .reload{display:block}.ammo .slots{display:flex;gap:calc(6 * var(--u));margin-top:calc(6 * var(--u))}.ammo .slot{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));border:2px solid var(--ink);padding:0 calc(5 * var(--u));background:#ffffff8c;display:flex;align-items:center;gap:4px}.ammo .slot.on{background:#fff}.ammo .slot .wicon{height:calc(12 * var(--u));width:auto;fill:var(--ink)}.ammo.melee .mag,.ammo.melee .max{display:none}.prompt{position:absolute;left:50%;top:62%;transform:translate(-50%);font-family:var(--display);font-size:calc(18 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u));background:var(--yellow);display:none}.prompt.on{display:block;animation:pulse .8s ease-in-out infinite}@keyframes pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}.topbar{position:absolute;left:50%;top:calc(18 * var(--u));transform:translate(-50%);display:flex;align-items:stretch;gap:0}.topbar>div{border:var(--line) solid var(--ink);padding:calc(4 * var(--u)) calc(14 * var(--u));display:flex;align-items:center;justify-content:center}.topbar .score{font-family:var(--display);font-size:calc(26 * var(--u));min-width:calc(86 * var(--u))}.topbar .ally{background:var(--cyan);border-right:0}.topbar .enemy{background:var(--pink);border-left:0;color:#fff;-webkit-text-stroke:1px var(--ink)}.topbar .clock{background:var(--paper);flex-direction:column;min-width:calc(110 * var(--u))}.topbar .clock b{font-family:var(--display);font-size:calc(24 * var(--u));line-height:1}.topbar .clock small{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));letter-spacing:.14em}.topbar{filter:drop-shadow(calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink))}.topbar .ffa{background:var(--yellow);flex-direction:column;min-width:calc(120 * var(--u))}.topbar .ffa b{font-family:var(--display);font-size:calc(20 * var(--u));line-height:1.05}.topbar .ffa small{font-family:var(--mono);font-size:max(10px,calc(10 * var(--u)));letter-spacing:.1em}.topbar .gg{background:var(--yellow);gap:calc(8 * var(--u))}.topbar .gg .wicon{height:calc(22 * var(--u));width:auto;fill:var(--ink)}.topbar .gg b{font-family:var(--display);font-size:calc(20 * var(--u))}.topbar .ggp{display:flex;gap:3px}.topbar .ggp i{width:calc(9 * var(--u));height:calc(9 * var(--u));border:2px solid var(--ink);background:#fff;transform:rotate(45deg)}.topbar .ggp i.on{background:var(--pink)}.goal{position:absolute;left:50%;top:calc(80 * var(--u));transform:translate(-50%);font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));letter-spacing:.14em;color:#fff;background:var(--ink);padding:2px calc(8 * var(--u));opacity:.85;transition:opacity .6s}.goal.off{opacity:0}.feed{position:absolute;right:calc(24 * var(--u));top:calc(20 * var(--u));display:flex;flex-direction:column;align-items:flex-end;gap:calc(6 * var(--u))}.feed .e{display:flex;align-items:center;gap:calc(8 * var(--u));font-weight:800;font-size:calc(14 * var(--u));background:#fbf8f0ed;border:2px solid var(--ink);padding:calc(3 * var(--u)) calc(9 * var(--u));animation:feedIn .25s cubic-bezier(.2,1.4,.4,1);transition:opacity .4s,transform .4s}.feed .e small{font-size:max(10px,.83em)}.feed .e.me{background:var(--yellow);box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink)}.feed .e.dead{background:var(--red);color:#fff}.feed .e.out{opacity:0;transform:translate(20px)}.feed .e .wicon{height:calc(16 * var(--u));width:auto;fill:var(--ink)}.feed .e.dead .wicon{fill:#fff}.feed .e .hicon{height:calc(15 * var(--u));width:calc(15 * var(--u));fill:none;stroke:var(--red);stroke-width:2.5}.feed .e .t-ally{color:#1478b4}.feed .e .t-enemy{color:#c81e5a}.feed .e.dead .t-ally,.feed .e.dead .t-enemy{color:#fff}@keyframes feedIn{0%{opacity:0;transform:translate(30px) scale(.9)}to{opacity:1;transform:none}}.killnote{position:absolute;left:50%;top:64%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--u));pointer-events:none}.killnote .main{font-family:var(--display);font-size:calc(22 * var(--u));padding:calc(4 * var(--u)) calc(14 * var(--u));background:var(--paper);border:var(--line) solid var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);animation:stamp .32s cubic-bezier(.2,1.6,.4,1)}.killnote .main em{font-style:normal;color:var(--red)}.killnote .main.head{background:var(--yellow)}.killnote .bon{display:flex;gap:calc(6 * var(--u))}.killnote .bon span{font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));background:var(--ink);color:#fff;padding:1px calc(6 * var(--u));animation:stamp .3s cubic-bezier(.2,1.6,.4,1) backwards}.killnote .pts{font-family:var(--display);font-size:calc(18 * var(--u));color:var(--mint);-webkit-text-stroke:1px var(--ink);animation:rise .9s ease-out forwards}@keyframes stamp{0%{transform:scale(1.8) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes rise{0%{transform:translateY(8px);opacity:0}20%{opacity:1;transform:translateY(0)}to{transform:translateY(-14px);opacity:0}}.callout{position:absolute;left:50%;top:24%;transform:translate(-50%) rotate(-3deg);font-family:var(--display);font-size:calc(54 * var(--u));letter-spacing:-.01em;color:var(--yellow);-webkit-text-stroke:calc(2.5 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);pointer-events:none;animation:callout 1.6s ease-out forwards;white-space:nowrap}.callout small{display:block;text-align:center;font-family:var(--mono);font-size:calc(14 * var(--u));color:#fff;-webkit-text-stroke:0;text-shadow:none;background:var(--ink);padding:2px 8px;width:max-content;margin:4px auto 0;letter-spacing:.12em}@keyframes callout{0%{transform:translate(-50%) rotate(-3deg) scale(2);opacity:0}12%{transform:translate(-50%) rotate(-3deg) scale(.95);opacity:1}18%{transform:translate(-50%) rotate(-3deg) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%) rotate(-3deg) scale(1.02) translateY(-10px)}}.inkchip{position:absolute;left:calc(28 * var(--u));bottom:calc(118 * var(--u));font-family:var(--display);font-size:calc(15 * var(--u));background:var(--pink);color:#fff;-webkit-text-stroke:1px var(--ink);padding:2px calc(10 * var(--u));border:var(--line) solid var(--ink);animation:chip 1.2s ease-out forwards;pointer-events:none}@keyframes chip{0%{transform:translateY(10px) scale(1.4);opacity:0}15%{transform:none;opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.dmgdir{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.dmgdir i{position:absolute;left:calc(-40 * var(--u));top:calc(-150 * var(--u));width:calc(80 * var(--u));height:calc(26 * var(--u));background:var(--red);clip-path:polygon(0 100%,50% 0,100% 100%,50% 70%);transform-origin:50% calc(150 * var(--u));opacity:0;filter:drop-shadow(0 0 1px var(--ink))}.vignette{position:absolute;inset:0;pointer-events:none;opacity:0;border:calc(16 * var(--u)) solid #ff7ad9;box-shadow:inset 0 0 calc(80 * var(--u)) #ff7ad98c;transition:opacity .15s}.lowhp{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 calc(160 * var(--u)) #ff7ad9a6;animation:throb 1s ease-in-out infinite}@keyframes throb{0%,to{filter:brightness(1)}50%{filter:brightness(1.4)}}.inkedfx{position:absolute;inset:0;pointer-events:none;opacity:0;box-shadow:inset 0 0 calc(90 * var(--u)) #ff5ca88c;transition:opacity .3s}.tags{position:absolute;inset:0;pointer-events:none}.tag{position:absolute;left:0;top:0;transform:translate(-50%,-100%);font-weight:800;font-size:calc(13 * var(--u));white-space:nowrap;padding:0 calc(6 * var(--u));border:2px solid var(--ink);will-change:transform}.tag.ally{background:var(--cyan)}.tag.real{outline:2px solid var(--yellow);outline-offset:1px}.realmark{color:var(--yellow);-webkit-text-stroke:1px var(--ink);margin-right:4px}.tag.enemy{background:var(--pink);color:#fff}.tag .hpb{display:block;height:3px;background:var(--ink);margin:1px -2px 2px}.tag .hpb i{display:block;height:100%;background:var(--mint)}.scope{position:absolute;inset:0;pointer-events:none;display:none}.scope.on{display:block}.scope .lens{position:absolute;left:50%;top:50%;width:86vh;height:86vh;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 200vmax var(--ink),inset 0 0 0 calc(10 * var(--u)) var(--ink),inset 0 0 0 calc(16 * var(--u)) var(--lilac)}.scope .h,.scope .v{position:absolute;background:var(--ink)}.scope .h{left:calc(50% - 43vh);right:calc(50% - 43vh);top:50%;height:2px;margin-top:-1px}.scope .v{top:7vh;bottom:7vh;left:50%;width:2px;margin-left:-1px}.scope .c{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--red);border-radius:50%;box-shadow:0 0 0 2px #fff}.overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.count{font-family:var(--display);font-size:calc(140 * var(--u));color:var(--yellow);-webkit-text-stroke:calc(4 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink);animation:countIn .9s ease-out}.count.go{color:var(--pink)}.count-sub{font-family:var(--mono);font-weight:700;font-size:calc(15 * var(--u));background:var(--ink);color:#fff;padding:3px 12px;letter-spacing:.14em;margin-top:calc(10 * var(--u))}@keyframes countIn{0%{transform:scale(2.2);opacity:0}30%{transform:scale(.95);opacity:1}45%{transform:scale(1)}to{opacity:1}}.death{position:absolute;left:50%;top:58%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));pointer-events:none}.death .who{font-family:var(--display);font-size:calc(30 * var(--u));background:var(--red);color:#fff;-webkit-text-stroke:1px var(--ink);padding:calc(6 * var(--u)) calc(18 * var(--u));border:var(--line) solid var(--ink);box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--ink);animation:stamp .35s cubic-bezier(.2,1.6,.4,1);display:flex;align-items:center;gap:calc(12 * var(--u))}.death .who .wicon{height:calc(26 * var(--u));width:auto;fill:#fff}.death .info{font-family:var(--mono);font-size:calc(13 * var(--u));background:var(--paper);border:2px solid var(--ink);padding:2px 10px}.death .resp{font-family:var(--mono);font-weight:700;font-size:calc(14 * var(--u));color:#fff;background:var(--ink);padding:3px 12px;letter-spacing:.1em}.lockprompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;font-family:var(--display);font-size:calc(28 * var(--u));padding:calc(16 * var(--u)) calc(30 * var(--u));background:var(--yellow);border:var(--line) solid var(--ink);box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink);text-align:center}.lockprompt small{display:block;font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));margin-top:6px;letter-spacing:.08em}.hints{position:absolute;left:50%;bottom:calc(140 * var(--u));flex-wrap:wrap;justify-content:center;width:min(90vw,calc(900 * var(--u)));transform:translate(-50%);display:flex;gap:calc(8 * var(--u));transition:opacity 1s}.hints span{font-family:var(--mono);font-size:max(10px,calc(12 * var(--u)));background:#fbf8f0eb;border:2px solid var(--ink);padding:2px 8px}.hints b{background:var(--ink);color:#fff;padding:0 5px;margin-right:5px}.hints.fade{opacity:0}.board{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(94vw,calc(980 * var(--u)));display:none;gap:calc(14 * var(--u))}.board.on{display:flex}.board .col{flex:1;background:var(--paper);border:var(--line) solid var(--ink);box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink)}.board h3{margin:0;font-family:var(--display);font-size:calc(20 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));border-bottom:var(--line) solid var(--ink);display:flex;justify-content:space-between}.board .col.ally h3{background:var(--cyan)}.board .col.enemy h3{background:var(--pink);color:#fff;-webkit-text-stroke:1px var(--ink)}.board .col.all h3{background:var(--yellow)}.board table{width:100%;border-collapse:collapse;font-size:calc(14 * var(--u))}.board th{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));text-align:right;padding:calc(4 * var(--u)) calc(10 * var(--u));letter-spacing:.1em}.board th:nth-child(2),.board td:nth-child(2){text-align:left}.board td{padding:calc(4 * var(--u)) calc(10 * var(--u));text-align:right;font-weight:700;border-top:1px solid rgba(23,19,31,.15)}.board td:first-child,.board th:first-child{width:calc(30 * var(--u));text-align:center;font-family:var(--mono)}.board tr.me td{background:var(--yellow)}.board tr.dead td{opacity:.5}.board .nm{display:flex;align-items:center;gap:8px}.board .sw{width:12px;height:12px;border:2px solid var(--ink);border-radius:50%;flex:none}.board .foot{font-family:var(--mono);font-size:max(10px,calc(11 * var(--u)));padding:6px 12px;border-top:var(--line) solid var(--ink);display:flex;justify-content:space-between}.privhud{position:absolute;left:calc(16 * var(--u));top:calc(16 * var(--u));font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));letter-spacing:.16em;background:var(--purple);color:#fff;border:var(--line) solid var(--ink);box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);padding:calc(3 * var(--u)) calc(10 * var(--u))}.hud-missions{position:absolute;left:calc(24 * var(--u));top:calc(150 * var(--u));width:calc(310 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));pointer-events:none;opacity:0;transform:translate(-120%);transition:opacity .35s,transform .35s cubic-bezier(.2,1.3,.4,1)}.hud-missions.on{opacity:1;transform:none}.hm-head{font-family:var(--mono);font-weight:700;font-size:max(9px,calc(10 * var(--u)));letter-spacing:.16em;margin-bottom:calc(4 * var(--u))}.hud-missions .dm-list{margin:0;gap:calc(2 * var(--u))}.hud-missions .dm-list li{grid-template-columns:1fr calc(54 * var(--u)) auto;gap:calc(6 * var(--u));font-weight:800;font-size:max(10px,calc(12 * var(--u)));padding:calc(2 * var(--u)) 0}.hud-missions .dm-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hud-missions .dm-bar{height:calc(7 * var(--u))}.hud-missions .dm-v{min-width:calc(34 * var(--u));font-size:max(9px,calc(11 * var(--u)))}.hud-missions li.focus{background:var(--yellow);margin:0 calc(-6 * var(--u));padding-left:calc(6 * var(--u));padding-right:calc(6 * var(--u));animation:stamp .3s cubic-bezier(.2,1.6,.4,1)}.hud-missions li.focus.done{background:var(--mint)}#hud.replay>:not(.potm){visibility:hidden}#hud.replay>.scope.on{visibility:visible}.potm{position:absolute;left:calc(36 * var(--u));bottom:calc(40 * var(--u));pointer-events:none;animation:potm-in .45s ease-out both}.potm-k{display:inline-block;font-family:var(--mono);font-size:calc(13 * var(--u));letter-spacing:.16em;background:var(--ink);color:var(--yellow);padding:3px calc(10 * var(--u))}.potm-n{font-family:var(--display);font-size:calc(44 * var(--u));line-height:1.05;margin-top:calc(4 * var(--u));color:#fff;-webkit-text-stroke:calc(2 * var(--u)) var(--ink);paint-order:stroke fill;text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink)}.potm-w{font-family:var(--display);font-size:calc(20 * var(--u));color:var(--yellow);-webkit-text-stroke:calc(1.2 * var(--u)) var(--ink);paint-order:stroke fill}.potm-skip{margin-top:calc(10 * var(--u));font-family:var(--mono);font-size:calc(12 * var(--u));color:#fff;opacity:.85;text-shadow:0 1px 0 var(--ink)}@keyframes potm-in{0%{opacity:0;transform:translate(calc(-24 * var(--u)))}to{opacity:1;transform:none}}.tutor{position:absolute;left:50%;bottom:calc(150 * var(--u));transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;font-family:var(--mono);font-size:max(11px,calc(15 * var(--u)));letter-spacing:.08em;background:#fbf8f0f0;border:2px solid var(--ink);padding:calc(5 * var(--u)) calc(12 * var(--u));box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 var(--ink);transition:opacity .25s,transform .25s;white-space:nowrap}.tutor.on{opacity:1;transform:translate(-50%)}.tutor{display:flex;align-items:center;gap:calc(10 * var(--u))}.tutor .tkeys{display:inline-flex;gap:calc(3 * var(--u));align-items:center}.tutor .tkeys.wasd{display:inline-grid;grid-template-columns:repeat(3,auto);gap:calc(3 * var(--u))}.tutor .tkeys .gap{display:block}.tutor .cap{font-style:normal;font-weight:700;display:inline-block;min-width:calc(22 * var(--u));text-align:center;line-height:calc(22 * var(--u));padding:0 calc(4 * var(--u));background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:calc(4 * var(--u));box-shadow:0 calc(2 * var(--u)) 0 var(--ink)}.tutor .cap.wide{padding:0 calc(8 * var(--u))}.tutor .tkeys.mouse{color:var(--ink)}.tutor .tkeys.mouse svg{width:calc(22 * var(--u));height:calc(31 * var(--u));display:block}.topbar .ko-side{gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u))}.topbar .ko-side.ally{background:var(--cyan);border-right:0}.topbar .ko-side.enemy{background:var(--pink);border-left:0}.kfig{position:relative;display:inline-block;width:calc(20 * var(--u));height:calc(30 * var(--u))}.kfig svg{width:100%;height:100%;fill:none;stroke:var(--ink);stroke-width:2.6;stroke-linecap:round}.kfig svg circle{fill:var(--paper)}.kfig.me svg circle{fill:var(--yellow)}.kfig.out svg{opacity:.3}.kfig.out:after{content:"";position:absolute;left:-15%;right:-15%;top:46%;height:calc(4 * var(--u));background:var(--ink);transform:rotate(-38deg);border-radius:2px;animation:koStrike .25s ease-out}@keyframes koStrike{0%{transform:rotate(-38deg) scaleX(0)}to{transform:rotate(-38deg) scaleX(1)}}.topbar .ko-mid b{font-size:calc(26 * var(--u))}.konote{position:absolute;left:50%;top:calc(132 * var(--u));transform:translate(-50%);font-family:var(--display);font-size:calc(17 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u));border:var(--line) solid var(--ink);box-shadow:4px 4px 0 var(--ink);white-space:nowrap;animation:stamp .3s cubic-bezier(.2,1.6,.4,1)}.konote+.konote{top:calc(168 * var(--u))}.konote+.konote+.konote{top:calc(204 * var(--u))}.konote.ally{background:var(--cyan)}.konote.enemy{background:var(--pink);color:#fff;-webkit-text-stroke:1px var(--ink)}.tag.hl{background:#e4ff3c;color:var(--ink);-webkit-text-stroke:0;box-shadow:0 0 0 3px #e4ff3c73}.hurtsplats{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hsplat{position:absolute;transform:translate(-50%,-50%) rotate(var(--r));animation:hsplat .95s ease-out forwards}.hsplat svg{width:100%;height:100%;display:block;overflow:visible}.hsplat svg g{fill:#ff7ad9;stroke:var(--ink);stroke-width:3;opacity:.78}@keyframes hsplat{0%{transform:translate(-50%,-50%) rotate(var(--r)) scale(.55);opacity:1}12%{transform:translate(-50%,-50%) rotate(var(--r)) scale(1.04)}55%{opacity:.9}to{transform:translate(-50%,-50%) rotate(var(--r)) scale(1);opacity:0}}.speedlines{position:absolute;inset:-10%;pointer-events:none;opacity:0;background:repeating-conic-gradient(from var(--r),rgba(23,19,31,.55) 0deg .7deg,transparent .7deg 9deg);-webkit-mask-image:radial-gradient(ellipse at center,transparent 42%,#000 78%);mask-image:radial-gradient(ellipse at center,transparent 42%,#000 78%)}.speedlines.on{animation:speedlines .38s ease-out forwards}@keyframes speedlines{0%{opacity:0;transform:scale(1.12)}25%{opacity:1}to{opacity:0;transform:scale(1)}}.focusmoment{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(circle at var(--fx, 50%) var(--fy, 50%),transparent 0,transparent 9vmin,rgba(10,6,20,.72) 22vmin)}.focusmoment.on{opacity:1}.focusmoment .fm-prompt{position:absolute;left:50%;top:62%;translate:-50% 0;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(18 * var(--u));background:var(--yellow);color:var(--ink);border:3px solid var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.focusmoment.on .fm-prompt{animation:stamp .35s cubic-bezier(.2,1.6,.4,1)}.focusmoment .fm-prompt b{font-family:var(--display);font-size:calc(30 * var(--u));letter-spacing:.02em}.focusmoment .fm-prompt svg{width:calc(26 * var(--u));height:calc(36 * var(--u))}.focusmoment.shot .fm-prompt{display:none}.winrule{position:absolute;left:50%;top:24%;translate:-50% 0;display:none;flex-direction:column;align-items:center;gap:calc(6 * var(--u));padding:calc(14 * var(--u)) calc(30 * var(--u));background:var(--yellow);color:var(--ink);border:4px solid var(--ink);box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink);text-align:center;pointer-events:none;z-index:5}.winrule.on{display:flex;animation:stamp .4s cubic-bezier(.2,1.6,.4,1)}.winrule b{font-family:var(--display);font-size:calc(64 * var(--u));line-height:1;letter-spacing:-.01em}.winrule span{font-family:var(--display);font-size:calc(34 * var(--u));line-height:1.1;color:var(--pink);-webkit-text-stroke:1px var(--ink)}.chatbox{position:absolute;left:calc(18 * var(--u));bottom:30%;width:min(42vw,calc(420 * var(--u)));display:flex;flex-direction:column;gap:calc(4 * var(--u));pointer-events:none;z-index:6}.chatlines{display:flex;flex-direction:column;gap:calc(3 * var(--u))}.chatline{align-self:flex-start;max-width:100%;padding:calc(3 * var(--u)) calc(8 * var(--u));background:#100a1c9e;color:#fff;font-size:max(12px,calc(14 * var(--u)));line-height:1.35;overflow-wrap:anywhere;transition:opacity .6s}.chatline.old{opacity:0}.chatbox.open .chatline.old{opacity:.85}.chatline .cn{margin-right:calc(4 * var(--u));color:var(--yellow)}.chatline .cn.mate{color:#6fe3ff}.chatline .cn.foe{color:#ff7a8a}.chatinput{pointer-events:auto;font:inherit;font-size:max(13px,calc(15 * var(--u)));padding:calc(6 * var(--u)) calc(10 * var(--u));border:2px solid var(--ink);background:#fff;color:var(--ink);outline:none}.chatline.sys{color:#ddd;font-size:max(11px,calc(12.5 * var(--u)))}.bombmarks{position:absolute;inset:0;pointer-events:none}.bombmarks b{position:absolute;translate:-50% -50%;display:grid;place-items:center;min-width:calc(28 * var(--u));height:calc(28 * var(--u));padding:0 calc(4 * var(--u));font-family:var(--display);font-size:calc(18 * var(--u));color:var(--ink);background:#ff8a3d;border:2px solid var(--ink);border-radius:50%;box-shadow:2px 2px 0 var(--ink);opacity:.9}.bombmarks b.site.hot{background:#ff4060;color:#fff;animation:stamp .5s ease-in-out infinite alternate}.bombmarks b.bomb{background:#fff;font-size:calc(15 * var(--u))}.useprompt{position:absolute;left:50%;top:50%;translate:-50% 0;margin-top:calc(34 * var(--u));display:none;flex-direction:column;align-items:center;gap:calc(8 * var(--u));pointer-events:none}.useprompt.on{display:flex}.useprompt .ring{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:50%;background:conic-gradient(var(--yellow) calc(var(--p) * 1%),rgba(20,12,34,.55) 0);-webkit-mask:radial-gradient(circle,transparent 52%,#000 54%);mask:radial-gradient(circle,transparent 52%,#000 54%)}.useprompt span{font-family:var(--display);font-size:calc(26 * var(--u));color:#fff;-webkit-text-stroke:1px var(--ink);text-shadow:2px 2px 0 var(--ink);display:flex;align-items:center;gap:calc(8 * var(--u))}.useprompt .cap{font-style:normal;display:inline-grid;place-items:center;min-width:calc(34 * var(--u));height:calc(34 * var(--u));padding:0 calc(6 * var(--u));background:#fff;color:var(--ink);border:2px solid var(--ink);border-radius:6px;box-shadow:0 3px 0 var(--ink);-webkit-text-stroke:0;text-shadow:none;font-size:calc(20 * var(--u))}.inkscreen{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:7;background:radial-gradient(circle at 18% 30%,#3b2766 0 9%,transparent 9.5%),radial-gradient(circle at 78% 22%,#3b2766 0 12%,transparent 12.5%),radial-gradient(circle at 64% 74%,#3b2766 0 14%,transparent 14.5%),radial-gradient(circle at 26% 80%,#3b2766 0 8%,transparent 8.5%),radial-gradient(circle at 48% 46%,rgba(122,92,255,.45) 0 30%,transparent 60%),radial-gradient(circle at 92% 60%,#3b2766 0 6%,transparent 6.5%),radial-gradient(circle at 6% 58%,#3b2766 0 5%,transparent 5.5%)}.inkscreen.on{animation:inkscreen 2.6s ease-out forwards}@keyframes inkscreen{0%{opacity:0;transform:scale(1.15)}8%{opacity:.95;transform:scale(1)}60%{opacity:.8}to{opacity:0}}.winrule.low{top:66%}.halftime{position:absolute;left:50%;top:50%;translate:-50% -50%;box-sizing:border-box;width:min(calc(960 * var(--u)),calc(100% - 32px));max-height:calc(100% - 24px);overflow:auto;display:none;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:calc(18 * var(--u)) calc(24 * var(--u));max-width:calc(100% - 32px);background:var(--paper, #f3ead2);border:4px solid var(--ink);box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--ink);z-index:6;pointer-events:auto}.halftime.on{display:flex;animation:stamp .4s cubic-bezier(.2,1.6,.4,1)}.halftime .ht-title{font-family:var(--display);font-size:calc(56 * var(--u));line-height:1}.halftime .ht-sub{font-family:var(--display);font-size:calc(22 * var(--u));color:var(--pink);-webkit-text-stroke:1px var(--ink)}.halftime .ht-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(112 * var(--u)),1fr));gap:calc(8 * var(--u));width:100%}.halftime .ht-cards button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:calc(6 * var(--u));background:#fff;border:3px solid var(--ink);cursor:pointer;font:inherit;color:var(--ink)}.halftime .ht-cards button:hover:not(:disabled){background:var(--yellow)}.halftime .ht-cards button.sel{background:var(--yellow);box-shadow:inset 0 0 0 3px var(--pink)}.halftime .ht-cards button:disabled{opacity:.45;cursor:default}.halftime .ht-img{height:calc(46 * var(--u));width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.halftime .ht-img img,.halftime .ht-img svg{height:100%;width:auto;max-width:100%;object-fit:contain}.halftime .ht-cards b{font-family:var(--display);font-size:calc(20 * var(--u))}.halftime .ht-cards i{font-style:normal;font-size:calc(13 * var(--u));opacity:.75}.halftime .ht-foot{display:flex;align-items:center;gap:calc(16 * var(--u))}.halftime .ready{font-family:var(--display);font-size:calc(30 * var(--u));padding:calc(6 * var(--u)) calc(34 * var(--u));background:var(--pink);color:#fff;border:4px solid var(--ink);box-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);cursor:pointer}.halftime .ready.done{background:#5bbf6a}.halftime .ht-count{font-family:var(--display);font-size:calc(20 * var(--u))}#hud.replay>.killnote{visibility:visible}#hud.overview>:not(.halftime){visibility:hidden}.halftime.overview{top:auto;bottom:calc(14 * var(--u));translate:-50% 0;width:min(calc(1240 * var(--u)),calc(100% - 32px));gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(16 * var(--u))}.halftime.overview .ht-title{font-size:calc(36 * var(--u))}.halftime.overview .ht-sub{font-size:calc(15 * var(--u))}.halftime.overview .ht-cards{grid-template-columns:repeat(auto-fit,minmax(calc(92 * var(--u)),1fr));gap:calc(6 * var(--u))}.halftime.overview .ht-cards.side{width:auto;grid-template-columns:repeat(3,calc(116 * var(--u)))}.halftime.overview .ht-cards button{padding:calc(3 * var(--u))}.halftime.overview .ht-img{height:calc(30 * var(--u))}.halftime.overview .ht-cards b{font-size:calc(15 * var(--u))}.halftime.overview .ht-cards i{font-size:calc(11 * var(--u))}.halftime.overview .ready{font-size:calc(24 * var(--u));padding:calc(4 * var(--u)) calc(28 * var(--u))}.rkintro{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(22 * var(--u));background:radial-gradient(ellipse at center,#2a2340c7,#17131ff0);animation:rkiIn .35s ease-out both;pointer-events:none}.rkintro.out{animation:rkiOut .4s ease-in both}.rki-title{font-family:var(--display);font-size:calc(40 * var(--u));color:var(--yellow);-webkit-text-stroke:calc(2 * var(--u)) var(--ink);text-shadow:calc(4 * var(--u)) calc(4 * var(--u)) 0 var(--ink);letter-spacing:.04em}.rki-teams{display:flex;align-items:center;gap:calc(26 * var(--u))}.rki-team{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.rki-team h3{margin:0 0 calc(4 * var(--u));font-family:var(--display);font-size:calc(20 * var(--u));color:var(--paper);text-align:center;letter-spacing:.08em}.rki-team.ally h3{color:var(--cyan)}.rki-team.enemy h3{color:var(--pink)}.rki-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:calc(12 * var(--u));align-items:center;width:calc(330 * var(--u));background:var(--paper);border:calc(4 * var(--u)) solid var(--ink);box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--ink);padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u));border-left:calc(10 * var(--u)) solid var(--rk);animation:rkiCard .4s cubic-bezier(.2,1.4,.4,1) both}.rki-team.enemy .rki-card{animation-name:rkiCardR}.rki-card .rk-emblem{grid-row:1 / 3;width:calc(64 * var(--u));height:auto}.rki-card b{font-family:var(--display);font-size:calc(19 * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:end}.rki-card span{font-family:var(--mono);font-size:calc(13 * var(--u));letter-spacing:.1em;color:color-mix(in srgb,var(--rk) 70%,var(--ink));font-weight:700;align-self:start}.rki-card.me{background:var(--yellow)}.rki-vs{font-family:var(--display);font-size:calc(64 * var(--u));color:var(--paper);-webkit-text-stroke:calc(3 * var(--u)) var(--ink);text-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--red);transform:rotate(-8deg)}@keyframes rkiIn{0%{opacity:0}to{opacity:1}}@keyframes rkiOut{to{opacity:0;transform:scale(1.04)}}@keyframes rkiCard{0%{opacity:0;transform:translate(calc(-60 * var(--u)))}to{opacity:1;transform:none}}@keyframes rkiCardR{0%{opacity:0;transform:translate(calc(60 * var(--u)))}to{opacity:1;transform:none}}.chargebar{position:absolute;left:50%;top:calc(50% + 30 * var(--u));width:calc(70 * var(--u));height:calc(7 * var(--u));translate:-50% 0;border:calc(2 * var(--u)) solid var(--ink);background:#fbf8f08c;display:none;pointer-events:none}.chargebar.on{display:block}.chargebar i{display:block;height:100%;width:0;background:var(--cyan)}.chargebar.full i{background:var(--yellow)}.chargebar.full{box-shadow:0 0 0 calc(2 * var(--u)) var(--yellow)}.halftime .ht-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.halftime .ht-cards button{min-width:0}.halftime .ht-cards b{font-size:calc(17 * var(--u));line-height:1.05;text-align:center;max-width:100%;overflow-wrap:anywhere}.halftime .ht-cards i{text-align:center;max-width:100%}.areaname{position:absolute;left:calc(24 * var(--u));top:calc(20 * var(--u));font-family:var(--display);font-size:calc(20 * var(--u));letter-spacing:.04em;color:#fff;background:var(--ink);padding:calc(3 * var(--u)) calc(12 * var(--u));opacity:0;transition:opacity .3s;pointer-events:none;box-shadow:calc(3 * var(--u)) calc(3 * var(--u)) 0 #17131f59}.areaname.on{opacity:.92}.areaname.flip{animation:areaflip .25s ease-out}@keyframes areaflip{0%{transform:translateY(calc(-6 * var(--u)))}to{transform:none}}#hud.replay>.areaname{visibility:hidden}.death.spec{top:auto;bottom:calc(22 * var(--u))}.death.spec .resp{font-size:max(11px,calc(14 * var(--u)))}.killnote .medals{display:flex;gap:calc(8 * var(--u));margin-bottom:calc(2 * var(--u))}.medal{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u));animation:medalIn .3s cubic-bezier(.2,1.6,.4,1) backwards}.medal i{display:grid;place-items:center;width:calc(34 * var(--u));height:calc(34 * var(--u));font-style:normal;font-weight:700;font-size:calc(18 * var(--u));line-height:1;color:var(--ink);background:var(--yellow);border:calc(2.5 * var(--u)) solid var(--ink);border-radius:50%;box-shadow:calc(2 * var(--u)) calc(2 * var(--u)) 0 var(--ink)}.medal b{font-family:var(--mono);font-weight:700;font-size:max(9px,calc(10.5 * var(--u)));color:#fff;background:var(--ink);padding:0 calc(5 * var(--u));letter-spacing:.06em;white-space:nowrap}@keyframes medalIn{0%{transform:scale(.3) translateY(calc(8 * var(--u)));opacity:0}}.pingmarks{position:absolute;inset:0;pointer-events:none}.pingmarks b{position:absolute;translate:-50% -100%;padding-top:calc(26 * var(--u));font-family:var(--mono);font-weight:700;font-size:max(10px,calc(12 * var(--u)));color:#fff;text-shadow:1px 1px 0 var(--ink),-1px 1px 0 var(--ink),1px -1px 0 var(--ink),-1px -1px 0 var(--ink);white-space:nowrap;animation:pingIn .3s cubic-bezier(.2,1.6,.4,1)}.pingmarks b:before{content:"";position:absolute;left:50%;top:0;width:calc(18 * var(--u));height:calc(18 * var(--u));translate:-50% 0;rotate:45deg;background:var(--yellow);border:calc(3 * var(--u)) solid var(--ink);box-shadow:0 0 0 calc(2 * var(--u)) #fff}.pingmarks b.enemy:before{background:var(--red)}.pingmarks b.mine:before{outline:none}@keyframes pingIn{0%{scale:1.8;opacity:0}}#hud.replay>.pingmarks{visibility:hidden}#hud.cb{--cyan: #2f6bff;--pink: #ffa21f}#hud.range .topbar,#hud.range .goal,#hud.range .hud-missions{display:none!important}.rangecard{position:absolute;left:calc(16 * var(--u));top:calc(16 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));background:#fbf8f0eb;border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--display);color:var(--ink);pointer-events:none}.rangecard>b{font-size:calc(15 * var(--u));color:#7a4cff}.rangecard>i{font-style:normal;font-size:calc(13 * var(--u));margin-left:calc(8 * var(--u))}.rangecard .rg{display:flex;gap:calc(14 * var(--u));margin:calc(4 * var(--u)) 0}.rangecard .rg span{display:flex;flex-direction:column;font-size:calc(9 * var(--u));font-family:var(--mono)}.rangecard .rg em{font-style:normal;font-family:var(--display);font-size:calc(20 * var(--u))}.rangecard small{font-family:var(--mono);font-size:calc(10 * var(--u));opacity:.7}#touch{position:absolute;inset:0;z-index:15;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--b: clamp(.78px, .25vh , 1.35px);--b: clamp(.78px, .25dvh , 1.35px);--sr: max(10px, env(safe-area-inset-right));--sl: max(10px, env(safe-area-inset-left))}#touch.hidden{display:none}#touch.passive{pointer-events:none}#touch.passive .tc-btn:not(.tc-pause),#touch.passive .tc-stickbase{display:none}#touch.passive .tc-pause{pointer-events:auto}body.touchmode canvas{touch-action:none}body.touchmode{overscroll-behavior:none}.tc-btn{position:absolute;display:grid;place-items:center;border-radius:50%;border:calc(3 * var(--b)) solid rgba(23,19,31,.85);background:#fbf8f08c;color:var(--ink);font-family:var(--display);font-size:calc(11 * var(--b));letter-spacing:.02em;padding:0;touch-action:none;box-shadow:2px 2px #17131f80}.tc-btn.down,.tc-btn.on{background:#ffd23fd9;transform:scale(.94)}.tc-jump{right:calc(var(--sr) + 14 * var(--b));bottom:calc(18 * var(--b));width:calc(84 * var(--b));height:calc(84 * var(--b));font-size:calc(13 * var(--b))}.tc-crouch{right:calc(var(--sr) + 112 * var(--b));bottom:calc(12 * var(--b));width:calc(62 * var(--b));height:calc(62 * var(--b))}.tc-dash{right:calc(var(--sr) + 104 * var(--b));bottom:calc(86 * var(--b));width:calc(60 * var(--b));height:calc(60 * var(--b))}.tc-reload{right:calc(var(--sr) + 24 * var(--b));bottom:calc(116 * var(--b));width:calc(58 * var(--b));height:calc(58 * var(--b))}.tc-ads{right:calc(var(--sr) + 94 * var(--b));bottom:calc(158 * var(--b));width:calc(60 * var(--b));height:calc(60 * var(--b))}.tc-swap{right:calc(var(--sr) + 30 * var(--b));bottom:calc(188 * var(--b));width:calc(48 * var(--b));height:calc(48 * var(--b));font-size:calc(20 * var(--b))}.tc-fire{right:calc(var(--sr) + 176 * var(--b));bottom:calc(60 * var(--b));width:calc(92 * var(--b));height:calc(92 * var(--b));font-size:calc(15 * var(--b));background:#ff5ca899}#touch.autofire .tc-fire{display:none}.tc-board{left:calc(50% - 35 * var(--b));top:calc(70 * var(--b));width:calc(70 * var(--b));height:calc(30 * var(--b));border-radius:calc(15 * var(--b));font-size:calc(10 * var(--b))}.tc-pause{left:var(--sl);top:calc(10 * var(--b));width:calc(44 * var(--b));height:calc(44 * var(--b));font-size:calc(14 * var(--b))}.tc-stickbase{position:absolute;width:calc(128 * var(--b));height:calc(128 * var(--b));transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(23,19,31,.6);background:#fbf8f040;pointer-events:none}.tc-knob{position:absolute;left:50%;top:50%;width:44%;height:44%;border-radius:50%;background:#fbf8f0cc;border:3px solid var(--ink)}.rotate-hint{display:none}@media(orientation:portrait){body.touchmode .rotate-hint{display:grid;place-items:center;align-content:center;gap:18px;position:fixed;inset:0;z-index:1000;padding:24px;text-align:center;background:#17131f;color:var(--paper);font-family:var(--display);font-size:22px}body.touchmode .rotate-hint svg{width:96px;height:96px;animation:rotHint 1.8s ease-in-out infinite}}@keyframes rotHint{0%,25%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media(max-height:500px){body.touchmode #hud .hud-missions{display:none!important}}body.touchmode #hud .tip,body.touchmode #hud .lockprompt{display:none!important}body.touchmode #hud .ammo{right:auto;left:50%;bottom:6px;transform:translate(-50%) scale(.72);transform-origin:bottom center}body.touchmode #hud .ammo .slots{display:none}body.touchmode #hud .hp{transform:scale(.72);transform-origin:bottom left}
