@keyframes scrawl-jit{0%,to{transform:none}33%{transform:translate(.5px,-.5px)rotate(-.3deg)}66%{transform:translate(-.5px,.5px)rotate(.3deg)}}@keyframes carbon-bob{0%,to{translate:0}50%{translate:0 -2px}}@keyframes ui-slam{0%{opacity:0;transform:scale(2.2,.4)rotate(10deg)}45%{opacity:1;transform:scale(.9,1.15)rotate(-2deg)}70%{transform:scale(1.05,.95)}to{opacity:1;transform:none}}@keyframes ui-stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1;transform:scale(.92)rotate(-7deg)}to{opacity:1;transform:rotate(-7deg)}}@keyframes ui-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes ui-roll{0%{opacity:.2;transform:translateY(55%)}to{opacity:1;transform:none}}@keyframes ui-bump{0%{transform:scale(1)}35%{filter:brightness(1.5);transform:scale(1.14)}to{transform:scale(1)}}@keyframes ui-shake{0%,to{translate:0}20%{translate:-2px 1px}40%{translate:2px -1px}60%{translate:-1px -1px}80%{translate:1px 1px}}@keyframes ui-fade-hold{0%{opacity:0}12%,80%{opacity:1}to{opacity:0}}@supports not selector(::-webkit-scrollbar){:is(.player-settings,.settings-content,.match-scoreboard-scroll){scrollbar-width:thin;scrollbar-color:var(--carbon-ink) #0000}}@media (forced-colors:active){:is(.player-settings,.settings-content,.match-scoreboard-scroll){scrollbar-color:auto}}@media (prefers-reduced-motion:reduce){:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost),:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) *,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):before,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):after,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :before,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :after,rd-l,.player-settings::backdrop{transition:none!important;animation:none!important}}#crosshair,#cross{--spread:0px;--hit:1;z-index:45;pointer-events:none;width:12px;height:12px;filter:drop-shadow(0 0 2px var(--carbon-deep));position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}#crosshair:before,#crosshair:after,#cross:before,#cross:after{content:"";--tick:#fff1ce;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#crosshair:before,#cross:before{width:calc(12px + var(--spread) * 2);background:linear-gradient(90deg, var(--tick) 0 6px, transparent 6px calc(100% - 6px), var(--tick) calc(100% - 6px));height:2px}#crosshair:after,#cross:after{width:2px;height:calc(12px + var(--spread) * 2);background:linear-gradient(180deg, var(--tick) 0 6px, transparent 6px calc(100% - 6px), var(--tick) calc(100% - 6px))}#crosshair.hit-2{--hit:1.3}#crosshair.hit-3{--hit:1.6}#crosshair.hit-3:before,#crosshair.hit-3:after{--tick:#ffc9a0}#crosshair.hit-confirmed{animation:.18s ease-out both hit-confirmation}@keyframes hit-confirmation{0%{transform:translate(-50%,-50%) rotate(45deg) scale(calc(1.7 * var(--hit)))}35%,75%{transform:translate(-50%,-50%) rotate(45deg) scale(calc(1.25 * var(--hit)))}to{transform:translate(-50%,-50%) rotate(45deg) scale(var(--hit))}}#crosshair.kill-confirmed{filter:drop-shadow(0 0 2px #180707)drop-shadow(0 0 5px #ed493a99);animation:.5s ease-out both kill-confirmation}#crosshair.kill-confirmed:before,#crosshair.kill-confirmed:after{--tick:#ff594b}@keyframes kill-confirmation{0%{transform:translate(-50%,-50%)rotate(45deg)scale(3)}25%,70%{transform:translate(-50%,-50%)rotate(45deg)scale(2.15)}to{transform:translate(-50%,-50%)rotate(45deg)scale(1.7)}}#crosshair.kill-confirmed.headshot{filter:drop-shadow(0 0 2px #180707)drop-shadow(0 0 7px #ff594bcc);animation:.7s ease-out both headshot-confirmation}#crosshair.kill-confirmed.headshot:before,#crosshair.kill-confirmed.headshot:after{--tick:#fff4f0}@keyframes headshot-confirmation{0%{transform:translate(-50%,-50%)rotate(45deg)scale(4.2)}20%,72%{transform:translate(-50%,-50%)rotate(45deg)scale(2.7)}to{transform:translate(-50%,-50%)rotate(45deg)scale(2.1)}}#kill-confirmation{z-index:45;pointer-events:none;text-align:center;width:min(380px,70vw);color:var(--carbon-bright);text-shadow:0 2px 2px var(--carbon-deep),0 0 5px var(--carbon-deep);animation:2.4s ease-out both kill-notice;position:fixed;top:calc(50% + 38px);left:50%;transform:translate(-50%)}.kill-confirmation-title{color:var(--stamp-ink);font:400 27px/1.1 var(--font-display);letter-spacing:.8px;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;rotate:-2deg}.kill-confirmation-quip{font:12px/1.35 var(--font-type);color:var(--carbon-ink);margin-top:5px}@keyframes kill-notice{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(1.12)}8%,78%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(-4px)}}@media (height<=500px){#kill-confirmation{width:min(340px,60vw);top:calc(50% + 28px)}.kill-confirmation-title{font-size:23px}.kill-confirmation-quip{margin-top:3px;font-size:10px}}body.reduced-motion #crosshair.hit-confirmed{transform:translate(-50%,-50%) rotate(45deg) scale(var(--hit))}body.reduced-motion #crosshair.kill-confirmed{transform:translate(-50%,-50%)rotate(45deg)scale(2)}body.reduced-motion #crosshair.kill-confirmed.headshot{transform:translate(-50%,-50%)rotate(45deg)scale(2.5)}@media (prefers-reduced-motion:reduce){#crosshair.hit-confirmed{transform:translate(-50%,-50%) rotate(45deg) scale(var(--hit));animation:none}#crosshair.kill-confirmed{animation:none;transform:translate(-50%,-50%)rotate(45deg)scale(2)}#crosshair.kill-confirmed.headshot{animation:none;transform:translate(-50%,-50%)rotate(45deg)scale(2.5)}#kill-confirmation{animation:none}}body.heavy-cheese #crosshair.hit-confirmed{animation:.18s ease-out both heavy-contact}@keyframes heavy-contact{0%{transform:translate(-50%,-50%)rotate(45deg)scale(2.7)}18%,38%{transform:translate(-50%,-50%)rotate(45deg)scale(1.85)}to{transform:translate(-50%,-50%)rotate(45deg)scale(1)}}body.reduced-motion.heavy-cheese #crosshair.hit-confirmed{animation:none;transform:translate(-50%,-50%)rotate(45deg)scale(1.6)}.game-credit{color:var(--carbon-dim);letter-spacing:.15px;pointer-events:none;-webkit-user-select:none;user-select:none;font:11px/1.5 Outfit,Arial,sans-serif}.game-credit a{color:inherit;pointer-events:auto;cursor:pointer;touch-action:manipulation;text-decoration:none}.game-credit a:hover{color:var(--carbon-bright);text-underline-offset:3px;text-decoration:underline}.game-credit a:focus-visible{color:var(--carbon-bright);outline:1px solid var(--carbon-line);outline-offset:4px;border-radius:1px}.game-credit a[aria-disabled=true],#title-screen.fade-out .game-credit a{pointer-events:none;cursor:default}#creator-credit{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:101;text-shadow:0 1px 3px var(--carbon-deep);white-space:nowrap;position:fixed}.music-credit{left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));text-align:left;max-width:calc(100% - 200px);margin:0;position:absolute}body:not(.touch-mode) #hud{max-width:calc(100vw - 235px)}.touch-mode #title-screen.fade-out~#creator-credit{display:none}@media (width<=900px),(height<=500px){#title-screen.fade-out~#creator-credit{display:none}body:not(.touch-mode) #hud{max-width:calc(100vw - 36px)}}@media (height<=500px){.music-credit,#creator-credit{bottom:max(9px,env(safe-area-inset-bottom));font-size:10px}}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker/PermanentMarker-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}#title-screen{--ink:#1b1822;--stamp-red:#b8231c;--plate-w:1920px;--plate-h:1080px;--k:max(tan(atan2(100vw,var(--plate-w))),tan(atan2(100dvh,var(--plate-h))));--still:url(/title/office.webp);--stripes:url(/title/office-stripes.webp);--lamp:url(/title/office-lamp.webp);--poster:matrix3d(.648417,.012057,0,.000001,.040876,.673719,0,.000055,0,0,1,0,847.6,145.1,0,1);--card:matrix3d(.624261,-.019814,0,-.000002,.069661,.65157,0,.000053,0,0,1,0,443.1,547.6,0,1);--sticky:matrix3d(.637707,-.060054,0,-.000005,.106157,.666854,0,.000051,0,0,1,0,1268.7,196.7,0,1);--enter:matrix3d(.62632,.026222,0,.000002,.026821,.649665,0,.000053,0,0,1,0,1268.8,591.4,0,1);--die:translate(916.6px,953.6px);--smoke:translate(1412.8px,948px);--steam:translate(251px,918px);--phone:translate(171px,894px);--moth-x:1580px;--moth-y:556px;--wall-x:1250px;--wall-y:420px;--glass:polygon(1.47% 41.3%,17.23% 41.3%,17.99% 67.08%,2.6% 67.08%);--die-size:196px;z-index:100;color:var(--ink);background:#0d0a0b;font-family:Special Elite,Courier New,monospace;position:fixed;inset:0;overflow:hidden}#title-screen.fade-out{opacity:0;pointer-events:none}#title-screen:not(.fade-out)~#hud{visibility:hidden}body:has(#title-screen:not(.fade-out)) :is(.dispatch-hud,.assignment-destination,#kill-feed,#crosshair,[aria-label="Hot Case location"]){visibility:hidden}.title-plate{width:var(--plate-w);height:var(--plate-h);margin:calc(var(--plate-h) / -2) 0 0 calc(var(--plate-w) / -2);scale:calc(var(--k) * 1.025);background:var(--still) 0 0/100% 100% no-repeat;transform:translate3d(var(--lean-x,0px),var(--lean-y,0px),0);transition:transform .9s cubic-bezier(.2,.7,.3,1);animation:26s ease-in-out infinite alternate plate-breathe;position:absolute;top:50%;left:50%}@keyframes plate-breathe{to{scale:calc(var(--k) * 1.055)}}.title-plate>*{transform-origin:0 0;position:absolute;top:0;left:0}.fx{pointer-events:none;width:100%;height:100%}#title-screen:not(.awake) :is(.fx,.fx-smoke,.fx-steam,.moth,.phone-ring){display:none}.fx-rain{clip-path:var(--glass);mix-blend-mode:screen;opacity:.55;overflow:hidden}.fx-rain b{background:repeating-linear-gradient(97deg,#0000 0 9px,#9fc4ff30 9px 10px,#0000 10px 23px,#c8dcff26 23px 24px,#0000 24px 41px) 0 0/100% 70px,repeating-linear-gradient(95deg,#0000 0 17px,#d6e6ff38 17px 18px,#0000 18px 31px) 0 0/100% 120px;animation:.7s linear infinite rain-fall;position:absolute;inset:-100% 0 0}.fx-rain b+b{opacity:.6;animation-duration:1.1s;inset:-100% -20px 0 20px}@keyframes rain-fall{to{transform:translateY(50%)}}.fx-sweep{-webkit-mask:var(--stripes) 0 0/100% 100%;-webkit-mask:var(--stripes) 0 0/100% 100%;mask:var(--stripes) 0 0/100% 100%;mix-blend-mode:screen;overflow:hidden}.fx-sweep b{opacity:0;background:linear-gradient(100deg,#0000 20%,#ffe9c2 45%,#fff6e0 52%,#ffe0b0 58%,#0000 80%);width:70%;animation:13s cubic-bezier(.45,0,.55,1) 3.5s infinite car-sweep;position:absolute;inset:0 auto 0 0}@keyframes car-sweep{0%,82%{opacity:0;transform:translate(-80%)}85%{opacity:.95}95%{opacity:.8}to{opacity:0;transform:translate(160%)}}.fx-flicker{-webkit-mask:var(--lamp) 0 0/100% 100%;-webkit-mask:var(--lamp) 0 0/100% 100%;mask:var(--lamp) 0 0/100% 100%;opacity:0;background:#000;animation:9s step-end 2s infinite lamp-flicker}@keyframes lamp-flicker{0%,61%,63.4%,64.6%,to{opacity:0}61.6%{opacity:.34}63%{opacity:.16}64%{opacity:.22}}.fx-dust{-webkit-mask:var(--lamp) 0 0/100% 100%;-webkit-mask:var(--lamp) 0 0/100% 100%;mask:var(--lamp) 0 0/100% 100%;mix-blend-mode:screen}.fx-dust b{color:#fff3d6c0;background:#fff3d6;border-radius:50%;width:3px;height:3px;animation:26s ease-in-out infinite alternate dust-drift;position:absolute;top:0;left:0;box-shadow:820px 140px,960px 300px 0 -.5px,1100px 180px,740px 420px 0 .5px,1010px 520px,1190px 380px 0 -.5px,880px 610px,1260px 250px,690px 260px 0 -.5px,1050px 90px,930px 450px 0 .5px,1150px 560px,780px 700px 0 -.5px,1240px 470px,860px 330px}.fx-dust b+b{opacity:.7;animation-duration:34s;animation-direction:alternate-reverse;translate:-60px 80px;scale:1.3}@keyframes dust-drift{0%{transform:translate(0)}33%{transform:translate(38px,-26px)}66%{transform:translate(-22px,-58px)}to{transform:translate(30px,-90px)}}.fx-smoke{width:0;height:0;transform:var(--smoke)}.fx-smoke b{filter:blur(6px);opacity:0;transform-origin:50% 100%;background:radial-gradient(closest-side,#d8d4d0,#0000);border-radius:50%;width:20px;height:90px;animation:5.5s ease-out infinite smoke-curl;position:absolute;bottom:0;left:-10px}.fx-smoke b:nth-child(2){animation-duration:6.2s;animation-delay:-1.8s}.fx-smoke b:nth-child(3){animation-duration:5s;animation-delay:-3.6s}@keyframes smoke-curl{0%{opacity:0;transform:translate(0)scale(.4,.3)rotate(0)}20%{opacity:.5}60%{opacity:.25;transform:translate(14px,-120px)scaleX(1.3)rotate(12deg)}to{opacity:0;transform:translate(-18px,-260px)scale(2.6,1.4)rotate(-18deg)}}.fx-neon{clip-path:var(--glass);mix-blend-mode:screen;background:radial-gradient(5% 7% at 7% 47%,#ff3a2a55,#ff1a1018 60%,#0000);animation:6.3s step-end infinite neon-buzz}@keyframes neon-buzz{0%,to{opacity:.9}37%{opacity:.25}38%{opacity:.85}39.5%{opacity:.3}40%,72%{opacity:.9}73%{opacity:.55}}.fx-lightning b{opacity:0;mix-blend-mode:screen;animation:23s linear 7s infinite lightning;position:absolute;inset:0}.fx-lightning b:first-child{clip-path:var(--glass);mix-blend-mode:color-dodge;background:linear-gradient(#c9dbff,#6f86b8 70%,#34405c)}.fx-lightning b+b{-webkit-mask:var(--stripes) 0 0/100% 100%;-webkit-mask:var(--stripes) 0 0/100% 100%;mask:var(--stripes) 0 0/100% 100%;background:#b9ccff}@keyframes lightning{0%,94%,95.2%,96.6%,to{opacity:0}94.3%{opacity:.9}95.5%{opacity:.5}95.8%{opacity:.95}}.fx-scurry{-webkit-mask:var(--lamp) 0 0/100% 100%;-webkit-mask:var(--lamp) 0 0/100% 100%;mask:var(--lamp) 0 0/100% 100%;mix-blend-mode:multiply;overflow:hidden}.fx-scurry b{opacity:0;filter:blur(1.5px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 60'%3E%3Cg fill='%23000'%3E%3Cellipse cx='55' cy='40' rx='30' ry='15'/%3E%3Cpath d='M78 31Q100 29 114 39Q100 45 80 45Z'/%3E%3Ccircle cx='80' cy='26' r='7'/%3E%3Crect x='72' y='21' width='30' height='3'/%3E%3Cpath d='M77 22Q79 11 88 11Q97 11 98 22Z'/%3E%3Cpath d='M40 52l-4 7h4l3-7zM66 52l3 7h4l-3-7z'/%3E%3C/g%3E%3Cpath d='M27 42Q6 48 3 30' stroke='%23000' stroke-width='3' fill='none'/%3E%3C/svg%3E") 0 0/100% 100%;width:230px;height:115px;animation:27s linear 9s infinite scurry;position:absolute;top:640px;left:0}@keyframes scurry{0%{opacity:0;transform:translate(760px)}.4%{opacity:.72}1%{transform:translate(890px,-8px)}1.6%{transform:translate(1020px)}2.2%{transform:translate(1150px,-8px)}2.8%{transform:translate(1280px)}3.4%{opacity:.72;transform:translate(1410px,-8px)}3.8%,to{opacity:0;transform:translate(1500px)}}.fx-siren b{opacity:0;mix-blend-mode:screen;animation:41s ease-in-out 17s infinite siren-pass;position:absolute;inset:0}.fx-siren b:first-child{clip-path:var(--glass)}.fx-siren b+b{-webkit-mask:var(--stripes) 0 0/100% 100%;-webkit-mask:var(--stripes) 0 0/100% 100%;mask:var(--stripes) 0 0/100% 100%;width:80%;animation-name:siren-sweep;right:auto}.fx-siren b:before,.fx-siren b:after{content:"";animation:.44s step-end infinite siren-strobe;position:absolute;inset:0}.fx-siren b:after{animation-delay:-.22s}.fx-siren b:first-child:before{background:radial-gradient(7% 11% at 8% 60%,#ff2a1a,#0000)}.fx-siren b:first-child:after{background:radial-gradient(7% 11% at 8% 60%,#2f6bff,#0000)}.fx-siren b+b:before{background:linear-gradient(100deg,#0000 15%,#ff2a1a 50%,#0000 85%)}.fx-siren b+b:after{background:linear-gradient(100deg,#0000 15%,#2f6bff 50%,#0000 85%)}@keyframes siren-strobe{50%{opacity:0}}@keyframes siren-pass{0%,86%,98%,to{opacity:0}88%,95%{opacity:.7}}@keyframes siren-sweep{0%,86%{opacity:0;transform:translate(-70%)}88%{opacity:.8}95%{opacity:.7}98%,to{opacity:0;transform:translate(140%)}}.moth,.fx-moth-shadow b{--wings:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 26'%3E%3Cpath d='M20 12C14 0 2-2 1 6s9 10 19 7c10 3 20 0 19-7S26 0 20 12zm0 1c-4 5-11 11-12 8s6-7 12-8c6 1 13 5 12 8s-8-3-12-8z'/%3E%3Cellipse cx='20' cy='14' rx='1.8' ry='7'/%3E%3C/svg%3E");left:var(--x);top:var(--y);transform-origin:50%;width:calc(26px * var(--size));height:calc(17px * var(--size));margin:calc(-8.5px * var(--size)) 0 0 calc(-13px * var(--size));-webkit-mask:var(--wings) 0 0/100% 100%;-webkit-mask:var(--wings) 0 0/100% 100%;mask:var(--wings) 0 0/100% 100%;opacity:0;animation:3.3s linear infinite moth-flit,90ms steps(2,end) infinite moth-flap,19s linear 4s infinite both moth-visit;position:absolute}.moth{--amp:1;--size:1.2;--x:var(--moth-x);--y:var(--moth-y);filter:drop-shadow(0 0 5px #ffe9b0);background:#f1e2b8}.fx-moth-shadow{-webkit-mask:var(--lamp) 0 0/100% 100%;-webkit-mask:var(--lamp) 0 0/100% 100%;mask:var(--lamp) 0 0/100% 100%;mix-blend-mode:multiply}.fx-moth-shadow b{--amp:5;--size:10;--x:var(--wall-x);--y:var(--wall-y);--seen:.42;filter:blur(11px);background:#1a1210}@keyframes moth-flit{0%,to{translate:0}12%{translate:calc(22px * var(--amp)) calc(-14px * var(--amp))}25%{translate:calc(-8px * var(--amp)) calc(-26px * var(--amp))}37%{translate:calc(-26px * var(--amp)) calc(-6px * var(--amp))}50%{translate:calc(6px * var(--amp)) calc(10px * var(--amp))}62%{translate:calc(28px * var(--amp)) calc(-4px * var(--amp))}75%{translate:calc(4px * var(--amp)) calc(-20px * var(--amp))}87%{translate:calc(-18px * var(--amp)) calc(4px * var(--amp))}}@keyframes moth-flap{50%{scale:.3 1}}@keyframes moth-visit{0%,64%,to{opacity:0}1%,63%{opacity:var(--seen,1)}}.fx-steam{width:0;height:0;transform:var(--steam);opacity:.55}.fx-steam b{filter:blur(7px);opacity:0;background:radial-gradient(closest-side,#f4efe6,#0000);border-radius:50%;width:32px;height:70px;animation:4.6s ease-out infinite smoke-curl;position:absolute;bottom:0;left:-16px}.fx-steam b+b{animation-duration:5.4s;animation-delay:-2.3s;left:-6px}.desk-phone{width:0;height:0;transform:var(--phone)}.phone-hit{pointer-events:auto;cursor:pointer;width:208px;height:124px;position:absolute;top:-62px;left:-104px}.phone-ring b{opacity:0;filter:drop-shadow(0 0 4px #ffe7b8a0);border:6px solid #f4e6c8;border-radius:50%;width:40px;height:72px;animation:37s step-end 11s infinite phone-ring;position:absolute;top:-72px}.phone-ring b:first-child{border-color:#0000 #0000 #0000 #f4e6c8;left:-124px;rotate:-12deg}.phone-ring b+b{border-color:#0000 #f4e6c8 #0000 #0000;left:86px;rotate:12deg}.phone-hit:hover+.phone-ring b{animation:.5s step-end infinite phone-ring-now}.desk-phone.answered .phone-ring b{visibility:hidden}@keyframes phone-ring{0%,90%,91.4%,94%,95.4%,to{opacity:0;translate:0}90.2%,94.2%{opacity:1;translate:0 -4px}90.6%,94.6%{opacity:.8;translate:3px}91%,95%{opacity:1;translate:-3px -3px}}@keyframes phone-ring-now{0%{opacity:1;translate:0 -4px}25%{opacity:.8;translate:3px}50%{opacity:1;translate:-3px -3px}75%{opacity:0}}.phone-talk{width:380px;color:var(--ink);font:30px/1.1 "Permanent Marker",var(--font-display);text-align:center;opacity:0;pointer-events:none;transform-origin:0 70%;background:#f3ead2;border-radius:46% 50% 44% 52%/58% 50% 54% 46%;padding:16px 22px 18px;position:absolute;top:-50px;left:112px;box-shadow:6px 9px 8px #000a}.phone-talk:before{content:"";border:16px solid #0000;border-left:0;border-right:34px solid #f3ead2;position:absolute;top:52%;left:-22px;rotate:18deg}.desk-phone.answered .phone-talk{opacity:1;animation:.38s cubic-bezier(.2,.9,.3,1.4) talk-pop,.12s .4s 5 talk-shake}@keyframes talk-pop{0%{rotate:-14deg;scale:.2}to{scale:1;rotate:0}}@keyframes talk-shake{50%{translate:2px -1px}}.wall-poster{width:620px;height:720px;transform:var(--poster);mix-blend-mode:multiply;pointer-events:none;flex-direction:column;align-items:center;display:flex}.poster-head,.poster-foot{letter-spacing:.12em;white-space:nowrap;color:#2a2530;margin-top:60px;font:22px/1 Special Elite,Courier New,monospace}.poster-logo{width:430px;height:430px;margin-top:22px}.poster-foot{letter-spacing:.2em;margin-top:auto;margin-bottom:54px;font-size:19px}.logo-stamp{outline-offset:-17px;white-space:nowrap;color:var(--stamp-red);font:400 104px/1 var(--font-display);letter-spacing:.03em;-webkit-mask:var(--ink-noise) 0 0/240px 240px;-webkit-mask:var(--ink-noise) 0 0/240px 240px;mask:var(--ink-noise) 0 0/240px 240px;--ink-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='2' seed='4'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -3.2 2.5'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");border:9px solid;border-radius:14px;outline:3px solid;padding:2px 26px 8px;animation:.5s cubic-bezier(.2,.9,.3,1.25) .35s backwards stamp-thump;position:absolute;top:436px;left:50%;translate:-50%;rotate:-6deg}@keyframes stamp-thump{0%{opacity:0;transform:scale(2.6)rotate(-10deg)}55%{opacity:1;transform:scale(.9)rotate(1deg)}78%{transform:scale(1.04)}to{opacity:1;transform:none}}.wall-sticky{width:260px;height:260px;transform:var(--sticky);mix-blend-mode:multiply;pointer-events:none;font:22px/1.2 "Permanent Marker",var(--font-display);color:#241f2c;text-align:center;padding:104px 26px 0;rotate:-3deg}.wall-card{width:640px;height:360px;transform:var(--card);mix-blend-mode:multiply}.card-label{letter-spacing:.2em;color:#3a3440;font:24px/1 Special Elite,Courier New,monospace;position:absolute;top:62px;left:44px}#player-name{text-transform:uppercase;color:var(--ink);-webkit-text-stroke:.6px var(--ink);-webkit-user-select:none;user-select:none;word-spacing:100vw;overflow-wrap:anywhere;font:58px/68px Special Elite,Courier New,monospace;position:absolute;top:112px;left:40px;right:30px}.wall-card.strike{animation:70ms ease-out key-strike}.wall-card.ding{animation:.34s cubic-bezier(.2,.9,.3,1.3) carriage}@keyframes key-strike{40%{translate:0 2px}}@keyframes carriage{0%{translate:0}30%{translate:-10px 1px;rotate:-.6deg}60%{translate:4px;rotate:.3deg}to{translate:0}}#player-name.typing:after{content:"";background:currentColor;width:.5em;height:4px;margin-left:4px;animation:.3s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.card-hint{font:36px/1 "Permanent Marker",var(--font-display);color:var(--stamp-red);white-space:nowrap;position:absolute;top:294px;right:22px;rotate:-5deg}.die-spot{width:0;height:0;transform:var(--die)}.die-spot:before{content:"";left:calc(var(--die-size) * -1.3);top:calc(var(--die-size) * -.5);width:calc(var(--die-size) * 2.6);height:var(--die-size);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(closest-side,#ffe7b87a,#ffd79a26 60%,#0000);border-radius:50%;animation:3.2s ease-in-out infinite alternate pool-breathe;position:absolute}@keyframes pool-breathe{to{opacity:.55;scale:1.08}}#reroll-name-btn{left:calc(var(--die-size) * -.5);top:calc(var(--die-size) * -.86);width:var(--die-size);height:var(--die-size);cursor:pointer;background:0 0;border:0;padding:0;animation:4.6s ease-in-out 1.5s infinite die-wiggle;position:absolute}#reroll-name-btn .die{filter:drop-shadow(0 0 14px #ff3b2a55);background:url(/title/die.webp) 0 0/1200% 100%;position:absolute;inset:0}#reroll-name-btn .die-shadow{filter:blur(2px);background:radial-gradient(closest-side,#000c,#0000);border-radius:50%;height:16%;position:absolute;bottom:2%;left:12%;right:12%}#reroll-name-btn:hover{animation:.5s ease-in-out die-wiggle}#reroll-name-btn.rolling{animation:.64s cubic-bezier(.3,.7,.4,1) die-hop}#reroll-name-btn.rolling .die{animation:.64s steps(12,end) both die-tumble}#reroll-name-btn.rolling .die-shadow{animation:.64s cubic-bezier(.3,.7,.4,1) die-shadow}@keyframes die-wiggle{0%,82%,to{transform:none}85%{transform:rotate(-9deg)translateY(-4%)}88%{transform:rotate(7deg)}91%{transform:rotate(-4deg)}94%{transform:rotate(2deg)}}@keyframes die-tumble{to{background-position:-1200% 0}}@keyframes die-hop{0%{transform:none}14%{transform:translate(-8%,-58%)rotate(-14deg)}38%{transform:translate(14%)scale(1.06,.92)}54%{transform:translate(22%,-24%)rotate(10deg)}72%{transform:translate(28%)scale(1.04,.95)}84%{transform:translate(20%,-6%)}to{transform:none}}@keyframes die-shadow{14%{opacity:.4;transform:scale(.6)}38%{transform:translate(14%)}54%{opacity:.7;transform:translate(22%)scale(.8)}72%{transform:translate(28%)}to{transform:none}}.wall-enter{width:500px;height:220px;transform:var(--enter);flex-direction:column;align-items:center;display:flex}#enter-city-btn{cursor:pointer;transform-origin:50% 8px;font:92px/1 var(--font-display);letter-spacing:.05em;white-space:nowrap;color:#fff4dc;text-shadow:3px 3px #6e0e0a;filter:drop-shadow(8px 12px 5px #000000b0);transition:scale .18s var(--ui-spring);animation:enter-wobble 2.8s ease-in-out infinite,enter-slap .45s .5s var(--ui-snap) backwards;background:0 0;border:0;margin-top:10px;padding:34px 40px 28px;position:relative}#enter-city-btn:before{content:"";z-index:-1;clip-path:polygon(2% 8%,14% 0,31% 5%,52% 1%,70% 6%,88% 0,99% 7%,97% 38%,100% 66%,98% 95%,82% 100%,63% 94%,44% 100%,24% 95%,6% 100%,0 70%,3% 40%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E"),linear-gradient(170deg,#e0392b,#b91d15 70%,#8e130d);position:absolute;inset:0}#enter-city-btn:after{content:"";background:radial-gradient(circle at 34% 30%,#ffb3a6 0 12%,#e0332a 30%,#8a0f0f 78%);border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:2px 4px 3px #0008}#enter-city-btn:hover{scale:1.07}#enter-city-btn:active{scale:.93}#enter-city-btn:disabled{opacity:.6;cursor:wait}@keyframes enter-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-2.5deg)scale(1.02)}32%{transform:rotate(2deg)}44%{transform:rotate(-1deg)}56%{transform:none}}@keyframes enter-slap{0%{opacity:0;scale:1.8}60%{opacity:1;scale:.92}to{opacity:1;scale:1}}#invitation-status,.observation-toggle{color:var(--ink);letter-spacing:.06em;white-space:nowrap;background:#f1e7cd;margin-top:18px;padding:12px 22px;font:26px/1.25 Special Elite,Courier New,monospace;rotate:2deg;box-shadow:5px 8px 6px #0009}.observation-toggle{cursor:pointer;background:#fffdf4;border:0;min-height:44px;rotate:-2deg}.observation-toggle:hover{background:#fff3c4}#title-settings-btn{right:max(22px,env(safe-area-inset-right));top:max(20px,env(safe-area-inset-top));z-index:2;color:var(--ink);font:400 22px/1 var(--font-display);letter-spacing:.05em;cursor:pointer;transition:transform .16s var(--ui-spring);background:linear-gradient(#0000 0 70%,#00000012),#efe6cf;border:0;padding:10px 16px 8px;position:absolute;rotate:3deg;box-shadow:3px 6px 6px #000a}#title-settings-btn .pin{background:radial-gradient(circle at 34% 30%,#ffb3a6 0 12%,#e0332a 30%,#8a0f0f 78%);border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:50%;translate:-50%;box-shadow:2px 3px 2px #0008}#title-settings-btn:hover{transform:translateY(-2px)rotate(-3deg)}#title-settings-btn:active{transform:scale(.94)}.touch-mode #title-settings-btn{top:12px;right:76px}#title-screen button:focus-visible{outline-offset:6px;outline:4px dashed #fff4dc}#title-screen .music-credit{z-index:2;color:#e8dac2;text-shadow:0 1px 3px #000}#title-screen .render-notice{left:50%;top:max(20px,env(safe-area-inset-top));z-index:3;width:min(520px,100vw - 220px);color:var(--ink);font:15px/1.4 var(--font-type);border-left:4px solid var(--stamp-red,#c8322a);background:#efe6cf;margin:0;padding:12px 16px;position:absolute;translate:-50%;rotate:-1deg;box-shadow:3px 6px 6px #000a}#title-screen .comfort-hint{right:max(22px,env(safe-area-inset-right));top:calc(max(20px,env(safe-area-inset-top)) + 58px);z-index:2;width:min(300px,100vw - 44px);color:var(--ink);font:14px/1.4 var(--font-type);background:#efe6cf;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:12px 34px 12px 14px;display:flex;position:absolute;rotate:-1.5deg;box-shadow:3px 6px 6px #000a}#title-screen .comfort-hint p{flex:100%;margin:0}#title-screen .comfort-show{background:var(--ink);color:#efe6cf;font:400 16px/1 var(--font-display);letter-spacing:.05em;cursor:pointer;border:0;padding:6px 12px 4px}#title-screen .comfort-show:hover{background:#3a2f26}#title-screen .comfort-close{min-width:30px;min-height:30px;color:var(--ink);font:22px/1 var(--font-type);cursor:pointer;background:0 0;border:0;position:absolute;top:2px;right:4px}.touch-mode #title-screen .comfort-hint{top:58px;right:76px}#title-screen.title-swoop .comfort-hint{display:none}@media (aspect-ratio>=2){#title-screen{--plate-h:888px;--still:url(/title/office-wide.webp);--stripes:url(/title/office-wide-stripes.webp);--lamp:url(/title/office-wide-lamp.webp);--poster:matrix3d(.594734,.010864,0,.000001,.020111,.606984,0,.000032,0,0,1,0,845,92,0,1);--card:matrix3d(.581707,-.017601,0,-.000001,.047689,.595364,0,.000032,0,0,1,0,467.6,462.2,0,1);--sticky:matrix3d(.588715,-.054101,0,-.000002,.085554,.603115,0,.000033,0,0,1,0,1231.8,138.9,0,1);--enter:matrix3d(.583423,.024152,0,.000002,.009507,.59502,0,.000033,0,0,1,0,1236,503.1,0,1);--die:translate(906.6px,832.5px);--smoke:translate(1363.4px,825.8px);--steam:translate(300px,796px);--phone:translate(214px,780px) scale(.85);--moth-x:1505px;--moth-y:468px;--wall-x:1190px;--wall-y:330px;--glass:polygon(4.21% 41.51%,18.89% 41.51%,19.32% 70.97%,4.85% 70.97%);--die-size:176px}}@media (aspect-ratio<=4/5){#title-screen{--card:translate(800px,650px) rotate(2deg) scale(.64);--enter:translate(840px,880px) rotate(-3deg) scale(.8);--die:translate(1170px,1040px);--die-size:130px}.title-plate{translate:calc(-90px * var(--k)) 0}.wall-card{mix-blend-mode:normal;background:linear-gradient(#0000 29.6%,#c8505080 0 30.4%,#0000 0),repeating-linear-gradient(#0000 0 186px,#5a8cc870 0 188px,#0000 0 258px),#f7f2e3;box-shadow:6px 10px 10px #000a}}@property --swoop-hole{syntax:"<length>";inherits:false;initial-value:0}#title-screen.title-swoop{opacity:1;z-index:99;pointer-events:none;transform-origin:var(--iris-x,50%) var(--iris-y,30%);-webkit-mask:radial-gradient(circle at var(--iris-x,50%) var(--iris-y,30%),#0000 var(--swoop-hole),#000 calc(var(--swoop-hole) + 3px));-webkit-mask:radial-gradient(circle at var(--iris-x,50%) var(--iris-y,30%),#0000 var(--swoop-hole),#000 calc(var(--swoop-hole) + 3px));mask:radial-gradient(circle at var(--iris-x,50%) var(--iris-y,30%),#0000 var(--swoop-hole),#000 calc(var(--swoop-hole) + 3px));animation:.6s cubic-bezier(.65,0,.85,.55) forwards title-swoop}#title-screen.title-swoop *{animation:none;pointer-events:none!important}#title-screen.title-swoop :is(.wall-card,.wall-enter,.die-spot,#title-settings-btn,.wall-sticky){animation:.6s cubic-bezier(.45,0,.85,.4) forwards scrap-off}.wall-card{--off:-900px,700px;--spin:25deg}.wall-enter{--off:900px,800px;--spin:-30deg}.die-spot{--off:200px,900px;--spin:200deg}.wall-sticky{--off:900px,-600px;--spin:40deg}#title-settings-btn{--off:30vw,-30vh;--spin:50deg}@keyframes title-swoop{0%{--swoop-hole:0px}to{--swoop-hole:110vmax;transform:scale(2.2)}}@keyframes scrap-off{to{translate:var(--off);rotate:var(--spin);opacity:0}}#title-screen.webgl-error{text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.webgl-error-panel{z-index:5;background:#f1e7cd;flex-direction:column;align-items:center;gap:1rem;width:min(560px,100vw - 32px);padding:28px 24px;display:flex;position:relative;rotate:-1deg;box-shadow:6px 9px 12px #0009}.webgl-error-panel h1{font:400 clamp(2rem,8vw,3rem)/1 var(--font-display);letter-spacing:2px;color:var(--stamp-red)}.webgl-error-panel p{color:#3d3740;max-width:46ch;line-height:1.5;font-family:var(--font-body)}.webgl-error-panel code{color:var(--stamp-red);overflow-wrap:anywhere}@font-face{font-family:Bangers;src:url(/fonts/bangers/Bangers-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;src:url(/fonts/outfit/Outfit-latin.woff2)format("woff2");font-style:normal;font-weight:300 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;src:url(/fonts/special-elite/SpecialElite-latin.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;font-family:var(--font-body);background:#000;overflow:hidden}canvas{display:block}#kill-feed{z-index:50;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(400px,65vw);display:flex;position:fixed;top:16px;right:16px}.kill-entry{--icon:var(--icon-note);background:var(--carbon);max-width:100%;color:var(--carbon-ink);box-shadow:var(--carbon-drop),var(--carbon-smudge);font:13px/1.3 var(--font-type);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:6px;padding:5px 12px 5px 31px;display:flex;position:relative;rotate:-1.4deg}.kill-entry.crooked{translate:-8px;rotate:1.1deg}.kill-entry:before{content:"";background:var(--carbon-dim);width:15px;height:15px;-webkit-mask:var(--icon) center/contain no-repeat;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;position:absolute;top:50%;left:11px;translate:0 -50%}.kill-entry[data-kind=kill]{--icon:var(--icon-cheese)}.kill-entry[data-kind=kill][data-killer=city]{--icon:var(--icon-city)}.kill-entry[data-headshot=true]{--icon:var(--icon-target)}.kill-entry[data-kind=dispatch]{--icon:var(--icon-bell)}.kill-entry[data-headshot=true]:before{background:var(--stamp-ink)}.feed-name{font:15px/1.15 var(--font-type);color:var(--name,var(--carbon-bright));white-space:nowrap}.feed-name.city{color:var(--carbon-dim)}.feed-name.you{color:var(--stamp-ink)}.feed-verb{font:12px/1 var(--font-type);color:var(--carbon-dim)}.feed-tag{color:var(--stamp-ink);font:400 12px/1 var(--font-display);letter-spacing:1px;border:2px solid #e65a5099;align-self:center;margin-left:4px;padding:2px 5px 1px;rotate:-8deg}.kill-entry[data-kind=dispatch] .feed-tag{border:1px dashed var(--carbon-line);color:var(--carbon-ink);rotate:4deg}.kill-entry[data-local]{background:linear-gradient(var(--stamp-wash),var(--stamp-wash)),var(--carbon)}.kill-entry[data-local=victim]{box-shadow:inset 4px 0 0 var(--stamp-ink),var(--carbon-drop),var(--carbon-smudge)}.kill-entry.typed{animation:feed-in .38s var(--ui-snap) both,ui-type .34s steps(14,end) 40ms both}@keyframes feed-in{0%{opacity:0;transform:translate(46px)rotate(5deg)}to{opacity:1;transform:none}}:root{--icon-cheese:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 5h11l2-2h1v4h-3v2H8l-1 5H3l1-5H1z'/%3E%3C/svg%3E");--icon-target:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zm0 3a5 5 0 1 0 0 10A5 5 0 0 0 8 3zm0 3a2 2 0 1 1 0 4 2 2 0 0 1 0-4z'/%3E%3C/svg%3E");--icon-city:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M0 16V9h3V5h3v4h2V2h4v7h2V6h2v10z'/%3E%3C/svg%3E");--icon-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a1.5 1.5 0 0 1 1.5 1.6A5 5 0 0 1 13 6.5V11l2 2H1l2-2V6.5a5 5 0 0 1 3.5-4.9A1.5 1.5 0 0 1 8 0zM6 14h4a2 2 0 0 1-4 0z'/%3E%3C/svg%3E");--icon-note:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 2h4a1 1 0 0 1 1 1v1h4v10H1V4h4V3a1 1 0 0 1 1-1zm0 2h4V3H6zM1 8h14v1H1z'/%3E%3C/svg%3E")}#hud{z-index:40;color:var(--carbon-dim);font:12px/1.2 var(--font-type);pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:0 1px 2px #000;max-width:calc(100vw - 36px);padding:6px 10px;position:fixed;bottom:17px;left:18px}#connection-status{z-index:60;background:var(--carbon-sheet);max-width:min(460px,100vw - 32px);color:var(--carbon-ink);font:14px/1.3 var(--font-type);letter-spacing:.5px;text-transform:uppercase;border:1px dashed var(--carbon-line);box-shadow:var(--carbon-drop),var(--carbon-smudge);pointer-events:auto;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:10px 14px 10px 36px;display:none;position:fixed;bottom:170px;left:50%;transform:translate(-50%)rotate(-1.5deg)}#connection-status:before{content:"";background:var(--stamp-ink);width:15px;height:15px;-webkit-mask:var(--icon-bell) center/contain no-repeat;-webkit-mask:var(--icon-bell) center/contain no-repeat;mask:var(--icon-bell) center/contain no-repeat;position:absolute;top:50%;left:13px;translate:0 -50%}#connection-status .connection-retry{border:3px double var(--stamp-ink);color:var(--stamp-ink);font:400 17px/1 var(--font-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ui-spring);background:#c8322a1f;padding:5px 12px;rotate:-3deg}#connection-status .connection-retry:hover{background:#c8322a3d;transform:scale(1.06)}#connection-status .connection-retry:active{transform:scale(.92)}#connection-status .connection-retry:focus-visible{outline:2px solid var(--carbon-bright);outline-offset:3px}#victory-overlay,#respawn-overlay{pointer-events:none;background:radial-gradient(#0c122455,#05070dc9);justify-content:center;align-items:center;display:none;position:fixed;inset:0;overflow:hidden}#victory-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(#101a33ab,#05070ded)}#victory-overlay:before{content:"";background:repeating-conic-gradient(from 5deg,#6f8cc814 0deg 8deg,#0000 8deg 22deg);width:130vmax;height:130vmax;animation:24s linear infinite victory-rays;position:absolute}#victory-text{text-align:center;width:min(850px,94vw);font-family:var(--font-display);text-transform:uppercase;flex-direction:column;align-items:center;animation:.65s cubic-bezier(.2,.8,.3,1.1) both comic-slam;display:flex;position:relative;rotate:-4deg}.victory-kicker{letter-spacing:2px;color:var(--carbon-ink);margin-bottom:14px;font-size:clamp(20px,3vw,33px);rotate:5deg}.victory-headline{color:var(--paper);-webkit-text-stroke:2px var(--carbon-deep);text-shadow:5px 5px var(--carbon-deep),10px 10px #22335c;letter-spacing:3px;font-size:clamp(58px,10.5vw,142px);line-height:.9}.victory-winner{background:var(--carbon-sheet);max-width:100%;color:var(--carbon-bright);border:4px solid var(--carbon-deep);box-shadow:6px 6px var(--carbon-deep),var(--carbon-smudge);overflow-wrap:anywhere;margin-top:28px;padding:10px 28px;font-size:clamp(30px,5vw,65px);line-height:1;rotate:5deg}.victory-verdict{color:var(--carbon-bright);letter-spacing:1px;margin-top:17px;font-size:clamp(18px,2.5vw,30px);rotate:3deg}.victory-stamp{border:5px double var(--stamp);color:var(--stamp-hot);box-shadow:none;background:#c8322a1a;margin-top:24px;padding:8px 18px;font-size:clamp(30px,4vw,51px);line-height:1;animation:.85s cubic-bezier(.2,.8,.2,1.2) both verdict-stamp;rotate:-9deg}#respawn-overlay{z-index:150;background:0 0;flex-direction:column}#respawn-overlay:after{content:"";z-index:-2;background:radial-gradient(#0c122466,#05070dd1);position:absolute;inset:0}#respawn-overlay.death-beat:after,#respawn-overlay.death-beat>*{animation:death-beat-in .25s var(--death-delay,1.1s) both}#respawn-overlay.death-beat.comic-impact .respawn-label{animation:comic-slam .5s calc(var(--death-delay,1.1s) + 50ms) cubic-bezier(.2,.8,.3,1.2) both}#respawn-overlay.death-beat.comic-impact .death-burst{animation:comic-slam .35s var(--death-delay,1.1s) ease-out both}body.reduced-motion #respawn-overlay.death-beat:after,body.reduced-motion #respawn-overlay.death-beat>*{animation:death-beat-appear 1ms var(--death-delay,1.1s) both!important}@media (prefers-reduced-motion:reduce){#respawn-overlay.death-beat:after,#respawn-overlay.death-beat>*{animation:death-beat-appear 1ms var(--death-delay,1.1s) both!important}}@keyframes death-beat-in{0%{opacity:0}to{opacity:1}}@keyframes death-beat-appear{0%{visibility:hidden}to{visibility:visible}}.death-burst{font:clamp(150px,32vw,440px)/1 var(--font-display);color:#c8322a1c;-webkit-text-stroke:4px #e65a502e;letter-spacing:-10px;z-index:-1;position:absolute;rotate:12deg}.respawn-label{font:clamp(64px,12vw,156px)/.92 var(--font-display);color:var(--carbon-bright);letter-spacing:3px;-webkit-text-stroke:2px var(--carbon-deep);text-shadow:5px 5px var(--carbon-deep),10px 10px #7a1c1899;rotate:-8deg}.respawn-note{font:clamp(17px,2.1vw,25px)/1.2 var(--font-type);color:var(--carbon-ink);text-shadow:2px 2px 0 var(--carbon-shade);margin-top:20px;rotate:-3deg}.respawn-recap{background:var(--carbon-sheet);border:1px dashed var(--carbon-line);box-shadow:var(--carbon-drop),var(--carbon-smudge);text-align:center;justify-items:center;gap:6px;margin-top:18px;padding:10px 22px 12px;display:grid;rotate:-2deg}.respawn-recap[hidden],.recap-case[hidden]{display:none}.recap-who small{font:13px/1 var(--font-type);letter-spacing:.14em;color:var(--carbon-dim)}.recap-who b{font:400 clamp(26px,3.2vw,40px)/1 var(--font-display);letter-spacing:.05em;color:var(--stamp-ink);font-weight:400}.recap-how{font:clamp(15px,1.6vw,19px)/1.2 var(--font-type);letter-spacing:.08em;color:var(--carbon-bright)}.recap-case{font:14px/1 var(--font-type);letter-spacing:.1em;color:var(--case-red,#ff3024);align-items:center;gap:10px;margin-top:2px;display:flex}.recap-case i{width:26px;height:26px;transition:transform .1s linear;position:relative}.recap-case i:before{content:"";border-left:9px solid #0000;border-right:9px solid #0000;border-bottom:12px solid var(--case-red,#ff3024);margin-left:-9px;position:absolute;top:0;left:50%}.recap-case i:after{content:"";background:var(--case-red,#ff3024);width:6px;height:13px;margin-left:-3px;position:absolute;top:11px;left:50%}@media (height<=500px){.respawn-recap{gap:3px;margin-top:8px;padding:5px 14px 7px}.recap-who b{font-size:22px}.recap-how,.recap-case{font-size:12px}}.respawn-count{background:var(--carbon-sheet);color:var(--carbon-ink);border:1px dashed var(--carbon-line);box-shadow:var(--carbon-drop),var(--carbon-smudge);font:26px/1 var(--font-type);letter-spacing:1px;align-items:center;gap:16px;margin-top:24px;padding:8px 22px 8px 12px;display:flex;position:relative;rotate:5deg}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.respawn-clock{border:3px solid var(--carbon-ink);width:66px;height:66px;box-shadow:inset 0 0 0 3px var(--carbon-deep),2px 3px 0 var(--carbon-deep);background:repeating-conic-gradient(from -1deg,#a5b9e199 0 2deg,#0000 2deg 30deg),conic-gradient(#c8322acc var(--sweep),var(--carbon-solid) 0);border-radius:50%;flex:none;position:relative}.respawn-clock.ticking{animation:respawn-sweep var(--respawn-ms,3s) linear both}.respawn-clock.ticking i{animation:respawn-hand var(--respawn-ms,3s) linear both}.respawn-clock:before{content:"";border:3px solid var(--carbon-ink);border-bottom:0;border-radius:4px 4px 0 0;width:10px;height:8px;position:absolute;top:-9px;left:50%;translate:-50%}.respawn-clock i{background:var(--carbon-bright);transform-origin:50% 100%;border-radius:2px;width:3px;height:44%;margin-left:-1.5px;position:absolute;bottom:50%;left:50%}.respawn-clock i:after{content:"";background:var(--carbon-ink);border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;translate:-50%}@keyframes respawn-sweep{0%{--sweep:0deg}to{--sweep:360deg}}@keyframes respawn-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#respawn-timer{text-align:center;min-width:44px;font:70px/.95 var(--font-display);color:var(--carbon-bright);display:inline-block}.count-pop{animation:.25s ease-out count-pop}.comic-impact .respawn-label{animation:.5s cubic-bezier(.2,.8,.3,1.2) both comic-slam}.comic-impact .death-burst{animation:.35s ease-out both comic-slam}@keyframes comic-slam{0%{opacity:0;transform:scale(2.5,.3)rotate(14deg)}40%{opacity:1;transform:scale(.86,1.22)rotate(-3deg)}65%{transform:scale(1.08,.92)rotate(2deg)}82%{transform:scale(.98,1.03)}to{opacity:1;transform:none}}@keyframes verdict-stamp{0%,45%{opacity:0;transform:scale(2)rotate(20deg)}75%{opacity:1;transform:scale(.85)rotate(-4deg)}to{opacity:1;transform:none}}@keyframes victory-rays{to{transform:rotate(360deg)}}@keyframes count-pop{0%{transform:scale(1.5,.7)}65%{transform:scale(.9,1.15)}to{transform:none}}@media (height<=620px){.victory-headline{font-size:clamp(58px,15vh,105px)}.victory-winner{margin-top:16px;font-size:40px}.victory-stamp{margin-top:16px;font-size:34px}}@media (width<=500px){#hud{padding:5px 8px;font-size:11px;bottom:8px}.respawn-count{font-size:21px}.respawn-clock{width:52px;height:52px}.victory-winner{padding:10px 17px}.victory-headline{-webkit-text-stroke:1px var(--carbon-deep)}}@media (height<=500px){#connection-status{top:calc(50% + 60px);bottom:auto}}.player-settings{box-sizing:border-box;width:min(780px,100vw - 24px);height:min(640px,100dvh - 24px);color:var(--carbon-ink);border:1px dashed var(--carbon-line);box-shadow:var(--carbon-drop),0 30px 80px #000c,var(--carbon-smudge);font:15px/1.45 var(--font-type);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(30% 20% at 90% 94%,#4a68a82e,#0000 70%),linear-gradient(#0c1224f0,#0c1224f0);padding:22px 24px 18px;position:fixed;overflow:auto}.player-settings:before{content:"CONFIDENTIAL";border:3px double var(--stamp);color:var(--stamp-ink);font:13px/1 var(--font-type);letter-spacing:3px;opacity:.85;pointer-events:none;padding:3px 9px;position:absolute;top:20px;right:26px;rotate:8deg}.player-settings[data-page=pause]:before{content:"MATCH LIVE"}.player-settings::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070dbb}.player-settings[open]::backdrop{animation:.25s ease-out folder-backdrop}.player-settings h2{font:38px/1 var(--font-display);letter-spacing:.04em;color:var(--carbon-bright);text-shadow:2px 1px #506ebe73;margin:0 0 8px;padding-right:150px}.player-settings p{color:var(--carbon-ink);margin:6px 0 14px;font-size:14px}.player-settings fieldset{border:0;min-width:0;margin:0 0 12px;padding:4px 2px}.player-settings legend{font:13px/1 var(--font-type);letter-spacing:.14em;color:var(--carbon-dim);padding:0 0 8px}.player-settings legend:before{content:"FILE · "}.player-settings button{font:14px var(--font-type);background:var(--carbon-raised);color:var(--carbon-bright);border:1px dashed var(--carbon-line);cursor:pointer;border-radius:0;min-height:38px;padding:8px 12px}.player-settings button:disabled{opacity:.55;cursor:default}.player-settings :focus-visible{outline:2px solid var(--carbon-bright);outline-offset:3px}.settings-tabs{z-index:1;flex-wrap:wrap;flex-shrink:0;gap:3px;margin-bottom:-3px;padding-left:6px;display:flex;position:relative}.player-settings .settings-tab{border:1px dashed var(--carbon-line);min-height:36px;color:var(--carbon-dim);font:400 17px/1 var(--font-display);letter-spacing:.04em;transform-origin:50% 100%;transition:transform .18s var(--ui-spring),background .15s,color .15s;background:#0c1224b8;border-bottom:0;border-radius:0;padding:8px 13px 7px}.player-settings .settings-tab:hover:not(.active){color:var(--carbon-bright);background:#1b2848;transform:translateY(-2px)}.player-settings .settings-tab.active{color:var(--carbon-bright);background:#070b17;border-style:solid;margin-bottom:-3px;padding-bottom:10px;transform:translateY(-4px)}.settings-range{grid-template-columns:minmax(125px,1fr) minmax(80px,1.3fr) auto 20px 64px;align-items:center;gap:10px;margin:12px 0;display:grid}.settings-range>input{width:100%;min-width:0}.settings-toggle{cursor:pointer;align-items:center;gap:12px;margin:12px 0;display:flex}.settings-binding{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.settings-status{min-height:1.4em}.settings-choice{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 4px;display:grid}.player-settings .settings-choice button{font:400 19px/1 var(--font-display);letter-spacing:1px;text-transform:uppercase;transition:transform .18s var(--ui-spring),background .15s,color .15s}.player-settings .settings-choice button:nth-child(2n){rotate:.8deg}.player-settings .settings-choice button:nth-child(odd){rotate:-.8deg}.player-settings .settings-choice button[aria-checked=true]{border:3px double var(--stamp);color:var(--stamp-ink);background:#c8322a1f;transform:scale(1.04)rotate(-2deg)}.player-settings .settings-choice button[aria-checked=true]:hover{background:#c8322a33}.player-settings .settings-graphics-now{color:var(--carbon-dim);font:13px/1.4 var(--font-type);letter-spacing:.04em;margin-top:12px}.player-settings input[type=checkbox]{appearance:none;box-sizing:border-box;border:2px solid var(--carbon-ink);background:var(--carbon-deep);cursor:pointer;border-radius:1px;flex:none;width:22px;height:22px;margin:0 2px;transition:border-color .15s,background .15s;position:relative;rotate:-2deg;box-shadow:2px 2px #0009}.player-settings input[type=checkbox]:before{content:"";border:1px solid var(--carbon-line);opacity:.6;pointer-events:none;position:absolute;inset:-3px;translate:2px 1px}.player-settings input[type=checkbox]:hover{border-color:var(--carbon-bright)}.player-settings input[type=checkbox]:checked{background:#c8322a1f}.player-settings input[type=checkbox]:checked:after{content:"";pointer-events:none;filter:drop-shadow(1px 1px #0009);width:32px;height:32px;animation:check-thump .32s var(--ui-snap);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18c3 2 5 5 7 9 4-9 10-17 17-24' stroke='%23d8392e' stroke-width='4.4'/%3E%3Cpath d='M7 19c2 2 4 4 5 6m1-1c4-8 9-15 15-20' stroke='%23ff7a6b' stroke-width='1.3' opacity='.75'/%3E%3C/svg%3E") 50%/contain no-repeat;position:absolute;top:-12px;left:-4px}@keyframes check-thump{0%{opacity:0;transform:scale(2.4)rotate(-18deg)}55%{opacity:1;transform:scale(.84)rotate(5deg)}78%{transform:scale(1.07)rotate(-1deg)}to{opacity:1;transform:none}}.player-settings input[type=range]{--thumb:22px;appearance:none;box-sizing:border-box;border:1px solid var(--carbon-line);cursor:pointer;background:repeating-linear-gradient(90deg,var(--carbon-bright) 0 2px,#0000 2px calc((100% - 2px) / 4)) calc(var(--thumb) / 2 - 1px) 100%/calc(100% - var(--thumb) + 2px) 9px no-repeat, repeating-linear-gradient(90deg,var(--carbon-dim) 0 1px,#0000 1px calc((100% - 1px) / 20)) calc(var(--thumb) / 2) 100%/calc(100% - var(--thumb) + 1px) 5px no-repeat, linear-gradient(90deg,#2d52b0b3,#5f86e0cc) 0 0/calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--fill,0)) 100% no-repeat, var(--carbon-deep);border-radius:0;height:18px;margin:0;padding:0;rotate:-.5deg}.player-settings input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:100%}.player-settings input[type=range]::-moz-range-track{background:0 0;border:0;height:100%}.player-settings input[type=range]::-moz-range-progress{background:0 0}.player-settings input[type=range]::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:var(--thumb);height:var(--thumb);margin-top:calc((16px - var(--thumb)) / 2);transition:scale .15s var(--ui-spring);background:radial-gradient(circle at 35% 30%,#ffc2b8 0 10%,#ef5b4d 28%,#b8231c 62%,#5e0f0b);border:1px solid #4a0c08;border-radius:50%;box-shadow:2px 3px #000a,inset -2px -2px 3px #0006}.player-settings input[type=range]::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);transition:scale .15s var(--ui-spring);background:radial-gradient(circle at 35% 30%,#ffc2b8 0 10%,#ef5b4d 28%,#b8231c 62%,#5e0f0b);border:1px solid #4a0c08;border-radius:50%;box-shadow:2px 3px #000a,inset -2px -2px 3px #0006}.player-settings input[type=range]:hover::-webkit-slider-thumb{scale:1.15}.player-settings input[type=range]:active::-webkit-slider-thumb{scale:.9}.player-settings input[type=range]:hover::-moz-range-thumb{scale:1.15}.player-settings input[type=range]:active::-moz-range-thumb{scale:.9}.player-settings input[type=number]{appearance:textfield;box-sizing:border-box;min-width:0;color:var(--carbon-bright);background:var(--carbon-deep);border:1px solid var(--carbon-line);font:inherit;border-radius:0;padding:6px}.player-settings input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.player-settings input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.settings-step{align-items:center;gap:5px;display:flex}.settings-step input[type=number]{text-align:center;width:62px}.player-settings .settings-step button{--glyph:linear-gradient(var(--stamp-ink),var(--stamp-ink)) 50%/12px 3px no-repeat;background:var(--glyph),#c8322a14;border:3px double var(--stamp);color:#0000;width:30px;height:30px;min-height:0;transition:transform .14s var(--ui-spring),background-color .15s;flex:none;padding:0;font-size:0;rotate:-4deg}.player-settings .settings-step button:last-child{--glyph:linear-gradient(var(--stamp-ink),var(--stamp-ink)) 50%/12px 3px no-repeat,linear-gradient(var(--stamp-ink),var(--stamp-ink)) 50%/3px 12px no-repeat;rotate:3deg}.player-settings .settings-step button:hover:not(:disabled){background:var(--glyph),#c8322a33;transform:scale(1.1)}.player-settings .settings-step button:active:not(:disabled){transform:scale(.82)rotate(-6deg)}.settings-footer{border-top:1px dashed var(--carbon-line);justify-content:space-between;gap:12px;padding-top:14px;display:flex}.player-settings .settings-footer button{border:3px double var(--stamp);min-height:44px;color:var(--stamp-ink);font:400 21px/1 var(--font-display);letter-spacing:1.5px;text-transform:uppercase;transition:transform .18s var(--ui-spring),background .15s;background:#c8322a14;border-radius:0;padding:8px 20px;rotate:-2deg}.player-settings .settings-footer button:hover:not(:disabled){background:#c8322a2e;transform:scale(1.04)rotate(1deg)}.player-settings .settings-footer button:active:not(:disabled){transform:scale(.92)rotate(-3deg)}.player-settings .settings-footer .settings-back{border:3px double var(--carbon-bright);color:var(--carbon-bright);box-shadow:var(--carbon-drop);background:#becdf01f;rotate:1.5deg}.player-settings .settings-footer .settings-back:hover:not(:disabled){background:#becdf038}.player-settings .settings-footer .pause-settings{background:var(--carbon-raised);border:1px dashed var(--carbon-line);color:var(--carbon-ink);rotate:-1deg}.player-settings .settings-footer .pause-settings:hover:not(:disabled){background:#25355c}.player-settings[data-page=pause] .settings-footer button:first-child,.player-settings[data-page=settings] .pause-settings,.player-settings[data-page=pause] .settings-tabs{display:none}.player-settings[data-page=pause] .settings-footer{grid-template-columns:1.25fr 1fr;margin-top:auto;padding-top:20px;display:grid}.player-settings[data-page=pause] .settings-back{font-size:26px}.player-settings[data-page=pause]:after{content:"";background:var(--carbon-line);width:min(340px,46%);height:min(200px,40%);-webkit-mask:var(--doodle-rat) center/contain no-repeat;-webkit-mask:var(--doodle-rat) center/contain no-repeat;mask:var(--doodle-rat) center/contain no-repeat;pointer-events:none;margin:auto;animation:3.2s ease-in-out infinite carbon-bob;position:absolute;inset:60px 0 90px;rotate:-6deg}.player-settings button:hover:not(:disabled){background:#25355c}.player-settings.folder-open{animation:folder-open .3s var(--ui-snap)}.player-settings.paper-in,.settings-content>.paper-in{animation:paper-in .24s var(--ui-out)}@keyframes folder-open{0%{opacity:0;transform:translateY(40px)rotate(-3deg)scale(.95)}to{opacity:1;transform:none}}@keyframes paper-in{0%{opacity:0;transform:translate(24px)rotate(.8deg)}to{opacity:1;transform:none}}@keyframes folder-backdrop{0%{opacity:0}to{opacity:1}}body.settings-open .touch-play,body.settings-open .touch-toolbar{visibility:hidden}:is(.assignment-ledger,.dispatch-ledger,.pickup-buffs,#kill-feed,#hud,.jurisdiction-timer){zoom:var(--player-ui-scale,1)}@media (width<=600px){.player-settings{padding:16px}.settings-range{grid-template-columns:1fr auto 18px 58px;gap:8px}.settings-range label{grid-column:1/-1}.settings-binding{grid-template-columns:1fr 1fr}.settings-binding span{grid-column:1/-1}.player-settings h2{font-size:30px}.player-settings .settings-tab{padding:7px 9px 6px;font-size:15px}}.player-settings{margin:auto}.player-settings[open]{flex-direction:column;display:flex}.player-settings>.settings-content{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px dashed var(--carbon-line);background:#070b17b3;flex:1 1 0;min-height:0;margin:0 0 12px;padding:12px 14px 8px;overflow:auto}@media (forced-colors:active){.player-settings[data-page=pause] .settings-back{color:buttontext;background:buttonface;border-color:buttontext}.player-settings input[type=checkbox],.player-settings input[type=range]{appearance:auto}.player-settings .settings-step button{color:buttontext;font-size:18px}}.player-settings>:is(h2,p,.settings-footer,.pause-settings){flex-shrink:0}.settings-status:empty{display:none}@media (height<=500px){.player-settings{padding:12px 14px}.player-settings:before{font-size:11px;top:12px}.player-settings h2{margin-bottom:4px;font-size:28px}.player-settings p{margin:2px 0 6px;font-size:12px}.player-settings .settings-tab{min-height:30px;padding:6px 9px 5px;font-size:14px}.player-settings fieldset{padding:2px}.settings-range{margin:6px 0}.settings-toggle{margin:8px 0}.settings-footer{padding-top:8px}.player-settings .settings-footer button{min-height:40px;font-size:18px}.player-settings .settings-step button{width:28px;height:28px}.settings-step input[type=number]{padding:4px}}body.observing #crosshair,body.observing .touch-fire{display:none!important}body.observing #hud{color:var(--carbon-bright)}.feel-review-item{border-top:1px dashed var(--carbon-faint);padding:6px 0}.feel-review-item summary{cursor:pointer;align-items:center;gap:10px;display:flex}.feel-review-param{color:var(--carbon-ink);grid-template-columns:1fr 120px;align-items:center;gap:10px;margin:6px 0 6px 28px;font-size:14px;display:grid}.feel-review-param input[type=number]{padding:4px 6px}.feel-review-actions{align-items:center;gap:10px;margin-top:12px;display:flex}.settings-admin input{box-sizing:border-box;width:100%;font:14px var(--font-type);background:var(--carbon-deep);color:var(--carbon-bright);border:1px dashed var(--carbon-line);border-radius:0;margin:4px 0 8px;padding:7px 9px}.settings-admin-actions{gap:8px;display:flex}:root{--carbon:#0c1224a8;--carbon-solid:#0c1224;--carbon-deep:#05070d;--carbon-raised:#1b2848b8;--carbon-shade:#0a0e1ae6;--carbon-ink:#a5b9e1d9;--carbon-bright:#becdf0e6;--carbon-dim:#a5b9e18c;--carbon-line:#a5b9e166;--carbon-faint:#a5b9e124;--carbon-drop:3px 4px 0 #00000080;--carbon-smudge:inset 0 0 26px #283c785a;--carbon-sheet:radial-gradient(ellipse 34% 26% at 84% 86%,#4a68a82e,#0000 70%),radial-gradient(ellipse 18% 12% at 10% 12%,#4a68a81c,#0000 70%),linear-gradient(#0c1224a8,#0c1224a8);--case-red:#ff3024;--case-red-dim:#ff3024a6;--paper:#efe6cf;--paper-dim:#efe6cfa6;--stamp:#c8322a;--stamp-ink:#e65a50f2;--stamp-wash:#c8323247;--stamp-hot:#ff594b;--font-display:"Bangers",Impact,sans-serif;--font-body:"Outfit",Arial,sans-serif;--font-type:"Special Elite","Courier New",Courier,monospace;--ui-snap:cubic-bezier(.2,.9,.3,1.25);--ui-out:cubic-bezier(.2,.8,.3,1);--ui-spring:cubic-bezier(.3,1.7,.5,1);--ui-fast:.16s;--ui-med:.32s;--ui-slow:.6s;--doodle-rat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 26' fill='none' stroke='%23000' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 18c-1-6 6-10 14-9 5 1 9 3 12 7l3 1-3 2c-4 2-11 3-19 2'/%3E%3Ccircle cx='28' cy='9' r='3.2'/%3E%3Cpath d='M12 18c-5 0-8 2-7 5 1 2 5 1 4-2M18 20l-1 4M28 20l1 4M41 17l2-1M41 18h2'/%3E%3Ccircle cx='35' cy='14' r='.6' fill='%23000'/%3E%3C/svg%3E");--text-muted:#a5b9e1bf}rd-w{white-space:nowrap}rd-l{animation:2.4s steps(3,end) infinite scrawl-jit;display:inline-block}rd-l:nth-child(3n+1){animation-delay:-.8s}rd-l:nth-child(3n+2){animation-delay:-1.6s}rd-l:nth-child(2n){animation-duration:2.1s}.ui-slam{animation:ui-slam .5s var(--ui-snap) both}.ui-stamp{animation:ui-stamp .34s var(--ui-snap) both}.ui-roll{animation:ui-roll .3s var(--ui-out)}.ui-bump{animation:ui-bump .42s var(--ui-snap)}.ui-leaving{pointer-events:none}.ui-fly{z-index:260;pointer-events:none;font:400 38px/1 var(--font-display);letter-spacing:1px;color:var(--case-red);-webkit-text-stroke:1.5px var(--carbon-deep);text-shadow:3px 3px 0 var(--carbon-deep);white-space:nowrap;position:fixed;rotate:-4deg}.ui-ghost{z-index:400;pointer-events:none;background:var(--carbon-sheet);border:1px dashed var(--carbon-line);box-shadow:var(--carbon-drop),var(--carbon-smudge);position:fixed}.photo-corners{position:relative}.photo-corners:before,.photo-corners:after{content:"";pointer-events:none;border:0 solid var(--carbon-line);width:18px;height:18px;position:absolute}.photo-corners:before{border-width:3px 0 0 3px;top:-5px;left:-5px}.photo-corners:after{border-width:0 3px 3px 0;bottom:-5px;right:-5px}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar{width:13px;height:13px}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 6px,var(--carbon-line) 6px 7px,#0000 7px)}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-track:horizontal{background:linear-gradient(#0000 6px,var(--carbon-line) 6px 7px,#0000 7px)}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-thumb{background:repeating-linear-gradient(var(--carbon-deep) 0 1px,#0000 1px 3px) 50% 50%/100% 7px no-repeat padding-box,var(--carbon-ink) padding-box;border:3px solid #0000;border-radius:2px}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-thumb:horizontal{background:repeating-linear-gradient(90deg,var(--carbon-deep) 0 1px,#0000 1px 3px) 50% 50%/7px 100% no-repeat padding-box,var(--carbon-ink) padding-box}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-thumb:hover{background-color:var(--carbon-bright)}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-thumb:active{background-color:var(--stamp-ink)}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-button{display:none}:is(.player-settings,.settings-content,.match-scoreboard-scroll)::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){:is(.player-settings,.settings-content,.match-scoreboard-scroll){scrollbar-width:thin;scrollbar-color:var(--carbon-ink) #0000}}@media (forced-colors:active){:is(.player-settings,.settings-content,.match-scoreboard-scroll){scrollbar-color:auto}}body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost),body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) *,body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):before,body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):after,body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :before,body.reduced-motion :is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :after,body.reduced-motion rd-l,body.reduced-motion .player-settings::backdrop{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost),:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) *,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):before,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost):after,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :before,:is(#title-screen,#kill-feed,#crosshair,#kill-confirmation,#respawn-overlay,#victory-overlay,#connection-status,.match-scoreboard,.player-settings,.dispatch-hud,.assignment-destination,.pickup-buffs,.touch-controls,.hot-case-tag,.quick-fix-beacon,#police-lineup,.ui-fly,.ui-ghost) :after,rd-l,.player-settings::backdrop{transition:none!important;animation:none!important}}
