:root{--red:#df5c42;--green:#74c365;--gray:#eaddbd;--cream:#f4e7c6;--hemp:#c9a86a;--blood:#6e1b15;--gold:#d9a441;--plum:plum;--shade:#14100b;--font:"unisans", sans-serif;--grain:repeating-linear-gradient(90deg, #ecd0a20a 0 var(--u), transparent var(--u) calc(10 * var(--u)));--stain-light:#160d068c;--stain-dark:#0f0904ad;--stain-border:1px solid #2b1a0c;--chip-pad:calc(6.5 * var(--u)) calc(5 * var(--u)) calc(3.5 * var(--u));--u:clamp(calc(11px / 16), min(100vw / 980, 100vh / 452), 1px)}html,body{background-color:#000;width:100%;height:100%;margin:0;overflow:hidden}@font-face{font-family:unisans;src:url(/build/unisans-6D60-Oqa.otf)format("opentype")}.hidden-opacity{pointer-events:none;opacity:0!important}.hidden{display:none!important}canvas{background-color:#000;width:100%;height:100%;display:block}.stats{left:env(safe-area-inset-left,0px);top:env(safe-area-inset-top,0px);margin:calc(10 * var(--u));font-size:calc(16 * var(--u));max-width:calc(100vw - 380 * var(--u));-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.stats .stats-item{font-family:var(--font);color:var(--cream);background:var(--grain), var(--stain-light);border:var(--stain-border);padding:var(--chip-pad);display:inline-block}.stats .stats-item:nth-child(odd){background:var(--grain), var(--stain-dark)}.stats .stats-item+.stats-item{border-left:none}.stats .stats-item .stats-ping-icon{margin-top:calc(-3 * var(--u));margin-right:calc(2 * var(--u));transform:translateY(calc(3 * var(--u))) rotate(47deg) scale(1.2)}.stats .stats-item .stats-drawcalls-icon{margin-top:calc(-3 * var(--u));transform:translateY(calc(2 * var(--u)))}.feed{left:env(safe-area-inset-left,0px);bottom:env(safe-area-inset-bottom,0px);margin:calc(10 * var(--u));width:calc(250 * var(--u));font-size:calc(16 * var(--u));-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute}.feed .feed-item{font-family:var(--font);color:var(--gray);background:var(--grain), var(--stain-light);border:var(--stain-border);padding:calc(5 * var(--u));margin-top:calc(3 * var(--u));overflow-wrap:anywhere}.feed .feed-item:nth-child(odd){background:var(--grain), var(--stain-dark)}.feed .feed-item .feed-space{margin-inline:calc(5 * var(--u))}.feed .feed-chat input{font-family:var(--font);font-size:calc(15 * var(--u));width:calc(100% - 10 * var(--u));background:var(--grain), var(--stain-light);color:var(--cream);padding:var(--chip-pad);margin-top:calc(10 * var(--u));border:none;border-bottom:calc(2 * var(--u)) solid var(--hemp);outline:none}.feed .feed-commands{margin-top:calc(10 * var(--u));background:var(--grain), var(--stain-dark);border:var(--stain-border);border-bottom:none}.feed .feed-commands+input{margin-top:0}.feed .feed-commands div{font-family:var(--font);color:var(--gray);padding:var(--chip-pad)}.feed .feed-commands .feed-command-sel{color:var(--cream);box-shadow:inset calc(2 * var(--u)) 0 var(--plum);background:#dda0dd26}.feed .feed-chat-command input{border-bottom-color:var(--plum)}.feed .feed-chat input::placeholder{color:#f4e7c68c}.feed .feed-chat-toggle{width:fit-content;margin-top:calc(8 * var(--u));padding:calc(8 * var(--u)) calc(24 * var(--u));pointer-events:auto;touch-action:manipulation;line-height:1;font-family:var(--font);font-size:calc(15 * var(--u));color:var(--cream);background:var(--grain), var(--stain-dark);border:calc(2 * var(--u)) solid #c9a86ab3;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;display:flex}.feed .feed-chat-toggle:active{background-color:#c9a86a4d}.feed .feed-chat-mobile{padding:calc(8 * var(--u));box-sizing:border-box;pointer-events:none;background-color:#180e07e6;margin:0;transition:transform .15s;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.feed .feed-chat-mobile.feed-chat-open{pointer-events:auto;transform:translateY(0)}.feed .feed-chat-mobile input{box-sizing:border-box;width:100%;margin-top:0;font-size:16px}.game-info{right:env(safe-area-inset-right,0px);top:env(safe-area-inset-top,0px);font-size:calc(16 * var(--u));pointer-events:none;display:flex;position:absolute}.game-timer{background:var(--grain), var(--stain-dark);border:var(--stain-border);width:fit-content;height:fit-content;margin:calc(10 * var(--u));-webkit-user-select:none;user-select:none;padding:var(--chip-pad);font-family:var(--font);color:var(--cream);align-items:center;margin-left:auto;display:flex}.game-timer .game-timer-icon{margin-right:calc(2 * var(--u));font-size:calc(18 * var(--u));transform:translateY(calc(-1.5 * var(--u)))}.game-leaderboard{margin:calc(10 * var(--u));-webkit-user-select:none;user-select:none;font-family:var(--font);color:var(--cream);margin-left:auto}.game-leaderboard table{border-collapse:separate;border-spacing:0;border:var(--stain-border)}.game-leaderboard th{text-align:left;padding:calc(5 * var(--u))}.game-leaderboard td{color:var(--gray);padding:calc(5 * var(--u));text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.game-leaderboard td:first-child{min-width:calc(150 * var(--u))}.game-leaderboard td:nth-child(2){min-width:calc(50 * var(--u))}.game-leaderboard thead tr,.game-leaderboard tbody tr{background:var(--grain), var(--stain-dark)}.game-leaderboard tbody tr:nth-child(odd){background:var(--grain), var(--stain-light)}.color-info{color:var(--cream)!important}.color-debug{color:var(--plum)!important}.color-remote{color:var(--red)!important}.color-local{color:var(--green)!important}.mobile-controls{right:max(calc(16 * var(--u)), env(safe-area-inset-right,0px));bottom:max(calc(16 * var(--u)), env(safe-area-inset-bottom,0px));width:calc(280 * var(--u));height:calc(280 * var(--u));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.mobile-controls .mobile-button{pointer-events:auto;touch-action:none;border:calc(2 * var(--u)) solid #c9a86ab3;background:var(--grain), var(--stain-light);font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;position:absolute}.mobile-controls .mobile-button:active{background-color:#c9a86a59}.mobile-controls .mobile-button-active{background-color:#d9a44140;border-color:#d9a441e6}.mobile-controls .mobile-button-jump{right:calc(14 * var(--u));bottom:calc(14 * var(--u));width:calc(90 * var(--u));height:calc(90 * var(--u));font-size:calc(15 * var(--u))}.mobile-controls .mobile-button-ads{right:calc(128 * var(--u));bottom:calc(16 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(13 * var(--u))}.mobile-controls .mobile-button-grab{right:calc(86 * var(--u));bottom:calc(86 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(13 * var(--u))}.mobile-controls .mobile-button-reload{right:calc(16 * var(--u));bottom:calc(128 * var(--u));width:calc(76 * var(--u));height:calc(76 * var(--u));font-size:calc(13 * var(--u))}.overlay{background-color:var(--shade);opacity:1;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s ease-in-out;display:flex;position:absolute;top:0;left:0}.overlay .loading-text{font-family:var(--font);color:var(--cream);font-size:calc(30 * var(--u));margin-top:calc(20 * var(--u));-webkit-user-select:none;user-select:none}.overlay .loading-spinner{box-shadow:inset 0 0 0 4px #f4e7c6!important}.overlay .loading-spinner span{transform-origin:2px 2px!important;height:4px!important}.overlay .game-state-title{font-family:var(--font);color:var(--cream);font-size:calc(40 * var(--u));margin-top:calc(20 * var(--u));-webkit-user-select:none;user-select:none}.overlay .game-state-subtitle{font-family:var(--font);color:var(--gray);font-size:calc(25 * var(--u));margin-top:calc(10 * var(--u));-webkit-user-select:none;user-select:none}.overlay .game-state-icon{font-size:calc(60 * var(--u));color:var(--cream)}.overlay .reconnect-icon{font-size:calc(80 * var(--u));color:var(--cream)}.overlay .reconnect-title{font-family:var(--font);color:var(--cream);font-size:calc(40 * var(--u));margin-top:calc(20 * var(--u));-webkit-user-select:none;user-select:none}.overlay .reconnect-subtitle{font-family:var(--font);color:var(--gray);font-size:calc(25 * var(--u));margin-top:calc(10 * var(--u));-webkit-user-select:none;user-select:none}.overlay .reconnect-loader{margin-top:calc(10 * var(--u))}.killcam{left:50%;bottom:max(calc(18 * var(--u)), env(safe-area-inset-bottom,0px));width:calc(440 * var(--u));font-family:var(--font);color:var(--cream);background:var(--grain), var(--stain-dark);border:var(--stain-border);border-top:calc(5 * var(--u)) solid var(--blood);-webkit-user-select:none;user-select:none;pointer-events:none;grid-template-columns:1fr auto;display:grid;position:absolute;transform:translate(-50%)}.killcam.killcam-mobile{width:calc(360 * var(--u))}.killcam .killcam-tab{top:calc(-5 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(2 * var(--u));font-size:calc(15 * var(--u));background:var(--blood);border:var(--stain-border);line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.killcam .killcam-left{padding:calc(14 * var(--u)) calc(18 * var(--u)) calc(8 * var(--u))}.killcam .killcam-label{font-size:calc(13 * var(--u));letter-spacing:var(--u);color:var(--hemp);line-height:1}.killcam .killcam-name{font-size:calc(28 * var(--u));margin:calc(2 * var(--u)) 0 calc(3 * var(--u));line-height:1}.killcam .killcam-meta{font-size:calc(15 * var(--u));color:var(--gray)}.killcam .killcam-right{padding:calc(10 * var(--u)) calc(16 * var(--u));text-align:center;border-left:var(--u) solid #c9a86a6b;background:#0a06047a;align-content:center;display:grid}.killcam .killcam-value{font-size:calc(24 * var(--u));margin-top:calc(3 * var(--u));line-height:1}@media (orientation:portrait){.killcam.killcam-mobile{bottom:calc(310 * var(--u))}}.timeline{left:calc(270 * var(--u));right:calc(190 * var(--u));bottom:max(calc(10 * var(--u)), env(safe-area-inset-bottom,0px));gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u)) calc(6 * var(--u));font-family:var(--font);font-size:calc(13 * var(--u));font-variant-numeric:tabular-nums;color:var(--cream);background:var(--grain), var(--stain-dark);border:var(--stain-border);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;position:absolute}.timeline .timeline-row{align-items:center;gap:calc(12 * var(--u));display:flex}.timeline .timeline-group{display:flex}.timeline .timeline-btn{min-width:calc(28 * var(--u));height:calc(26 * var(--u));padding:calc(2 * var(--u)) calc(7 * var(--u)) 0;font:inherit;color:var(--cream);background:var(--stain-light);border:var(--stain-border);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.timeline .timeline-btn+.timeline-btn{border-left:none}.timeline .timeline-btn:hover{background:#2b1a0c}.timeline .timeline-btn.timeline-on{color:#0f0904;background:var(--hemp);border-color:var(--hemp)}.timeline .timeline-time{align-items:baseline;gap:calc(6 * var(--u));white-space:nowrap;display:flex}.timeline .timeline-time b{font-weight:400;font-size:calc(15 * var(--u));text-align:right}.timeline .timeline-time i{color:var(--hemp);font-style:normal}.timeline .timeline-scrub{height:calc(26 * var(--u));flex:1;position:relative}.timeline .timeline-track{left:0;right:0;top:calc(11 * var(--u));height:calc(4 * var(--u));background:#2b1a0c;position:absolute}.timeline .timeline-fill{left:0;top:calc(11 * var(--u));height:calc(4 * var(--u));background:var(--hemp);position:absolute}.timeline .timeline-mark{top:calc(8 * var(--u));width:calc(2 * var(--u));height:calc(10 * var(--u));margin-left:calc(-1 * var(--u));background:var(--red);position:absolute}.timeline .timeline-mark.timeline-join{top:calc(10 * var(--u));height:calc(6 * var(--u));background:var(--green)}.timeline .timeline-head{top:calc(5 * var(--u));width:calc(3 * var(--u));height:calc(16 * var(--u));margin-left:calc(-1.5 * var(--u));background:var(--cream);position:absolute}.timeline .timeline-scrub input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.timeline .timeline-end{margin-left:auto}.theatre-open{justify-content:center;align-items:center;gap:calc(14 * var(--u));font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;background:#0f09048c;flex-direction:column;display:flex;position:absolute;inset:0}.theatre-open .theatre-open-label{font-size:calc(13 * var(--u));letter-spacing:calc(3 * var(--u));text-transform:uppercase;color:var(--hemp);line-height:1}.theatre-open .theatre-open-title{font-size:calc(72 * var(--u));line-height:1}.theatre-open .theatre-open-rule{width:calc(60 * var(--u));height:calc(2 * var(--u));background:var(--hemp)}.theatre-open .theatre-open-btn{height:calc(44 * var(--u));min-height:44px;padding:calc(3 * var(--u)) calc(28 * var(--u)) 0;margin-top:calc(6 * var(--u));font:inherit;font-size:calc(18 * var(--u));color:#0f0904;background:var(--hemp);border:var(--stain-border);border-color:var(--hemp);cursor:pointer}.theatre-open .theatre-open-btn:hover{background:var(--cream)}.theatre-open .theatre-open-hint{font-size:calc(15 * var(--u));color:var(--gray);line-height:1}.theatre-open .theatre-open-keys{margin-top:calc(18 * var(--u));font-size:calc(13 * var(--u));display:flex}.theatre-open .theatre-open-key{align-items:center;gap:calc(6 * var(--u));height:calc(26 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u)) 0;background:var(--grain), var(--stain-light);border:var(--stain-border);display:flex}.theatre-open .theatre-open-key+.theatre-open-key{border-left:none}.theatre-open .theatre-open-key span{color:var(--hemp)}.timeline-views{left:50%;top:max(9px, env(safe-area-inset-top,0px));font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.timeline-views .timeline-btn{height:36px;font:inherit;color:var(--cream);background:var(--stain-light);border:var(--stain-border);align-items:center;padding:2px 14px 0;display:inline-flex}.timeline-views .timeline-btn+.timeline-btn{border-left:none}.timeline-views .timeline-btn.timeline-on{color:#0f0904;background:var(--hemp);border-color:var(--hemp)}.timeline-hint{left:50%;top:calc(max(9px, env(safe-area-inset-top,0px)) + 47px);font-family:var(--font);letter-spacing:2px;text-transform:uppercase;color:var(--hemp);pointer-events:none;font-size:11px;line-height:1;animation:4s ease-in forwards timeline-hint;position:absolute;transform:translate(-50%)}@keyframes timeline-hint{0%,75%{opacity:.8}to{opacity:0}}.timeline.timeline-mobile{left:max(9px, env(safe-area-inset-left,0px));right:max(9px, env(safe-area-inset-right,0px));bottom:max(9px, env(safe-area-inset-bottom,0px));box-sizing:border-box;height:56px;padding:0 8px;font-size:13px}.timeline.timeline-mobile .timeline-row{gap:10px;height:100%}.timeline.timeline-mobile .timeline-btn{min-width:44px;height:44px;padding:2px 8px 0}.timeline.timeline-mobile .timeline-time b{font-size:15px}.timeline.timeline-mobile .timeline-scrub{height:44px}.timeline.timeline-mobile .timeline-track,.timeline.timeline-mobile .timeline-fill{height:4px;top:20px}.timeline.timeline-mobile .timeline-mark{width:2px;height:10px;margin-left:-1px;top:17px}.timeline.timeline-mobile .timeline-mark.timeline-join{height:6px;top:19px}.timeline.timeline-mobile .timeline-head{border-radius:50%;width:22px;height:22px;margin-left:-11px;top:11px}.game-timer .game-timer-tick{animation:.6s ease-out timer-tick}@keyframes timer-tick{0%{color:var(--red)}}@media (prefers-reduced-motion:reduce){.game-timer .game-timer-tick{color:var(--red);animation:none}}.match-banner{left:50%;top:calc(22 * var(--u));padding:calc(8 * var(--u)) calc(18 * var(--u)) calc(5 * var(--u));font-family:var(--font);font-size:calc(22 * var(--u));color:var(--cream);background:var(--grain), var(--stain-dark);border:var(--stain-border);border-top:calc(4 * var(--u)) solid var(--blood);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;transform:translate(-50%)}.lobby-label{font-size:calc(12 * var(--u));letter-spacing:var(--u);color:var(--hemp)}.lobby{font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.lobby .lobby-title{left:calc(30 * var(--u));top:calc(26 * var(--u));gap:calc(4 * var(--u));flex-direction:column;display:flex;position:absolute}.lobby .lobby-title .lobby-label{color:var(--cream);opacity:.85}.lobby .lobby-mode{font-size:calc(36 * var(--u));letter-spacing:var(--u);line-height:1}.lobby .lobby-map{left:calc(30 * var(--u));bottom:calc(22 * var(--u));width:calc(290 * var(--u));background:var(--grain), var(--stain-dark);border:var(--stain-border);border-top:calc(5 * var(--u)) solid var(--blood);position:absolute}.lobby .lobby-tab{top:calc(-5 * var(--u));padding:calc(4 * var(--u)) calc(16 * var(--u)) calc(2 * var(--u));font-size:calc(15 * var(--u));white-space:nowrap;background:var(--blood);border:var(--stain-border);line-height:1;position:absolute;left:50%;transform:translate(-50%,-50%)}.lobby .lobby-map-top{gap:calc(3 * var(--u));padding:calc(14 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));flex-direction:column;display:flex}.lobby .lobby-map-name{font-size:calc(28 * var(--u));text-transform:uppercase;line-height:1}.lobby .lobby-map-meta{font-size:calc(14 * var(--u));color:var(--gray)}.lobby .lobby-count{padding:calc(8 * var(--u)) calc(16 * var(--u));border-top:var(--u) solid #c9a86a6b;background:#0a06047a;justify-content:space-between;align-items:center;display:flex}.lobby .lobby-count b{font-weight:400;font-size:calc(24 * var(--u));font-variant-numeric:tabular-nums}.lobby-track{height:calc(4 * var(--u));background:#f4e7c61a}.lobby-track i{background:var(--hemp);transform-origin:0;height:100%;display:block}.lobby-track:not(.lobby-waiting) i{transition:transform 1s linear}.lobby-track.lobby-waiting i{background:var(--gray);opacity:.5}.lobby .lobby-list{right:calc(30 * var(--u));top:calc(26 * var(--u));width:calc(300 * var(--u));font-size:calc(15 * var(--u));border:var(--stain-border);position:absolute}.lobby .lobby-row{align-items:center;gap:calc(10 * var(--u));padding:calc(6 * var(--u)) calc(8 * var(--u)) calc(4 * var(--u));color:var(--gray);background:var(--grain), var(--stain-dark);display:flex}.lobby .lobby-rows .lobby-row:nth-child(odd){background:var(--grain), var(--stain-light)}.lobby .lobby-head{color:var(--cream);justify-content:space-between}.lobby .lobby-slot{width:calc(16 * var(--u));font-size:calc(13 * var(--u));color:var(--hemp)}.lobby .lobby-open{color:#eaddbd4d}.feed.feed-raised{left:calc(20 * var(--u));bottom:calc(186 * var(--u))}.results{inset:calc(22 * var(--u)) calc(150 * var(--u)) calc(18 * var(--u));gap:calc(10 * var(--u));font-family:var(--font);color:var(--cream);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;display:flex;position:absolute}.results .results-verdict{text-align:center;font-size:calc(48 * var(--u));letter-spacing:calc(3 * var(--u));line-height:1}.results .results-verdict.results-win{color:var(--gold)}.results .results-sub{text-align:center;font-size:calc(15 * var(--u))}.results .results-table{border-collapse:separate;border-spacing:0;width:100%;font-size:calc(15 * var(--u));font-variant-numeric:tabular-nums;background:var(--grain), var(--stain-dark);border:var(--stain-border)}.results .results-table th{text-align:left;font-weight:400;font-size:calc(12 * var(--u));letter-spacing:var(--u);color:var(--hemp);padding:calc(7 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u))}.results .results-table td{padding:calc(5 * var(--u)) calc(10 * var(--u)) calc(3 * var(--u));color:var(--gray)}.results .results-table tbody tr:nth-child(odd) td{background:#f4e7c609}.results .results-bar{padding:calc(8 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));background:var(--grain), var(--stain-dark);border:var(--stain-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex;position:relative}@media (width<=430px){.lobby .lobby-list{top:calc(120 * var(--u))}}@media (orientation:portrait){.results{left:calc(20 * var(--u));right:calc(20 * var(--u))}}.results .results-bar .lobby-track{position:absolute;bottom:0;left:0;right:0}.fade{background-color:var(--shade);pointer-events:none;transition:opacity ease-in-out;position:absolute;inset:0}.killcam.killcam-final{border-top-color:var(--gold)}.killcam.killcam-final .killcam-tab{background:var(--gold);color:var(--shade)}
