:root{--u:min(1vh, .56vw);--accent:#ffcf33;--panel:#0e1216d1}html,body{touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;background:#101418;height:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}#game{width:100vw;height:100vh;display:block}button{font-family:inherit}#loading{z-index:50;color:var(--accent);font-size:calc(var(--u) * 2.6);letter-spacing:.15em;background:#101418;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#loading.failed{letter-spacing:0;text-align:center;color:#fff;line-height:1.6;font-size:calc(var(--u) * 3);padding:6vw}#loading.failed small{opacity:.85;margin-top:1em;font-size:.7em;display:block}#loading.failed small.why{opacity:.5;font-family:monospace}#hud{pointer-events:none;font-size:calc(var(--u) * 2.4);display:none;position:fixed;top:0;bottom:0;left:0;right:0}body.ingame #hud{display:block}#hud *{box-sizing:border-box}.tl{top:calc(var(--u) * 1.6);left:calc(var(--u) * 2.4);width:calc(var(--u) * 31);gap:calc(var(--u) * .6);flex-direction:column;font-size:.8em;display:flex;position:absolute}.counters{gap:calc(var(--u) * .5);display:flex}.counters span{border-radius:calc(var(--u) * .5);font-variant-numeric:tabular-nums;background:#000000a6;align-items:baseline;gap:.4em;padding:.15em .6em;font-weight:800;display:flex}.counters small{opacity:.75;letter-spacing:.08em;font-size:.68em}.counters .hl{color:#1a1408;background:#ffcf33d9}#board{gap:calc(var(--u) * .35);flex-direction:column;display:flex}.brd{border-radius:calc(var(--u) * .4);text-shadow:0 1px 2px #000;background:linear-gradient(90deg,#000000a6,#00000040);grid-template-columns:1.6em 1fr auto;align-items:center;gap:.5em;padding-right:.5em;font-weight:700;line-height:1.55;display:grid;position:relative;overflow:hidden}.brd i{color:#111;text-shadow:none;align-self:stretch;place-items:center;font-size:.8em;font-style:normal;font-weight:900;display:grid}.brd span{white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.brd b{font-variant-numeric:tabular-nums;font-size:.9em}.brd em{background:#ffffffb3;height:2px;position:absolute;bottom:0;left:1.6em}.brd.me{box-shadow:inset 0 0 0 1px var(--accent)}.brd.me span{color:var(--accent)}.brd.me em{background:var(--accent)}.topc{top:calc(var(--u) * 1);text-shadow:0 1px 3px #000c;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}#compass{width:calc(var(--u) * 56);height:calc(var(--u) * 4.6);position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}#compass .strip{background:linear-gradient(90deg,#ffffffb3 0 1px,#0000 1px) 0 100%/.925926% 32% repeat-x;width:450%;position:absolute;top:0;bottom:0;left:50%}#compass .strip span{opacity:.85;font-variant-numeric:tabular-nums;font-size:.72em;font-weight:600;position:absolute;top:0;transform:translate(-50%)}#compass .strip span.card{opacity:1;font-size:.95em;font-weight:900;top:-.1em}#compass .strip span.n{color:var(--accent)}#compass:after{content:"";background:var(--accent);width:2px;height:55%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.heading{margin-top:calc(var(--u) * .5);text-align:center;font-variant-numeric:tabular-nums;border-radius:calc(var(--u) * .4);background:#0009;min-width:2.4em;padding:0 .5em;font-size:.75em;font-weight:800;position:relative}.tinfo{margin-top:calc(var(--u) * .6);align-items:center;gap:.7em;display:flex}.mode{letter-spacing:.22em;opacity:.85;font-size:.6em;font-weight:700}.timer{font-variant-numeric:tabular-nums;border-radius:calc(var(--u) * .6);border-bottom:calc(var(--u) * .3) solid var(--accent);background:#0009;padding:0 .6em;font-size:1.05em;font-weight:800}.rank{opacity:.9;font-size:.6em}.topr{top:calc(var(--u) * 1.6);right:calc(var(--u) * 2.4);align-items:flex-end;gap:calc(var(--u) * 1);flex-direction:column;display:flex;position:absolute}.hbtn{pointer-events:auto;top:0;right:calc(var(--u) * 23);width:max(calc(var(--u) * 6), 36px);height:max(calc(var(--u) * 6), 36px);cursor:pointer;box-shadow:inset 0 0 0 calc(var(--u) * .3) #ffffff73;background:radial-gradient(circle at 35% 30%,#ffffff2e,#00000059);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.hbtn svg{fill:#fff;width:55%;height:55%}.minimap{width:calc(var(--u) * 21);height:calc(var(--u) * 21);border-radius:calc(var(--u) * 1);box-shadow:0 0 0 calc(var(--u) * .3) #ffffff4d, 0 2px 8px #0008;position:relative;overflow:hidden}.minimap canvas{width:100%;height:100%;display:block}.minimap .n{font-size:.7em;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#feed{align-items:flex-end;gap:calc(var(--u) * .4);flex-direction:column;font-size:.8em;display:flex}#feed div{padding:0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * .6);white-space:nowrap;text-shadow:0 1px 4px #000;background:#0006;line-height:1.7}#feed em{letter-spacing:.08em;opacity:.75;margin:0 .6em;font-size:.8em;font-style:normal;font-weight:800}#feed .me{font-weight:800}#cross{--gap:3px;width:0;height:0;position:absolute;top:50%;left:50%}#cross i{background:#fff;position:absolute;box-shadow:0 0 2px #000c}#cross i:first-child,#cross i:nth-child(2){width:2px;height:8px;left:-1px}#cross i:nth-child(3),#cross i:nth-child(4){width:8px;height:2px;top:-1px}#cross i:first-child{top:calc(-1 * var(--gap) - 8px)}#cross i:nth-child(2){top:var(--gap)}#cross i:nth-child(3){left:calc(-1 * var(--gap) - 8px)}#cross i:nth-child(4){left:var(--gap)}#hitmarker{opacity:0;width:0;height:0;position:absolute;top:50%;left:50%}#hitmarker i{background:#fff;width:9px;height:2px;position:absolute;top:-1px;left:-4.5px;box-shadow:0 0 2px #000c}#hitmarker i:first-child{transform:rotate(45deg)translate(9px)}#hitmarker i:nth-child(2){transform:rotate(135deg)translate(9px)}#hitmarker i:nth-child(3){transform:rotate(225deg)translate(9px)}#hitmarker i:nth-child(4){transform:rotate(315deg)translate(9px)}#hitmarker.head i{background:#ff3b30}#dmg{width:0;height:0;position:absolute;top:50%;left:50%}#dmg i{left:calc(var(--u) * -15);top:calc(var(--u) * -15);width:calc(var(--u) * 30);height:calc(var(--u) * 30);border-top:calc(var(--u) * 1.6) solid #ff281ee6;filter:drop-shadow(0 0 4px #000);border-radius:50%;position:absolute;-webkit-mask:linear-gradient(90deg,#0000 25%,#000 42% 58%,#0000 75%);mask:linear-gradient(90deg,#0000 25%,#000 42% 58%,#0000 75%)}.bottom{bottom:calc(var(--u) * 1.4);align-items:stretch;gap:calc(var(--u) * .7);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.brow{align-items:flex-end;gap:calc(var(--u) * .8);display:flex}#vitals{align-items:center;gap:calc(var(--u) * .9);padding:calc(var(--u) * .4) calc(var(--u) * 1);border-radius:calc(var(--u) * .6);font-variant-numeric:tabular-nums;background:#00000080;font-size:.75em;font-weight:800;display:flex}#vitals>span{display:none}#vitals .bar{height:calc(var(--u) * 1.2);border-radius:calc(var(--u) * .4);background:#ffffff26;overflow:hidden}#vitals .bar>div{background:linear-gradient(90deg,#e9edf0,#fff);height:100%;transition:width .15s}#vitals .bar.low>div{background:linear-gradient(90deg,#e8402c,#ff8a5c)}#vitals b{text-align:right;min-width:2em}#vitals .shield{letter-spacing:.08em;color:#7fc8ff;font-size:.75em;font-style:normal}#vitals .shield[hidden]{display:none}#slots{gap:calc(var(--u) * .8);display:flex}.slot{width:calc(var(--u) * 19);height:calc(var(--u) * 8.6);padding:calc(var(--u) * .4) calc(var(--u) * .9);border-radius:calc(var(--u) * .8);color:#ffffffa6;background:linear-gradient(#0003,#0009);border:1px solid #fff3;flex-direction:column;display:flex;position:relative}.shead{justify-content:space-between;align-items:baseline;gap:.4em;line-height:1.2;display:flex}.slot span{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.55em;font-weight:700;overflow:hidden}.slot b{color:#fff;font-variant-numeric:tabular-nums;font-size:.85em}.slot small{opacity:.7;font-size:.75em}.sil{min-height:0;padding:calc(var(--u) * .3) 0;flex:1;justify-content:center;align-items:center;display:flex}.sil svg{fill:currentColor;filter:drop-shadow(0 1px 1px #000a);width:100%;height:100%}.slot em{left:0;right:0;bottom:calc(var(--u) * .3);text-align:center;color:var(--accent);letter-spacing:.06em;text-shadow:0 1px 2px #000;font-size:.55em;font-style:normal;font-weight:800;position:absolute}.slot.on{border-color:var(--accent);color:#fff;box-shadow:inset 0 calc(var(--u) * .35) 0 var(--accent);background:linear-gradient(#ffcf3340,#000000a6)}.slot.empty{opacity:.4}#tags{pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.tag{text-align:center;font-size:calc(var(--u) * 1.9);text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-weight:700;display:none;position:absolute;transform:translate(-50%,-100%)}.tag i{width:calc(var(--u) * 8);height:calc(var(--u) * .8);background:#0008;border-radius:3px;margin:2px auto 0;display:block;overflow:hidden}.tag b{background:#ff4d3d;height:100%;display:block}#hurt{pointer-events:none;opacity:0;background:radial-gradient(#a0000000 45%,#aa0000b3 100%);position:fixed;top:0;bottom:0;left:0;right:0}#death{text-align:center;pointer-events:none;text-shadow:0 2px 6px #000c;background:radial-gradient(#780a0a1a,#5a000073);place-content:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#death[hidden]{display:none}#death b{font-size:calc(var(--u) * 4.2);letter-spacing:.04em}#death span{margin-top:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);opacity:.9;display:block}.score{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.score th{letter-spacing:.08em;opacity:.7;text-align:left;padding:.3em .6em;font-size:.7em;font-weight:700}.score td{text-align:left;border-top:1px solid #ffffff1f;padding:.45em .6em}.score td.num,.score th.num{text-align:right}.score tr.me td{color:var(--accent);font-weight:700}.score .dot{vertical-align:-.05em;border-radius:50%;width:.7em;height:.7em;margin-right:.6em;display:inline-block}#scoreboard{min-width:min(calc(var(--u) * 70), 92vw);background:var(--panel);border-radius:calc(var(--u) * 1.6);padding:calc(var(--u) * 2.4) calc(var(--u) * 3);font-size:calc(var(--u) * 2.3);pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 40px #00000080}#scoreboard[hidden]{display:none}#scoreboard h2{letter-spacing:.3em;opacity:.8;text-align:center;margin:0 0 .6em;font-size:.8em}#end{z-index:20;background:#101418b8;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#end[hidden]{display:none}#end .panel{min-width:min(calc(var(--u) * 70), 92vw);text-align:center;font-size:calc(var(--u) * 2.3)}#end h1{letter-spacing:.4em;opacity:.8;margin:0;font-size:.7em}#end .result{margin:.3em 0 .8em;font-size:2em;font-weight:800}#end .result.win{color:var(--accent)}.eactions{gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 3);justify-content:center;display:flex}#play{cursor:pointer;text-align:center;text-shadow:0 2px 6px #000000b3;z-index:10;background:#10141873;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#play[hidden]{display:none}#play b{font-size:calc(var(--u) * 3.6);letter-spacing:.1em;color:var(--accent);margin-bottom:calc(var(--u) * 1.5);display:block}#play span{font-size:calc(var(--u) * 2);opacity:.9;line-height:1.8}#menu{z-index:30;font-size:calc(var(--u) * 2.4);color:#fff;background:linear-gradient(90deg,#0a0c0ee6 0%,#0a0c0eb8 36%,#0a0c0e00 64%);position:fixed;top:0;bottom:0;left:0;right:0}#menu[hidden]{display:none!important}#menu.s-pause,#menu.s-welcome{background:radial-gradient(#0a0c0e73,#0a0c0ed9);place-items:center;display:grid}#menu svg{fill:currentColor;flex:none;width:1.3em;height:1.3em}.mpanel{width:min(calc(var(--u) * 80), 94vw);max-height:92vh;padding:calc(var(--u) * 3) calc(var(--u) * 4);background:var(--panel);border-radius:calc(var(--u) * 2);box-sizing:border-box;text-align:center;overflow-y:auto;box-shadow:0 12px 50px #0000008c}.mtitle{letter-spacing:.12em;white-space:nowrap;color:#fff;text-shadow:0 4px 18px #0009;margin:0;font-size:2.4em;font-weight:900;line-height:1}.mtitle span{color:var(--accent)}.mtitle.small{color:var(--accent);font-size:1.6em}.mtag{opacity:.75;letter-spacing:.22em;text-transform:uppercase;margin:.5em 0 0;font-size:.7em}.mtext{opacity:.85;margin:.6em 0 1.4em;line-height:1.5}.mhead{letter-spacing:.3em;opacity:.7;margin:1.4em 0 .7em;font-size:.62em;font-weight:800}.mactions{gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * 3);flex-wrap:wrap;justify-content:center;display:flex}.mactions.left{justify-content:flex-start}.mactions.start{margin-top:calc(var(--u) * 3.5);justify-content:flex-start}.mactions.col{flex-direction:column;align-items:center}.mactions.col .mbtn{min-width:60%}.mbtn{border-radius:calc(var(--u) * 1);letter-spacing:.06em;color:#fff;cursor:pointer;background:#ffffff1f;border:0;padding:.75em 1.8em;font-size:1em;font-weight:700;transition:background .12s,transform 80ms}.mbtn:hover{background:#ffffff38}.mbtn:active{transform:scale(.97)}.mbtn.primary{background:var(--accent);color:#1a1408}.mbtn.primary:hover{background:#ffdc66}.mbtn.big{letter-spacing:.12em;text-transform:uppercase;padding:.9em 3em;font-size:1.1em;box-shadow:0 6px 24px #ffcf3340}.mbtn.ghost{background:0 0;box-shadow:inset 0 0 0 1px #ffffff40}.mbtn.danger{background:#c8382a}.mhome{left:calc(var(--u) * 6);width:min(calc(var(--u) * 62), 46vw);justify-content:center;gap:calc(var(--u) * 4);flex-direction:column;display:flex;position:absolute;top:0;bottom:0}.mbrand .mtitle{font-size:3.1em}.mnav{gap:calc(var(--u) * 1);flex-direction:column;display:flex}.navbtn{border-radius:calc(var(--u) * 1);color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:inset calc(var(--u) * .5) 0 0 transparent;background:#ffffff0f;border:0;align-items:center;gap:.9em;padding:.55em 1em;transition:background .12s,box-shadow .12s,transform 80ms;display:flex;position:relative}.navbtn:hover{box-shadow:inset calc(var(--u) * .5) 0 0 var(--accent);background:#ffffff1f}.navbtn:active{transform:scale(.98)}#menu .navbtn svg{width:1.5em;height:1.5em;color:var(--accent)}.navtext{flex-direction:column;display:flex}.navtext b{letter-spacing:.08em;text-transform:uppercase;font-size:1em}.navtext small{opacity:.65;margin-top:.15em;font-size:.62em}.navbtn.primary{background:var(--accent);color:#1a1408;padding:.85em 1.2em;box-shadow:0 8px 28px #ffcf3338}#menu .navbtn.primary svg{color:#1a1408}.navbtn.primary .navtext b{letter-spacing:.14em;font-size:1.3em}.navbtn.primary .navtext small{opacity:.75}.navbtn.primary:hover{background:#ffdc66}.navbtn.soon{opacity:.45;cursor:default}.navbtn.soon:hover{box-shadow:none;background:#ffffff0f}.navbtn em,.mmode em{letter-spacing:.1em;text-transform:uppercase;background:#ffffff26;border-radius:1em;margin-left:auto;padding:.25em .7em;font-size:.55em;font-style:normal;font-weight:800}.mstage{touch-action:none;cursor:grab;width:42%;position:absolute;top:0;bottom:0;right:0}.mstage:active{cursor:grabbing}.mstage-hint{left:50%;bottom:calc(var(--u) * 3);opacity:.55;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 4px #000;pointer-events:none;font-size:.6em;position:absolute;transform:translate(-50%)}.pcard{top:calc(var(--u) * 3);right:calc(var(--u) * 4);border-radius:calc(var(--u) * 6);color:#fff;font:inherit;cursor:pointer;text-align:left;background:#0a0c0eb8;border:0;align-items:center;gap:.8em;padding:.6em 1.2em .6em .6em;display:flex;position:absolute;box-shadow:0 6px 24px #00000059}.pavatar{width:2.4em;height:2.4em;color:var(--accent);box-shadow:inset 0 0 0 calc(var(--u) * .35) var(--accent);background:#1d2a22;border-radius:50%;flex:none;place-items:center;font-size:.9em;font-weight:900;display:grid}.pavatar.big{width:3.6em;height:3.6em;font-size:1.2em}.pinfo{flex-direction:column;gap:.2em;min-width:9em;display:flex}.pinfo b{font-size:1em}.pinfo span{opacity:.75;letter-spacing:.04em;font-size:.62em}.pxp{height:calc(var(--u) * .7);background:#ffffff26;border-radius:1em;margin-top:.2em;display:block;overflow:hidden}.pxp b{background:var(--accent);border-radius:1em;height:100%;display:block}.mside{width:min(calc(var(--u) * 100), 60vw);padding:calc(var(--u) * 3) calc(var(--u) * 4) 0 calc(var(--u) * 5);box-sizing:border-box;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.mside-head{padding-bottom:calc(var(--u) * 1.5);border-bottom:1px solid #ffffff1f;align-items:center;gap:.8em;display:flex}.mside-head h2{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:1.25em;font-weight:900}.mback{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:2.3em;height:2.3em;display:grid}.mback:hover{background:#ffffff38}.mside-body{padding:0 calc(var(--u) * 1) calc(var(--u) * 4) 0;flex:1;overflow-y:auto}.mmodes{gap:calc(var(--u) * 1.5);grid-template-columns:1fr 1fr;display:grid}.mmode{border-radius:calc(var(--u) * 1.2);text-align:left;background:#ffffff12;border:2px solid #0000;padding:.9em 1em;position:relative}.mmode.on{border-color:var(--accent);background:#ffcf331f}.mmode.off{opacity:.5}.mmode b{letter-spacing:.06em;margin-bottom:.3em;display:block}.mmode span{opacity:.85;font-size:.72em;line-height:1.4}.mmode em{position:absolute;top:.8em;right:.8em}.mmaps{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 26), 1fr));gap:calc(var(--u) * 1.2);display:grid}.mmap{min-height:calc(var(--u) * 16);border-radius:calc(var(--u) * 1.2);color:#fff;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(160deg,#6a6458,#2a2622);border:2px solid #0000;flex-direction:column;justify-content:flex-end;gap:.3em;padding:.8em .9em;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 -5em 3em -1em #000000b3}.mmap.on{border-color:var(--accent);box-shadow:inset 0 -5em 3em -1em #000000b3,0 0 0 3px #ffcf3340}.mmap b{letter-spacing:.1em;text-transform:uppercase;font-size:1em}.mmap span{opacity:.85;font-size:.6em;line-height:1.35}.mmap em{background:#00000073;border-radius:1em;padding:.25em .7em;font-size:.55em;font-style:normal;font-weight:800;position:absolute;top:.7em;right:.7em}.map-ruelle{background:radial-gradient(circle at 75% 30%,#ffe2b8 0 8%,#0000 9%),linear-gradient(#8fb3d9 0%,#e9c79a 45%,#c47a3c 46%,#a85f2c 70%,#5a3418 100%)}.mrows{gap:calc(var(--u) * 1.4);margin-top:calc(var(--u) * 1);flex-direction:column;display:flex}.mrow{align-items:center;gap:calc(var(--u) * 2);text-align:left;grid-template-columns:minmax(8em,32%) 1fr;display:grid}.mrow label{opacity:.9;font-size:.9em}.mseg{gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.mseg .mbtn{padding:.45em .9em;font-size:.85em;font-weight:600}.mseg .mbtn.on{background:var(--accent);color:#1a1408}.mslider{align-items:center;gap:calc(var(--u) * 1.5);display:flex}.mslider input{accent-color:var(--accent);flex:1}.mslider output{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5em}.mhelp{margin-top:calc(var(--u) * 3);opacity:.75;font-size:.75em;line-height:1.5}.mhelp p{margin:.2em 0}.phead{margin-top:calc(var(--u) * 2.5);align-items:center;gap:1em;display:flex}.phead .pinfo b{font-size:1.4em}.phead .pinfo{min-width:14em}.pstats{gap:calc(var(--u) * 1);margin-top:calc(var(--u) * 2.5);grid-template-columns:repeat(4,1fr);display:grid}.pstat{border-radius:calc(var(--u) * 1);text-align:left;background:#ffffff12;padding:.7em .8em}.pstat b{font-variant-numeric:tabular-nums;color:var(--accent);font-size:1.3em;display:block}.pstat span{opacity:.75;letter-spacing:.06em;text-transform:uppercase;font-size:.6em}.plist{gap:calc(var(--u) * .8);flex-direction:column;display:flex}.prow{border-radius:calc(var(--u) * 1);background:#ffffff0f;justify-content:space-between;align-items:center;gap:1em;padding:.5em .7em;display:flex}.prow.on{box-shadow:inset 0 0 0 2px #ffcf338c}.pname{align-items:center;gap:.7em;display:flex}.pname small{opacity:.6;font-size:.65em}.pacts{align-items:center;gap:.5em;display:flex}.pacts em{letter-spacing:.1em;color:var(--accent);text-transform:uppercase;font-size:.6em;font-style:normal;font-weight:800}.pacts .mbtn,.pform .mbtn{padding:.45em 1em;font-size:.8em}.pform{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;width:100%;display:flex}.prow .pform{justify-content:flex-start}.pform input{border-radius:calc(var(--u) * 1);min-width:8em;max-width:18em;font:inherit;color:#14181c;background:#ffffffeb;border:0;flex:1;padding:.6em .9em}.perror{color:#ff8a7a;flex-basis:100%;min-height:1.2em;font-size:.7em}.m-welcome .mtitle{margin-bottom:.2em;font-size:2.2em}#stats{left:12px;bottom:calc(var(--u) * 16);pointer-events:none;opacity:.8;text-shadow:0 1px 3px #000c;font-variant-numeric:tabular-nums;font-size:12px;position:fixed}#stats[hidden]{display:none}#toast{left:50%;top:calc(var(--u) * 16);z-index:15;pointer-events:none;background:var(--panel);border-radius:calc(var(--u) * 1);font-size:calc(var(--u) * 2.1);padding:.6em 1.4em;position:fixed;transform:translate(-50%)}#toast[hidden]{display:none}#touch{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;display:none;position:fixed;top:0;bottom:0;left:0;right:0}body.touch.ingame #touch,body.edit-layout #touch{display:block}body.touch #hud{z-index:6}body.touch #hud .slot{pointer-events:auto}.tbtn{width:var(--size);height:var(--size);color:#fff;font-weight:800;font-size:calc(var(--size) * .3);box-shadow:inset 0 0 0 calc(var(--u) * .3) #ffffff80, 0 2px 8px #0006;opacity:.82;background:radial-gradient(circle at 35% 30%,#ffffff30,#0006);border-radius:50%;place-items:center;transition:transform 60ms,background .1s;display:grid;position:absolute;transform:translate(-50%,-50%)}.tbtn svg{fill:currentColor;pointer-events:none;width:52%;height:52%}.tbtn.down{background:radial-gradient(circle at 35% 30%,#ffcf3366,#0008);transform:translate(-50%,-50%)scale(.92)}.tbtn.on{color:var(--accent);box-shadow:inset 0 0 0 calc(var(--u) * .4) var(--accent), 0 2px 8px #0006}.t-fire,.t-fire2{color:#ffe0a0;box-shadow:inset 0 0 0 calc(var(--u) * .4) #ffffffa6, 0 2px 10px #0007;background:radial-gradient(circle at 35% 30%,#ffffff2e,#00000080)}.t-fire.down,.t-fire2.down{background:radial-gradient(circle at 35% 30%,#ffcf3366,#7a3a00aa)}.joy{opacity:.45;box-shadow:inset 0 0 0 calc(var(--u) * .3) #fff6;pointer-events:none;background:radial-gradient(circle,#0000 55%,#ffffff1a 56%);border-radius:50%;transition:opacity .15s;position:absolute}#touch.joy-on .joy{opacity:.9;transition:none}.joy .knob{background:radial-gradient(circle at 35% 30%,#fffc,#fff5);border-radius:50%;width:40%;height:40%;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0008}#touch.editing{background:#1014188c}#touch.editing .tbtn{opacity:1;outline:calc(var(--u) * .3) dashed var(--accent);outline-offset:calc(var(--u) * .4)}#touch.editing .joy{opacity:.7}#layout-bar{top:calc(var(--u) * 2);z-index:8;align-items:center;gap:calc(var(--u) * 1.5);padding:calc(var(--u) * 1) calc(var(--u) * 2);background:var(--panel);border-radius:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.2);display:flex;position:fixed;left:50%;transform:translate(-50%)}#layout-bar[hidden]{display:none}#layout-bar p{max-width:calc(var(--u) * 50);margin:0}#rotate{display:none}@media (orientation:portrait){body.touch #rotate{z-index:60;text-align:center;color:var(--accent);letter-spacing:.04em;background:#101418;place-items:center;padding:10vw;font-size:5vw;font-weight:700;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}}#scope{pointer-events:none;z-index:4;background:radial-gradient(circle,#0000 0 38vh,#000000d9 calc(38vh + 1px),#000 calc(38vh + 14px));position:fixed;top:0;bottom:0;left:0;right:0}#scope[hidden]{display:none}#scope:before,#scope:after{content:"";background:#000000d9;position:absolute;top:50%;left:50%}#scope:before{width:76vh;height:1.5px;transform:translate(-50%,-50%)}#scope:after{width:1.5px;height:76vh;transform:translate(-50%,-50%)}#scope i{background:#e8402c;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #e8402c}.mtabs{gap:calc(var(--u) * .8);margin:calc(var(--u) * 2.2) 0 calc(var(--u) * 1.6);display:flex}.mtabs .mbtn{padding:.5em 1.2em;font-size:.85em}.mtabs .mbtn.on{background:var(--accent);color:#1a1408}.wgrid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 27), 1fr));gap:calc(var(--u) * 1);display:grid}.wcard{border-radius:calc(var(--u) * 1.1);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:2px solid #0000;flex-direction:column;gap:.45em;padding:.7em .8em;transition:background .12s;display:flex}.wcard:hover{background:#ffffff1f}.wcard.on{border-color:var(--accent);background:#ffcf331a}.wcard.locked{color:#ffffffb3}.whead{align-items:center;gap:.5em;display:flex}.whead b{letter-spacing:.04em;font-size:.9em}.wtag{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#1a1408;border-radius:1em;margin-left:auto;padding:.25em .6em;font-size:.52em;font-style:normal;font-weight:800}.wtag.lock{color:#fff;background:#ffffff26}.wbars{flex-direction:column;gap:.25em;display:flex}.wbar{opacity:.9;grid-template-columns:5.2em 1fr;align-items:center;gap:.5em;font-size:.55em;display:grid}.wbar i{background:#ffffff1f;border-radius:1em;height:.55em;display:block;overflow:hidden}.wbar b{background:linear-gradient(90deg, #d9a83a, var(--accent));border-radius:1em;height:100%;display:block}.wcard.locked .wbar b{background:#ffffff59}.wneed{color:#ffb38a;flex-direction:column;gap:.1em;font-size:.55em;display:flex}.wneed .ok{color:#8fdc8f}.wskins{gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.wskin{border-radius:calc(var(--u) * 1);color:#fff;min-width:4.6em;font:inherit;cursor:pointer;background:#ffffff12;border:2px solid #0000;flex-direction:column;align-items:center;gap:.25em;padding:.5em;display:flex}.wskin.on{border-color:var(--accent)}.wskin.locked{opacity:.45;cursor:default}.wskin i{border-radius:.3em;width:2.2em;height:1.2em;box-shadow:inset 0 0 0 1px #ffffff40}.wskin span{font-size:.6em}.wskin small{opacity:.8;font-size:.5em}.skin-standard i{background:linear-gradient(90deg,#5a5a5e 50%,#8a4f28 50%)}.skin-desert i{background:linear-gradient(90deg,#8f8470 50%,#c8a676 50%)}.skin-forest i{background:repeating-linear-gradient(45deg,#4f6b3a 0 6px,#7d8f5a 6px 11px,#3a4a2a 11px 15px)}.skin-night i{background:linear-gradient(90deg,#55585e 50%,#1a1c20 50%)}.skin-wax i{background:repeating-radial-gradient(circle at 30%,#e8402c 0 3px,#f5c518 3px 6px,#2f7de1 6px 9px)}.skin-ivory i{background:linear-gradient(90deg,#d8d4cc 50%,#efe6d2 50%)}.skin-gold i{background:linear-gradient(90deg,#d9a83a 50%,#2a2018 50%)}.skin-leopard i{background:radial-gradient(circle at 30% 40%,#3a2a17 0 2px,#0000 3px) 0 0/8px 8px,#d9a55a}.skin-sahel i{background:linear-gradient(90deg,#9a6a3a 50%,#e8b98a 50%)}.skin-tricolore i{background:linear-gradient(135deg,#0b8a43 40%,#e9c93a 40% 60%,#c8241f 60%)}#nades{align-items:stretch;gap:calc(var(--u) * .4);flex-direction:column;display:flex}.nade{border-radius:calc(var(--u) * 1);font-variant-numeric:tabular-nums;background:#0008;align-items:center;gap:.35em;padding:.25em .7em;font-size:.75em;font-weight:800;display:flex}.nade i{background:#6d7c4c;border-radius:45%;width:.9em;height:1.1em;box-shadow:inset 0 -.2em #3d4a2c}.nade.tac i{background:#9aa0a6;border-radius:.2em;width:.7em}.nade.tac.flash i{background:#2a2c30;box-shadow:inset 0 0 0 .12em #f2f2f2}.nade small{opacity:.55;font-size:.75em;font-weight:700}.nade.empty{opacity:.35}body.touch .nade small{display:none}#blind{pointer-events:none;opacity:0;z-index:9;background:#fff;position:fixed;top:0;bottom:0;left:0;right:0}.wdesc{opacity:.8;font-size:.62em;line-height:1.4}#vitals .bars{gap:calc(var(--u) * .4);flex-direction:column;flex:1;display:flex}#vitals .abar{height:calc(var(--u) * .7);border-radius:calc(var(--u) * .4);background:#ffffff1f;overflow:hidden}#vitals .abar[hidden]{display:none}#vitals .abar>div{background:linear-gradient(90deg,#2f7de1,#7fc8ff);height:100%;transition:width .15s}.nade.heal i{background:linear-gradient(#d6302a,#d6302a) 50%/.25em 70% no-repeat,linear-gradient(#d6302a,#d6302a) 50%/70% .25em no-repeat,#f2efe8;border-radius:.15em;width:.95em;height:.95em}.nade[hidden]{display:none}#prompt{pointer-events:none;z-index:7;border-radius:calc(var(--u) * 1);font-size:calc(var(--u) * 2.2);letter-spacing:.03em;white-space:nowrap;background:#0a0c0eb8;padding:.45em 1.1em;font-weight:700;position:fixed;top:62%;left:50%;transform:translate(-50%)}#prompt[hidden]{display:none}#progress{pointer-events:none;z-index:7;text-align:center;font-size:calc(var(--u) * 1.9);text-shadow:0 1px 4px #000;font-weight:700;position:fixed;top:57%;left:50%;transform:translate(-50%)}#progress[hidden]{display:none}#progress div{width:calc(var(--u) * 22);height:calc(var(--u) * .9);background:#ffffff2a;border-radius:1em;margin-top:.35em;overflow:hidden}#progress i{background:var(--accent);height:100%;display:block}#pickups{left:50%;bottom:calc(var(--u) * 19);align-items:center;gap:calc(var(--u) * .4);pointer-events:none;z-index:7;font-size:calc(var(--u) * 2);flex-direction:column;font-weight:700;display:flex;position:fixed;transform:translate(-50%)}#pickups div{border-radius:calc(var(--u) * 1);text-shadow:0 1px 3px #000;background:#0a0c0ea6;padding:.2em .9em}#pickups .lv2{color:#7fc8ff}#pickups .lv3{color:#d39cff}#pickups .outfit{color:var(--accent)}.t-use,.t-heal{display:none}body.can-use .t-use,body.can-heal .t-heal,#touch.editing .t-use,#touch.editing .t-heal{display:grid}.t-heal{background:radial-gradient(circle at 35% 30%,#ff8a8a55,#5a0a0066)}.lgrid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 17), 1fr));gap:calc(var(--u) * 1);display:grid}.ltile{border-radius:calc(var(--u) * 1.1);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.35em;padding:.6em;display:flex;position:relative}.ltile:hover{background:#ffffff1f}.ltile.on{border-color:var(--accent);background:#ffcf331a}.ltile.locked{opacity:.5;cursor:default}.ltile i{width:100%;height:calc(var(--u) * 6);border-radius:calc(var(--u) * .7);box-shadow:inset 0 0 0 1px #fff3}.ltile b{font-size:.8em}.ltile small{color:#ffb38a;font-size:.52em;line-height:1.3}.ltile .wtag{position:absolute;top:.9em;right:.9em}.map-marche{background:linear-gradient(#9fbad6 0%,#d9cdb4 38%,#8a8f94 39%,#5f646a 55%,#c7843f 56%,#3a3128 100%)}.map-port{background:radial-gradient(at 50% 30%,#f1e2c0 0 10%,#0000 11%),linear-gradient(#a9c4d6 0%,#d8dfdc 35%,#2f5c60 36%,#3d6b6e 48%,#a8432f 49%,#3d6b9b 62%,#5a5852 63%,#2a2a28 100%)}.map-chantier{background:linear-gradient(#c9c2b2 0%,#e3d6c4 40%,#a3a19b 41%,#7f7d78 60%,#c9a23a 61%,#6b5236 100%)}.map-gare{background:radial-gradient(circle at 20% 34%,#ffcf9a 0 7%,#0000 8%),linear-gradient(#e8b27a 0%,#e8cfb0 40%,#b59d70 41%,#7a746c 62%,#8f5c3c 63%,#2a2018 100%)}#training{top:calc(var(--u) * 1.5);z-index:7;pointer-events:none;min-width:min(calc(var(--u) * 70), 70vw);border-radius:calc(var(--u) * 1.2);text-align:center;max-width:76vw;font-size:calc(var(--u) * 2.2);background:#0a0c0ebd;padding:.6em 1.4em .8em;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}#training[hidden]{display:none}#training>b{letter-spacing:.22em;color:var(--accent);margin-bottom:.3em;font-size:.72em;display:block}#training>span{line-height:1.4;display:block}#training>i{height:calc(var(--u) * .7);background:#fff2;border-radius:1em;margin-top:.6em;display:block;overflow:hidden}#training>i[hidden]{display:none}#training>i>b{background:var(--accent);border-radius:1em;height:100%;transition:width .3s;display:block}body.training #hud .topc{display:none}.tlist{gap:calc(var(--u) * 1.2);margin-top:calc(var(--u) * 2.5);flex-direction:column;display:flex}.tcard{border-radius:calc(var(--u) * 1.2);color:#fff;font:inherit;text-align:left;cursor:pointer;background:#ffffff12;border:2px solid #0000;flex-direction:column;gap:.4em;padding:.9em 1.1em;display:flex}.tcard:hover{border-color:var(--accent);background:#ffcf331a}.tcard .whead b{letter-spacing:.06em;font-size:1.05em}.tcard .wdesc{font-size:.7em}.mnote{opacity:.7;text-align:left;margin:.4em 0 0;font-size:.62em;line-height:1.4}.mactions .mnote{align-self:center;margin:0}.mstatus{border-radius:calc(var(--u) * 1);color:var(--accent);text-align:left;background:#ffcf3324;margin:.8em 0 0;padding:.5em .9em;font-size:.75em;font-weight:700}.pform.start{justify-content:flex-start}.pform input.mcode{text-transform:uppercase;letter-spacing:.3em;max-width:9em;font-weight:800}.netinfo{letter-spacing:.08em;opacity:.9;font-variant-numeric:tabular-nums;font-size:.6em;font-weight:700}.netinfo[hidden]{display:none}.netinfo .bad{color:#ff8a5c}#netstatus{z-index:12;pointer-events:none;border-radius:calc(var(--u) * 1);background:var(--panel);font-size:calc(var(--u) * 2.4);color:var(--accent);padding:.6em 1.4em;font-weight:700;position:fixed;top:40%;left:50%;transform:translate(-50%)}#netstatus[hidden]{display:none}.pform input.mcode::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}.mhead-row{justify-content:space-between;align-items:center;gap:1em;display:flex}.mhead-row .mhead{margin-bottom:.7em}.mbtn.small{padding:.4em 1em;font-size:.75em}.mbtn:disabled{opacity:.4;cursor:default}.mconn{opacity:.8;font-size:.65em}.mnote.warn{color:#ffb38a;opacity:1}.rlist,.rplayers{gap:calc(var(--u) * .8);flex-direction:column;display:flex}.rrow,.rrules,.rplayer{border-radius:calc(var(--u) * 1);text-align:left;background:#ffffff12;align-items:center;gap:.8em;padding:.6em .9em;display:flex}.rrow.busy{opacity:.6}.rinfo{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.rinfo b{font-size:.9em}.rinfo span{opacity:.75;font-size:.65em}.rtag{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffff24;border-radius:1em;padding:.3em .7em;font-size:.55em;font-style:normal;font-weight:800}.rtag.lobby{color:#8ef08f;background:#3ecf6a40}.rtag.playing{color:#ffb38a;background:#ff8a5c38}.rtag.private{color:#9fd4ff;background:#7fc8ff33}.rtag.host{background:var(--accent);color:#1a1408}.rtag.you{background:#fff3}.rcode{border-radius:calc(var(--u) * 1.2);margin-top:calc(var(--u) * 2);background:#ffcf331a;align-items:center;gap:.9em;padding:.7em 1em;display:flex;box-shadow:inset 0 0 0 2px #ffcf3359}.rcode small{letter-spacing:.2em;opacity:.8;font-size:.6em;font-weight:800}.rcode b{letter-spacing:.25em;color:var(--accent);font-size:1.8em;font-weight:900}.rplayer b{font-size:.9em}.rplayer.me{box-shadow:inset 0 0 0 1px #ffcf3399}.rplayer.free{opacity:.45;font-size:.75em;font-style:italic}.rtags{flex:1;gap:.4em;display:flex}.rstate{font-size:.7em;font-weight:700}.rstate.ready{color:#8ef08f}.rstate.wait{color:#ffcf33}.rstate.away{color:#ff8a7a}.maccount{color:#9fd4ff;text-align:left;margin:.8em 0 0;font-size:.75em;font-weight:700}#reddot{pointer-events:none;z-index:4;background:#ff3b2f;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:fixed;top:50%;left:50%;box-shadow:0 0 4px 1px #ff3c28d9,0 0 10px #ff3c2873}#reddot[hidden],#scope b{display:none}#scope.x2{background:radial-gradient(circle,#0000 0 42vh,#000000d9 calc(42vh + 1px),#000 calc(42vh + 16px))}#scope.x2:before,#scope.x2:after{opacity:0}#scope.x2 i{width:0;height:0;box-shadow:none;background:0 0;border-bottom:10px solid #e8402c;border-left:7px solid #0000;border-right:7px solid #0000;border-radius:0;transform:translate(-50%)}#scope.x2 b{background:#000c;width:1.5px;height:18vh;display:block;position:absolute;top:calc(50% + 16px);left:50%;transform:translate(-50%)}#scope.x4:before{background:repeating-linear-gradient(90deg,#000000d9 0 1.5px,#0000 1.5px 4.6vh) 50%/100% 9px no-repeat,linear-gradient(#000000d9,#000000d9) 50%/100% 1.5px no-repeat;width:84vh;height:9px}#scope.x4 i{width:4px;height:4px}.score tr.team td{letter-spacing:.06em;border-top:0;padding-top:.8em;font-size:.85em;font-weight:800}.score tr.team.mine td{text-underline-offset:.3em;text-decoration:underline}.mmodes.three{grid-template-columns:1fr 1fr 1fr}button.mmode{color:#fff;font:inherit;cursor:pointer}.rteams{grid-template-columns:repeat(auto-fit, minmax(calc(var(--u) * 26), 1fr));gap:calc(var(--u) * 1);display:grid}.rteam{gap:calc(var(--u) * .6);border-radius:calc(var(--u) * 1);box-shadow:inset 0 calc(var(--u) * .5) 0 var(--team);background:#ffffff0a;flex-direction:column;padding:.5em;display:flex}.rteam-head{justify-content:space-between;align-items:center;gap:.5em;padding:.3em .3em 0;display:flex}.rteam-head b{color:var(--team);letter-spacing:.04em;font-size:.8em}#inventory{z-index:9;background:#0a0c0e59;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#inventory[hidden]{display:none}.ipanel{width:min(calc(var(--u) * 92), 94vw);max-height:90vh;padding:calc(var(--u) * 2) calc(var(--u) * 3);background:var(--panel);border-radius:calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.2);overflow-y:auto;box-shadow:0 10px 40px #00000080}.ihead{justify-content:space-between;align-items:center;display:flex}.ihead b{letter-spacing:.25em;font-size:.9em}.iclose{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:2em;height:2em;font-size:.9em}.ipanel h4{letter-spacing:.25em;opacity:.7;margin:1em 0 .5em;font-size:.6em}.igrid.two{gap:calc(var(--u) * 1);grid-template-columns:1fr 1fr;display:grid}.iweapon{border-radius:calc(var(--u) * 1);background:#ffffff12;border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:.2em .6em;padding:.5em .7em;display:grid}.iweapon.on{border-color:var(--accent)}.iweapon .isil{height:calc(var(--u) * 5);color:#fff;grid-column:1/-1}.iweapon .isil svg{fill:currentColor;width:100%;height:100%}.iweapon b{font-size:.75em}.iweapon span{font-variant-numeric:tabular-nums;opacity:.85;font-size:.75em}.iweapon em{color:var(--accent);grid-column:1/-1;font-size:.6em;font-style:normal}.igear{gap:calc(var(--u) * .6);grid-template-columns:1fr 1fr;display:grid}.irow{border-radius:calc(var(--u) * .8);background:#ffffff0d;justify-content:space-between;gap:.6em;padding:.35em .7em;font-size:.75em;display:flex}.irow span{opacity:.7}.irow.lv2 b{color:#7fc8ff}.irow.lv3 b{color:#d39cff}.ibag{gap:calc(var(--u) * .8);grid-template-columns:repeat(5,1fr);display:grid}.islot{aspect-ratio:1.1;border-radius:calc(var(--u) * 1);text-align:center;background:#ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:.25em;padding:.3em;font-size:.6em;display:flex;position:relative}.islot.empty{background:0 0;box-shadow:inset 0 0 0 1px #ffffff2e}.islot b{font-size:1.2em;position:absolute;bottom:.35em;right:.5em}.islot span{opacity:.85;line-height:1.2}.islot i{border-radius:.3em;width:1.9em;height:1.9em}.ii-bandage i{background:radial-gradient(circle,#d8d3c8 30%,#f2efe8 32%);border-radius:50%}.ii-medkit i{background:linear-gradient(#d6302a,#d6302a) 50%/.4em 70% no-repeat,linear-gradient(#d6302a,#d6302a) 50%/70% .4em no-repeat,#f2efe8}.ii-frag i{background:#6d7c4c;border-radius:45%;width:1.5em;box-shadow:inset 0 -.3em #3d4a2c}.ii-smoke i{background:#9aa0a6;width:1.1em}.ii-flash i{background:#2a2c30;width:1.1em;box-shadow:inset 0 0 0 .15em #f2f2f2}.ihint{opacity:.6;text-align:center;margin:1em 0 0;font-size:.6em}#bigmap{z-index:9;background:#0a0c0e8c;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#bigmap[hidden]{display:none}.bpanel{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 2);background:var(--panel);border-radius:calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.2);flex-direction:column;display:flex}.bpanel>b{letter-spacing:.2em;text-transform:uppercase;font-size:.85em}.bpanel canvas{border-radius:calc(var(--u) * 1);width:min(78vh,80vw);max-width:72vh;height:min(78vh,80vw);max-height:72vh}.blegend{opacity:.9;flex-wrap:wrap;justify-content:center;gap:.4em 1.2em;font-size:.65em;display:flex}.blegend i{vertical-align:-.05em;border-radius:50%;width:.8em;height:.8em;margin-right:.4em;display:inline-block}.blegend .me{clip-path:polygon(50% 0,100% 100%,50% 75%,0 100%);background:#fff;border-radius:0}.blegend .mate{background:#2f7de1}.blegend .foe{background:#e8402c}.blegend .chest{background:#f2c230;border-radius:.15em}.blegend .chest.open{background:#7d7d7d}.bpanel p{opacity:.6;margin:0;font-size:.6em}body.touch #hud .minimap{pointer-events:auto}#lineup{pointer-events:none;z-index:31;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#lineup[hidden]{display:none}.ltag{font-size:calc(var(--u) * 2);white-space:nowrap;text-shadow:0 1px 3px #000,0 0 8px #0009;font-weight:800;position:absolute;transform:translate(-50%,-100%)}button.islot{color:#fff;font:inherit;cursor:pointer;border:0;font-size:.6em}.islot.on{box-shadow:inset 0 0 0 2px var(--accent);background:#ffcf3329}.ii-suppressor i,.ii-compensator i,.ii-laser i,.ii-stock i,.ii-foregrip i,.ii-extmag i{box-shadow:inset 0 -.35em 0 var(--ac,#9aa0a6);background:#3b3f44;border-radius:.25em}.ii-suppressor i{--ac:#9aa0a6}.ii-compensator i{--ac:#c9a13a}.ii-laser i{--ac:#e8402c}.ii-stock i{--ac:#8a5a32}.ii-foregrip i{--ac:#2fbf5a}.ii-extmag i{--ac:#2f7de1}.ichips{flex-wrap:wrap;grid-column:1/-1;gap:.3em;display:flex}.ichip{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:1em;padding:.25em .6em;font-family:inherit;font-size:.58em;font-style:normal;font-weight:700}.ichip.fixed{cursor:default;color:var(--accent)}.ichip.on{background:var(--accent);color:#1a1408}.iactions{margin-top:calc(var(--u) * 1.2);border-radius:calc(var(--u) * 1);background:#ffffff0d;flex-wrap:wrap;align-items:center;gap:.5em;min-height:2.4em;padding:.5em .7em;display:flex}.iactions b{margin-right:.4em;font-size:.75em}.iactions .inote{opacity:.75;flex-basis:100%;margin:0;font-size:.6em}.iactions .inote.warn{color:#ffb38a}.tbtn.prone{background:radial-gradient(circle at 35% 30%,#ffcf3399,#7a5a00aa)}.tbtn.prone svg{transform:rotate(-90deg)}.mtransfer{margin:.4em 0 .8em}.mtransfer summary{cursor:pointer;color:var(--accent);font-weight:600}.mcodebig{letter-spacing:.12em;border:1px dashed var(--accent);border-radius:6px;padding:.1em .5em;font-family:monospace;font-size:1.5em}.mnav-grid{gap:calc(var(--u) * 1);grid-template-columns:1fr 1fr;display:grid}.mnav-grid .navbtn{gap:.6em;padding:.5em .8em}.mnav-grid .navtext b{font-size:.85em}.mnav-grid .navtext small{font-size:.55em}#menu .mnav-grid .navbtn svg{flex:none;width:1.25em;height:1.25em}.mevent{letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000b3;background:linear-gradient(120deg, var(--ev1,#009543) 0 38%, var(--ev2,#fbde4a) 38% 62%, var(--ev3,#dc241f) 62%);border-radius:1em;margin:.6em 0 0;padding:.3em .9em;font-size:.7em;font-weight:800;display:inline-block}body[data-event=independance]{--ev1:#009543;--ev2:#fbde4a;--ev3:#dc241f}body[data-event=fin-annee]{--ev1:#c8102e;--ev2:#f2c14e;--ev3:#1f7a3a}body[data-event] .mbrand .mtitle span{background:linear-gradient(120deg, var(--ev1), var(--ev2), var(--ev3));color:#0000;-webkit-background-clip:text;background-clip:text}body[data-event] .navbtn.primary{background:linear-gradient(120deg, var(--ev1) 0 30%, var(--accent) 30% 70%, var(--ev3) 70%)}.cleft{opacity:.75;font-size:.62em}.clist{gap:calc(var(--u) * .8);margin-bottom:calc(var(--u) * 1.5);flex-direction:column;display:flex}.ccard{border-radius:calc(var(--u) * 1);text-align:left;background:#ffffff12;flex-direction:column;gap:.35em;padding:.6em .9em;display:flex}.ccard b{font-size:.85em}.ccard.done{box-shadow:inset 0 0 0 1px #8ef08f8c}.ccard.event{background:linear-gradient(120deg,#00954338,#fbde4a24,#dc241f38)}.cbar{height:calc(var(--u) * .9);background:#ffffff1f;border-radius:1em;display:block;overflow:hidden}.cbar b{background:var(--accent);border-radius:1em;height:100%;display:block}.ccard.done .cbar b{background:#8ef08f}.cline{opacity:.8;font-size:.62em}#cbanner{left:50%;top:calc(var(--u) * 9);z-index:40;pointer-events:none;border-radius:calc(var(--u) * 1.2);box-shadow:inset 0 0 0 2px var(--accent), 0 10px 30px #0006;font-size:calc(var(--u) * 2.2);text-align:center;background:#0e1216e6;flex-direction:column;align-items:center;gap:.2em;padding:.7em 1.6em;display:flex;position:fixed;transform:translate(-50%)}#cbanner[hidden]{display:none}#cbanner.in{animation:.35s ease-out cbanner-in}#cbanner small{color:var(--accent);letter-spacing:.18em;font-size:.7em;font-weight:900}#cbanner b{font-size:1em}#cbanner span{opacity:.85;font-size:.75em}@keyframes cbanner-in{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%)}}.ltable{flex-direction:column;gap:2px;display:flex}.lrow{border-radius:calc(var(--u) * .8);text-align:right;background:#ffffff0d;grid-template-columns:2.6em 1fr 4.6em 5.6em 4em;align-items:center;gap:.5em;padding:.4em .7em;font-size:.75em;display:grid}.lrow>:nth-child(2){text-align:left}.lrow.lhead{background:0 0;padding-top:0;padding-bottom:0}.lrow.lhead span{letter-spacing:.04em;opacity:.7;text-transform:uppercase;white-space:nowrap;font-size:.72em;font-weight:800}.lrow.me{background:#ffcf3329;box-shadow:inset 0 0 0 1px #ffcf3399}.lrank{color:var(--accent);font-weight:900;text-align:center!important}.lname{align-items:center;gap:.5em;min-width:0;display:flex}.lname i{border-radius:50%;flex:none;width:1.1em;height:1.1em;box-shadow:inset 0 0 0 1px #ffffff4d}.lname b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fpresence{font-weight:700}.fpresence.menu,.fpresence.room{color:#8ef08f;opacity:1!important}.fpresence.playing{color:#ffcf33;opacity:1!important}.mshare{flex-wrap:wrap}.mbtn.whatsapp{color:#0b2a17;background:#25d366;font-weight:800}.minvite{left:50%;top:calc(var(--u) * 2);z-index:5;border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.1);background:#0e1216eb;align-items:center;gap:.8em;max-width:92vw;padding:.6em 1em;display:flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 0 0 2px #25d366}.minvite span{font-weight:700}.mmodal{z-index:6;background:#0009;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mmodal-box{max-width:min(92vw, calc(var(--u) * 90));padding:calc(var(--u) * 3);border-radius:calc(var(--u) * 1.6);box-shadow:inset 0 0 0 2px var(--accent);text-align:center;align-items:center;gap:calc(var(--u) * 1.5);font-size:calc(var(--u) * 2.4);background:#14191e;flex-direction:column;display:flex}.mmodal-box .mcodebig{font-size:1.6em}.minstall{z-index:45;font-size:calc(var(--u) * 2.2);background:#0e1216f0;align-items:center;gap:.8em;padding:.6em 1em;display:flex;position:fixed;bottom:0;left:0;right:0}.minstall span{flex:1}.minstall a{text-decoration:none}
