:root{--red:#df5c42;--green:#74c365;--gray:#eaddbd;--cream:#f4e7c6;--hemp:#c9a86a;--blood:#6e1b15;--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;--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:calc(6.5 * var(--u)) calc(5 * var(--u)) calc(3.5 * var(--u));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:calc(5 * var(--u));margin-top:calc(10 * var(--u));border:none;border-bottom:calc(2 * var(--u)) solid var(--hemp)}.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;padding:calc(5 * var(--u));margin:calc(10 * var(--u));-webkit-user-select:none;user-select:none;font-family:var(--font);color:var(--cream);margin-left:auto;display:flex}.game-timer .game-timer-icon{margin-right:calc(2 * var(--u));font-size:calc(18 * 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: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{opacity:1;background-color:#14100b;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))}.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}
