@font-face{font-family:Tektur;src:url(/fonts/Tektur-variable.ttf)format("truetype");font-weight:400 700;font-style:normal;font-display:swap}:root{--dsbl:min(1vh, .5625vw);--dsbp:min(1vw, .5625vh);--dsbs:min(1vw, 1vh);--dsvw:100vw;--dsvh:100vh;--dsb-m:8px;--dsbl-s:calc(2 * var(--dsbl));--dsbl-m:var(--dsb-m);--dsbl-l:calc(.75 * var(--dsbl));--dsblc:calc(max(var(--dsbl-l), min(var(--dsbl-m), var(--dsbl-s))));--dsbp-s:calc(2 * var(--dsbp));--dsbp-m:var(--dsb-m);--dsbp-l:calc(.75 * var(--dsbp));--dsbpc:calc(max(var(--dsbp-l), min(var(--dsbp-m), var(--dsbp-s))));--ds-ui-scale:1;--ds-font-scale:1.5;--ds-font-sans:"Tektur", system-ui, sans-serif;--dsul:calc(var(--dsblc) * var(--ds-ui-scale));--dsup:calc(var(--dsbpc) * var(--ds-ui-scale));--dsus:calc(var(--dsbs) * var(--ds-ui-scale));--dsu:var(--dsul);--dsb1:var(--dsbl);--dsb1-s:var(--dsbl-s);--dsb1-m:var(--dsb-m);--dsb1-l:var(--dsbl-l);--dsb1c:var(--dsblc);--dsu-passive:var(--dsus)}@supports (height:100dvh){:root{--dsbl:min(1dvh, .5625dvw);--dsbp:min(1dvw, .5625dvh);--dsbs:min(1dvw, 1dvh);--dsvw:100dvw;--dsvh:100dvh}}@supports (height:100svh){:root{--dsbl:min(1svh, .5625dvw);--dsbp:min(1dvw, .5625svh);--dsbs:min(1dvw, 1svh);--dsvh:100svh}}:root,.bt-ds-scope{--dsu-text:calc(var(--dsu) * var(--ds-font-scale));--dsf-tiny:calc(var(--dsu) * 1.4 * var(--ds-font-scale));--dsf-small:calc(var(--dsu) * 1.5 * var(--ds-font-scale));--dsf-body:calc(var(--dsu) * 1.8 * var(--ds-font-scale));--dsf-medium:calc(var(--dsu) * 1.9 * var(--ds-font-scale));--dsf-large:calc(var(--dsu) * 2.2 * var(--ds-font-scale));--dsf-title:calc(var(--dsu) * 2.5 * var(--ds-font-scale));--dsf-hero:calc(var(--dsu) * 8.3 * var(--ds-font-scale));--dss-xxs:calc(var(--dsu) * .3);--dss-xs:calc(var(--dsu) * .4);--dss-sm:calc(var(--dsu) * .6);--dss-md:calc(var(--dsu) * .8);--dss-lg:calc(var(--dsu) * 1.1);--dss-xl:calc(var(--dsu) * 1.4);--dss-2xl:calc(var(--dsu) * 1.9);--dss-3xl:calc(var(--dsu) * 2.5);--dss-4xl:calc(var(--dsu) * 2.8);--dss-5xl:calc(var(--dsu) * 5.8);--dss-6xl:calc(var(--dsu) * 6.9);--dsr-sm:.16em;--dsr-md:.18em;--dsr-lg:.2em;--dsr-xl:.25em;--dsr-2xl:.3em;--dsr-3xl:.35em;--dsi-xs:calc(var(--dsu) * 3.9);--dsi-sm:calc(var(--dsu) * 4.4);--dsi-md:calc(var(--dsu) * 5.6);--dsi-lg:calc(var(--dsu) * 6.4);--dsi-xl:calc(var(--dsu) * 6.7);--ds-gutter:var(--dss-2xl);--ds-border-hair:1px;--ds-shadow-text-sm:0 0 .3em #000;--ds-shadow-text-md:0 .1em .3em #000;--ds-shadow-panel-md:0 calc(var(--dsu) * 1.7) calc(var(--dsu) * 5.6) #00000073;--ds-shadow-panel-lg:0 calc(var(--dsu) * 2.5) calc(var(--dsu) * 6.4) #00000080}@supports (corner-shape:bevel){:root,.bt-ds-scope{--dsr-xl:.25em}.bt-ds-scope,.bt-ds-scope *,#hud,#hud *{corner-shape:bevel}}html,body{font-family:var(--ds-font-sans)}#hud,.bt-ds-scope{font-size:var(--dsu)}.bt-scroll-edge{box-sizing:border-box;pointer-events:none;z-index:3;flex:0 0 0;height:0;min-height:0;margin:0;padding:0;display:block;position:sticky;overflow:visible}.bt-scroll-edge--top{top:0}.bt-scroll-edge--bottom{bottom:0}.bt-scroll-edge--viewport{position:fixed;left:0;right:0}.bt-scroll-edge:after{content:"";height:calc(var(--dsu) * 5);opacity:0;pointer-events:none;transition:opacity .16s;position:absolute;left:0;right:0}.bt-scroll-edge--top:after{background:linear-gradient(to bottom, var(--bt-scroll-edge-color,#0c0e14), transparent);top:0}.bt-scroll-edge--bottom:after{background:linear-gradient(to top, var(--bt-scroll-edge-color,#0c0e14), transparent);bottom:0}[data-scroll-edge-top]>.bt-scroll-edge--top:after,[data-scroll-edge-bottom]>.bt-scroll-edge--bottom:after{opacity:1}#mp-setup{--bt-scroll-edge-color:#101010}#mp-chat-lines,#mp-join-row{--bt-scroll-edge-color:#0e1018}html.mp-lobby-page-scroll body{--bt-scroll-edge-color:#000}#mp-chat-lines>.bt-scroll-edge--top{margin-bottom:calc(-1 * var(--dss-xxs))}#mp-chat-lines>.bt-scroll-edge--bottom{margin-top:calc(-1 * var(--dss-xxs))}#mp-setup>.bt-scroll-edge{grid-area:1/1;width:100%}#mp-setup>.bt-scroll-edge--top{top:calc(-1 * max(var(--dss-3xl), env(safe-area-inset-top)));align-self:start}#mp-setup>.bt-scroll-edge--bottom{bottom:calc(-1 * max(var(--dss-3xl), env(safe-area-inset-bottom)));align-self:end}.mp-sb-panel>.bt-scroll-edge--top{top:calc(-1 * var(--dss-3xl))}.mp-sb-panel>.bt-scroll-edge--bottom{bottom:calc(-1 * var(--dss-3xl))}.bt-ds-button{--bt-ds-button-min-height:var(--dsi-sm);--bt-ds-button-min-width:auto;--bt-ds-button-padding-y:.6em;--bt-ds-button-padding-x:1em;--bt-ds-button-radius:var(--dsr-lg);--bt-ds-button-border:var(--ds-border-hair) solid #ffffff38;--bt-ds-button-bg:#222;--bt-ds-button-bg-hover:#303030;--bt-ds-button-color:#eee;--bt-ds-button-border-hover:#ffffff61;--bt-ds-button-disabled-bg:#767c8447;--bt-ds-button-disabled-color:#eeeeee9e;appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--dss-sm);min-width:var(--bt-ds-button-min-width);min-height:var(--bt-ds-button-min-height);padding:var(--bt-ds-button-padding-y) var(--bt-ds-button-padding-x);border:var(--bt-ds-button-border);border-radius:var(--bt-ds-button-radius);background:var(--bt-ds-button-bg);color:var(--bt-ds-button-color);font:inherit;letter-spacing:0;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;line-height:1.2;display:inline-flex}.bt-ds-button:hover,.bt-ds-button:focus-visible{border-color:var(--bt-ds-button-border-hover);background:var(--bt-ds-button-bg-hover)}.bt-ds-button:focus-visible{box-shadow:0 0 0 calc(var(--dsu) * .3) #ffffff61;outline:none}.bt-ds-button:disabled,.bt-ds-button[aria-disabled=true]{cursor:not-allowed;opacity:.62;background:var(--bt-ds-button-disabled-bg);color:var(--bt-ds-button-disabled-color)}.bt-ds-button:disabled:hover,.bt-ds-button:disabled:focus-visible,.bt-ds-button[aria-disabled=true]:hover,.bt-ds-button[aria-disabled=true]:focus-visible{border-color:var(--bt-ds-button-border-hover);background:var(--bt-ds-button-disabled-bg)}.bt-ds-button--primary{--bt-ds-button-bg:#2d6e52d1;--bt-ds-button-bg-hover:#34805ef0;--bt-ds-button-border:var(--ds-border-hair) solid #76d29c61;--bt-ds-button-border-hover:#76d29c94}.bt-ds-button--secondary{--bt-ds-button-bg:#484e58d1;--bt-ds-button-bg-hover:#565e6af0;--bt-ds-button-border:var(--ds-border-hair) solid #b4becd4d;--bt-ds-button-border-hover:#b4becd80}.bt-ds-button--danger{--bt-ds-button-bg:#762a2ad1;--bt-ds-button-bg-hover:#8e3030f0;--bt-ds-button-border:var(--ds-border-hair) solid #e47e7e5c;--bt-ds-button-border-hover:#e47e7e94}.bt-ds-button--compact{--bt-ds-button-min-height:calc(var(--dsu) * 3.6);--bt-ds-button-padding-y:.3em;--bt-ds-button-padding-x:.8em}.bt-ds-button--swatch{--bt-ds-button-min-width:var(--dsi-xs);--bt-ds-button-min-height:var(--dsi-xs);--bt-ds-button-padding-y:0;--bt-ds-button-padding-x:0;--bt-ds-button-radius:var(--dsr-lg);--bt-ds-button-border:0;--bt-ds-button-bg:var(--bt-ds-button-swatch,#555);--bt-ds-button-bg-hover:var(--bt-ds-button-swatch,#555);width:var(--dsi-xs);height:var(--dsi-xs)}.bt-ds-button--choice{--bt-ds-button-min-width:calc(var(--dsu) * 4.2);--bt-ds-button-min-height:var(--dsi-xs);--bt-ds-button-padding-y:0;--bt-ds-button-padding-x:.6em;--bt-ds-button-bg:#222;--bt-ds-button-bg-hover:#303030;height:var(--dsi-xs)}.bt-ds-button--pressed{--bt-ds-button-bg:#ddd;--bt-ds-button-bg-hover:#f0f0f0;--bt-ds-button-color:#111;--bt-ds-button-border:var(--ds-border-hair) solid #ffffffbd}.mp-join-panel-scroll{padding:0}.mp-room-list{border-spacing:0;width:100%;margin:0}.mp-room-list thead th{background-color:#0e1018}.mp-room-list td,.mp-room-list thead th{padding:var(--dss-md)}.mp-room-list tbody tr.mp-room-row--joinable{cursor:pointer;transition:background-color .14s}.mp-room-list tbody tr.mp-room-row--joinable:hover{background-color:#ffffff0e}.mp-room-list tbody tr.mp-room-row--joinable:focus-visible{outline-offset:-2px;outline:2px solid #f6c95ca6}.mp-room-list tbody tr.mp-room-row--join-muted{opacity:.52}.mp-room-list tbody tr.mp-room-row--pending .mp-room-join-play{opacity:.65;animation:1s ease-in-out infinite mp-room-join-pulse}@keyframes mp-room-join-pulse{50%{opacity:1}}.mp-room-join-play{width:calc(var(--dsu) * 4);height:calc(var(--dsu) * 4);color:#ffffffe6;vertical-align:middle;pointer-events:none;justify-content:center;align-items:center;display:inline-flex}@media (orientation:portrait){.bt-ds-scope{--dsu:var(--dsup)}}@media (aspect-ratio>=2) and (pointer:coarse) and (hover:none){#mp-setup,#mp-join-portal{--dsu:calc(var(--dsul) * .68)}#mp-setup{--mp-setup-main-width:calc(var(--dsu) * 76)}#mp-setup-main{grid-template-columns:auto auto;justify-content:center;column-gap:2.5em}#mp-setup-main>*{grid-column:1/-1}#mp-setup-main>#mp-setup-qr{grid-column:1}#mp-setup-main>#mp-setup-manual{grid-column:2;align-self:center}}:root,.bt-ds-scope{--ds-touch-floor:44px;--ds-touch-k:5.5;--ds-touch-min:max(calc(var(--dsu) * var(--ds-touch-k)), min(var(--ds-touch-floor), calc(var(--dsu) * var(--ds-touch-k) * 2)))}@media (pointer:coarse){.bt-ds-scope button,.bt-ds-scope summary,.bt-ds-scope [role=button],.bt-ds-scope select{min-height:var(--ds-touch-min)}.bt-ds-scope button{min-width:var(--ds-touch-min)}.bt-ds-scope input[type=checkbox],.bt-ds-scope input[type=radio]{min-width:calc(var(--ds-touch-min) * .5);min-height:calc(var(--ds-touch-min) * .5)}:is(.bt-ds-scope label:has(input[type=checkbox]),.bt-ds-scope label:has(input[type=radio])){min-height:var(--ds-touch-min)}}:root,.bt-ds-scope{--ds-row-min:calc(var(--dsu) * 3.9)}@media (pointer:coarse){.bt-ds-scope{--ds-row-min:max(calc(var(--dsu) * 3.9), var(--ds-touch-min))}}.bt-ds-scope .ds-actions{gap:var(--dss-sm);flex-wrap:wrap;display:flex}.bt-ds-scope .ds-actions>*{min-width:max(var(--ds-touch-min), calc(var(--dsu) * 14));flex:auto}@media (aspect-ratio<=4/5){.mp-join-panel-scroll{max-height:none;overflow:visible}.mp-room-list,.mp-room-list tbody{width:100%;display:block}.mp-room-list thead{display:none}.mp-room-list tr{align-items:center;column-gap:var(--dss-xs);padding:var(--dss-sm) 0;grid-template-columns:min-content min-content 1fr auto;display:grid}.mp-room-list td{padding:var(--dss-xs);text-align:left;white-space:normal}.mp-room-list td[data-col=name]{overflow-wrap:anywhere;grid-area:1/1/auto/4;min-width:0;font-weight:600}.mp-room-list td[data-col=join]{text-align:center;grid-area:1/4/span 2;width:auto}.mp-room-list td[data-col=mode]{grid-area:2/1}.mp-room-list td[data-col=players]{grid-area:2/2}.mp-room-list td[data-col=status]{grid-area:2/3}.mp-room-list td[data-col=mode],.mp-room-list td[data-col=players],.mp-room-list td[data-col=status]{font-size:var(--dsf-tiny);opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mp-room-list td[data-col=players]:before,.mp-room-list td[data-col=status]:before{content:"·";padding-right:var(--dss-xs);opacity:.5}}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;background:#000;width:100%;height:100%;overflow:hidden}#app{width:100%;height:100%}html:not(.mp-lobby-page-scroll),html:not(.mp-lobby-page-scroll) *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}html:not(.mp-lobby-page-scroll) input,html:not(.mp-lobby-page-scroll) textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html.mp-lobby-page-scroll,html.mp-lobby-page-scroll body{overscroll-behavior:auto;height:auto;min-height:100dvh;overflow:hidden auto}html.mp-lobby-page-scroll #app{height:auto;min-height:100dvh}.mp-lobby-shell{--mp-lobby-pad-y:calc(var(--dsu) * 3.3);--mp-lobby-pad-x:calc(var(--dsu) * 3.3);--mp-lobby-width-inset:calc(var(--dsu) * 4)}@media (orientation:portrait){.mp-lobby-shell{--mp-lobby-pad-x:calc(var(--dsu) * 3.3 * .33);--mp-lobby-width-inset:calc(var(--dsu) * 4 * .33)}.mp-lobby-shell #mp-start{width:100%}}#hud{--mp-minimap-u:var(--dsus);--mp-minimap-top:max(calc(var(--mp-minimap-u) * 1.9), env(safe-area-inset-top));--mp-minimap-left:max(calc(var(--mp-minimap-u) * 1.9), env(safe-area-inset-left));--mp-minimap-size:calc(var(--mp-minimap-u) * 29.1);--mp-minimap-framed-size:calc(var(--mp-minimap-size) * 23.2 / 21);--mp-touch-corner-button:calc(var(--mp-minimap-u) * 10.8);--mp-touch-corner-gap:calc(var(--mp-minimap-u) * 1.4);--mp-touch-feed-top:calc(var(--mp-minimap-top) + var(--mp-touch-corner-button) * 2 + var(--mp-touch-corner-gap) * 2)}#objective-ring{--ring-r:calc(var(--dsu) * 4.8);--ring-icon:calc(var(--dsu) * 2.95);--ring-corner-right:calc(var(--mp-minimap-left) + var(--mp-minimap-framed-size));left:calc(var(--ring-corner-right) + var(--mp-touch-corner-gap) + var(--ring-r) + var(--ring-icon) * .5);top:calc(var(--mp-minimap-top) + var(--ring-r) + var(--ring-icon) * .5);z-index:47;pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute}#mp-combat-hud.mp-combat-hud--touch #objective-ring,#objective-ring.objective-ring--touch-corner{--ring-corner-right:calc(var(--mp-minimap-left) + var(--mp-touch-corner-button))}.objective-ring-circle{left:calc(var(--ring-r) * -1);top:calc(var(--ring-r) * -1);width:calc(var(--ring-r) * 2);height:calc(var(--ring-r) * 2);box-sizing:border-box;border:calc(var(--ds-border-hair) * 2) solid #ffffff29;opacity:0;background:#0000003d;border-radius:50%;transition:opacity .3s;position:absolute}#objective-ring .objective-ring-circle{corner-shape:round}#objective-ring.objective-ring--live .objective-ring-circle{opacity:1}#objective-ring.objective-ring--alert .objective-ring-circle{border-color:#fff6}.objective-ring-circle:after{content:"";left:50%;top:calc(var(--dsu) * -.35);width:calc(var(--dsu) * .3);height:calc(var(--dsu) * .9);background:#ffffff8c;position:absolute;transform:translate(-50%)}.objective-ring-center{place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}#mp-hud-match{font-size:calc(var(--dsu) * 2.1);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;grid-area:1/1;line-height:1}#objective-ring.objective-ring--carrying #mp-hud-match{visibility:hidden}.objective-ring-flag{place-items:center;gap:calc(var(--dsu) * .2);grid-area:1/1;display:grid}.objective-ring-flag[hidden]{display:none!important}.objective-ring-flag-icon{width:calc(var(--ring-icon) * 1.1);height:calc(var(--ring-icon) * 1.1);filter:drop-shadow(0 0 calc(var(--dsu) * .4) #000000d9)}.objective-ring-flag-seconds{font-size:calc(var(--dsu) * 1.6);font-variant-numeric:tabular-nums;text-shadow:var(--ds-shadow-text-md);font-weight:800;line-height:1}.objective-ring-flag--timeout .objective-ring-flag-icon{animation:.6s ease-in-out infinite alternate objective-ring-flag-timeout}.objective-ring-flag--timeout .objective-ring-flag-seconds{color:#ffb040}.objective-ring-items{position:absolute;top:0;left:0}.objective-ring-item{left:calc(var(--ring-icon) * -.5);top:calc(var(--ring-icon) * -.5);width:var(--ring-icon);height:var(--ring-icon);place-items:center;transition:scale .4s cubic-bezier(.4,0,.2,1),opacity .6s cubic-bezier(.4,0,.2,1);display:grid;position:absolute}.objective-ring-item img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--dsu) * .45) #000c)}.objective-ring-item--objective img{filter:drop-shadow(0 0 calc(var(--dsu) * .15) var(--ring-item-team,#ffffffe6)) drop-shadow(0 0 calc(var(--dsu) * .45) #000c)}.objective-ring-item--flag img{filter:drop-shadow(0 0 calc(var(--dsu) * .35) #000c)}.objective-ring-item--urgent img{filter:drop-shadow(0 0 calc(var(--dsu) * .7) #ff4a40f2) drop-shadow(0 0 calc(var(--dsu) * .4) #000c);animation:.6s ease-in-out infinite alternate objective-ring-urgent}@keyframes objective-ring-urgent{0%{filter:drop-shadow(0 0 calc(var(--dsu) * .2) #ff4a4099) drop-shadow(0 0 calc(var(--dsu) * .4) #000c)}to{filter:drop-shadow(0 0 calc(var(--dsu) * 1.1) #ff4a40) drop-shadow(0 0 calc(var(--dsu) * .4) #000c)}}@keyframes objective-ring-flag-timeout{0%{filter:drop-shadow(0 0 calc(var(--dsu) * .3) #ff962880)}to{filter:drop-shadow(0 0 calc(var(--dsu) * 1.2) #ff9628)}}@media (prefers-reduced-motion:reduce){.objective-ring-item,.objective-ring-circle{transition:none}.objective-ring-item--urgent img,.objective-ring-flag--timeout .objective-ring-flag-icon{animation:none}}
