:root{--ink:#081518;--ink-a:#081518d6;--paper:#f0f1ea;--dim:#a9babb;--line:#f0f1ea38;--hazard:#ffc61a;--hazard-hi:#ffdb66;--time:#6ff3e2;--hurt:#ff4a3a;--f-display:"Big Shoulders Display", Impact, "Arial Narrow", sans-serif;--f-label:"Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--f-body:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--u:clamp(.86px,min(.139vh,.0781vw),2.4px);--gut-x:clamp(16px,2.6vw,56px);--gut-t:max(clamp(12px,2.4vh,32px),env(safe-area-inset-top,0px));--gut-b:max(clamp(14px,2.6vh,32px),env(safe-area-inset-bottom,0px));--gut-l:max(var(--gut-x),env(safe-area-inset-left,0px));--gut-r:max(var(--gut-x),env(safe-area-inset-right,0px));--shadow:0 1px 2px #040c0ed9,0 0 10px #040c0e73;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}html,body{height:100%}body{background:var(--ink);color:var(--paper);font-family:var(--f-body);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;margin:0;overflow:hidden}body.touch{--u:1px}#c{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}body.playing #c{cursor:none}button{font:inherit;color:inherit}button:focus-visible{outline:3px solid var(--time);outline-offset:3px}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,p,dl,dd{margin:0}body.touch .desk{display:none!important}body:not(.touch) .tch{display:none}kbd{min-width:calc(24*var(--u));height:calc(24*var(--u));box-sizing:border-box;padding:0 calc(6*var(--u));font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.02em;color:var(--paper);border:1px solid var(--line);background:#f0f1ea1a;border-bottom-width:2px;border-radius:3px;place-items:center;display:inline-grid}.lbl{font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--paper)}.big{font:800 calc(72*var(--u))/.8 var(--f-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}#hud{pointer-events:none;padding:var(--gut-t) var(--gut-r) var(--gut-b) var(--gut-l);text-shadow:var(--shadow);grid-template:"tl.tr"". . ."1fr"bl bc br"/1fr auto 1fr;gap:10px;display:grid;position:fixed;inset:0}#hud:before{content:"";z-index:-1;background:radial-gradient(ellipse calc(520*var(--u)) calc(200*var(--u)) at 0 0,#061013d1,#06101385 48%,#06101300 100%), radial-gradient(ellipse calc(460*var(--u)) calc(200*var(--u)) at 0 100%,#061013db,#0610138f 50%,#06101300 100%), radial-gradient(ellipse calc(620*var(--u)) calc(210*var(--u)) at 100% 100%,#061013db,#0610138f 50%,#06101300 100%), radial-gradient(ellipse calc(460*var(--u)) calc(130*var(--u)) at 50% 100%,#061013b8,#06101366 50%,#06101300 100%), radial-gradient(ellipse calc(240*var(--u)) calc(120*var(--u)) at 100% 0,#06101399,#06101300 100%);position:absolute;inset:0}.row{justify-content:space-between;align-items:center;gap:calc(12*var(--u));display:flex}.col{gap:calc(7*var(--u));display:grid}.hint{font:500 calc(14*var(--u))/1 var(--f-label);letter-spacing:.04em;color:#dbe3e3;white-space:nowrap}.hint kbd{min-width:calc(18*var(--u));height:calc(18*var(--u));padding:0 calc(4*var(--u));font-size:calc(13*var(--u));margin-right:3px}.h-obj{align-self:start;gap:calc(5*var(--u));max-width:min(calc(380*var(--u)),58vw);grid-area:tl;justify-items:start;display:grid}.h-sector{align-items:center;gap:calc(10*var(--u));display:flex}.pips{width:calc(92*var(--u));gap:3px;display:flex}.pips li{height:calc(6*var(--u));background:#f0f1ea4d;flex:1 1 0}.pips li span{display:none}.pips li.done{background:var(--paper)}.pips li.now{background:var(--hazard)}.pips li:last-child{flex:0 0 calc(6*var(--u));box-shadow:inset 0 0 0 1px var(--hazard);background:0 0}.pips li:last-child.now{background:var(--hazard)}.h-obj .lbl{color:var(--hazard)}.h-obj .txt{font:600 calc(19*var(--u))/1.2 var(--f-body)}.h-obj .host{font:700 calc(24*var(--u))/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:var(--hazard)}.h-clock{justify-self:end;justify-items:end;gap:calc(3*var(--u));grid-area:tr;display:grid}.h-clock b{font:800 calc(34*var(--u))/.95 var(--f-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:.01em}.h-clock .lbl{font-size:calc(13*var(--u));color:var(--dim)}.h-clock .chain{color:var(--hazard);font-size:calc(15*var(--u))}.h-clock .lbl:empty{display:none}.h-health{place-self:end start;align-items:flex-end;gap:calc(12*var(--u));grid-area:bl;display:flex}.h-health .col{gap:calc(8*var(--u));padding-bottom:3px}.bar{width:min(calc(220*var(--u)),22vw);height:calc(14*var(--u));background:#f0f1ea33;position:relative;transform:skew(-14deg);-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),#0000 calc(10% - 3px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 3px),#0000 calc(10% - 3px) 10%)}.bar i{transform-origin:0;background:var(--paper);position:absolute;inset:0}.bar i.trail{background:var(--hurt);transition:transform .45s ease-out .18s}.h-health.low .big,.h-health.low .lbl{color:var(--hurt)}.h-health.low #h-hp{background:var(--hurt)}.h-health.low .bar i.trail{background:#ff4a3a66}.h-reflex{place-self:end center;gap:calc(7*var(--u));width:min(calc(320*var(--u)),30vw);grid-area:bc;padding-bottom:3px;display:grid;position:relative}.h-reflex .ts{margin-bottom:calc(8*var(--u));font:800 calc(44*var(--u))/.9 var(--f-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:var(--time);opacity:0;transition:opacity .12s,transform .12s;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(6px)}.h-reflex.slow .ts{opacity:1;transform:translate(-50%)}.meter{height:calc(10*var(--u));background:#6ff3e233;position:relative;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(4% - 2px),#0000 calc(4% - 2px) 4%);mask:repeating-linear-gradient(90deg,#000 0 calc(4% - 2px),#0000 calc(4% - 2px) 4%)}.meter i{transform-origin:0;background:var(--time);position:absolute;inset:0}.h-reflex .lbl{color:var(--time)}.h-reflex.dry .meter i{background:var(--dim)}.h-reflex.dry .lbl{color:var(--dim)}.h-reflex.on .meter{height:calc(12*var(--u));margin-top:calc(-2*var(--u))}.h-reflex.on .hint{color:var(--time)}.h-ammo{place-self:end;align-items:flex-end;gap:calc(14*var(--u));grid-area:br;display:flex}.h-ammo .col{width:min(calc(220*var(--u)),22vw);padding-bottom:3px}.gun{width:calc(84*var(--u));height:calc(28*var(--u));background:var(--paper);flex:none;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.h-ammo .big{text-align:right;min-width:1.05em}.mag{height:calc(10*var(--u));-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(100%/var(--n,36) - 2px),transparent calc(100%/var(--n,36) - 2px) calc(100%/var(--n,36)));-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(100%/var(--n,36) - 2px),transparent calc(100%/var(--n,36) - 2px) calc(100%/var(--n,36)));mask:repeating-linear-gradient(90deg,#000 0 calc(100%/var(--n,36) - 2px),transparent calc(100%/var(--n,36) - 2px) calc(100%/var(--n,36)));background:#f0f1ea33;position:relative}.mag i{transform-origin:0;background:var(--paper);position:absolute;inset:0}.h-ammo.low .big{color:var(--hazard)}.h-ammo.low .mag i{background:var(--hazard)}.h-ammo.empty .big{color:var(--hurt)}.h-ammo.reload .big,.h-ammo.reload .lbl{color:var(--hazard)}.h-ammo.reload .mag i{background:var(--hazard)}.nades{align-items:center;gap:calc(4*var(--u));margin-left:auto;display:inline-flex}.nades i{width:calc(9*var(--u));height:calc(9*var(--u));background:var(--nc,var(--paper));transform:rotate(45deg);box-shadow:0 0 2px #040c0ecc}.nades i.off{box-shadow:none;background:#f0f1ea33}.nades kbd{min-width:calc(18*var(--u));height:calc(18*var(--u));padding:0 calc(4*var(--u));font-size:calc(13*var(--u));margin-left:calc(4*var(--u));text-shadow:none}#cross{pointer-events:none;--gap:8px;width:0;height:0;color:var(--paper);display:none;position:fixed;top:50%;left:50%}body.playing #cross{display:block}body.reflex #cross{color:var(--time)}#cross i{background:currentColor;position:absolute;box-shadow:0 0 0 1px #081518a6}#cross i:first-child{width:2px;height:9px;left:-1px;bottom:var(--gap)}#cross i:nth-child(2){width:2px;height:9px;left:-1px;top:var(--gap)}#cross i:nth-child(3){width:9px;height:2px;top:-1px;right:var(--gap)}#cross i:nth-child(4){width:9px;height:2px;top:-1px;left:var(--gap)}#hitmark{opacity:0;width:28px;height:28px;color:var(--paper);position:absolute;top:-14px;left:-14px}#hitmark svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;filter:drop-shadow(0 0 1px #081518e6);width:100%;height:100%;display:block}#hitmark.kill{color:var(--hurt)}#scope{pointer-events:none;background:radial-gradient(circle,#03080900 0 37.4vmin,#0308098c 38vmin,#030809 38.6vmin);display:none;position:fixed;inset:0}body.playing #scope.on{display:block}#scope:before,#scope:after{content:"";background:#081012d9;position:absolute;top:50%;left:50%}#scope:before{background:linear-gradient(90deg,#081012e6 0 44%,#0000 44% 56%,#081012e6 56%);width:76vmin;height:1px;margin:0 0 0 -38vmin}#scope:after{background:linear-gradient(#081012e6 0 44%,#0000 44% 56%,#081012e6 56%);width:1px;height:76vmin;margin:-38vmin 0 0}#dmg,#sight{pointer-events:none;--r:clamp(120px,24vh,300px);width:0;height:0;position:fixed;top:50%;left:50%}#dmg i,#sight i{left:calc(var(--r)*-1);top:calc(var(--r)*-1);width:calc(var(--r)*2);height:calc(var(--r)*2);opacity:0;background:conic-gradient(from -42deg,#ff4a3a00 0deg,var(--hurt) 42deg,#ff4a3a00 84deg);border-radius:50%;position:absolute;-webkit-mask:radial-gradient(closest-side,#0000 84%,#000 88% 96%,#0000 100%);mask:radial-gradient(closest-side,#0000 84%,#000 88% 96%,#0000 100%)}#pickup{left:50%;top:calc(50% + 92*var(--u));align-items:center;gap:calc(7*var(--u));padding:calc(5*var(--u)) calc(12*var(--u));background:var(--ink-a);font:600 calc(16*var(--u))/1 var(--f-label);letter-spacing:.04em;color:var(--paper);white-space:nowrap;cursor:pointer;touch-action:manipulation;display:flex;position:fixed;transform:translate(-50%)}#pickup b{color:var(--hazard);font-weight:700}body:not(.playing) #pickup,body.killcam #pickup{display:none}body.touch #pickup{padding:12px 16px;font-size:15px;top:calc(50% + 40px)}body.touch #pickup kbd{display:none}#boss{left:50%;top:calc(var(--gut-t) + 6*var(--u));width:min(46vw,calc(560*var(--u)));gap:calc(4*var(--u));pointer-events:none;text-align:center;display:grid;position:fixed;transform:translate(-50%)}#boss b{font:800 calc(22*var(--u))/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);text-shadow:0 1px 3px #000}.boss-bar{height:calc(10*var(--u));background:#f0f1ea33;position:relative;box-shadow:0 0 0 1px #00000080}.boss-bar i{background:var(--hurt);transform-origin:0;position:absolute;inset:0}.boss-bar:before,.boss-bar:after{content:"";z-index:1;background:var(--ink);width:2px;position:absolute;top:0;bottom:0}.boss-bar:before{left:33%}.boss-bar:after{left:66%}body:not(.playing) #boss,body.killcam #boss{display:none}body.touch #boss{top:calc(var(--gut-t) + 148px);text-align:left;width:calc(100vw - 92px);left:16px;transform:none}body.touch #boss b{font-size:16px}#bars{box-sizing:border-box;pointer-events:none;border:0 solid #000;transition:border-width .16s ease-out;position:fixed;inset:0}body.killcam #bars{border-top-width:clamp(24px,9vh,92px);border-bottom-width:clamp(24px,9vh,92px)}body.killcam #hud,body.killcam #touch,body.killcam #cross,body.killcam #sight,body.killcam #dmg{visibility:hidden}#sight i{background:conic-gradient(from -24deg,#ffc61a00 0deg,var(--hazard) 24deg,#ffc61a00 48deg)}body:not(.playing) #sight{display:none}#feed{left:0;right:0;top:calc(50% + 46*var(--u));pointer-events:none;justify-items:center;gap:2px;display:grid;position:fixed}.feed{font:800 calc(22*var(--u))/1 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);text-shadow:0 0 2px #040c0ef2,0 2px 3px #040c0ee6,0 0 14px #040c0ea6;animation:1.5s forwards feed}.feed.head{color:var(--hazard)}@keyframes feed{0%{opacity:0;transform:translateY(5px)}8%{opacity:1;transform:none}70%{opacity:1}to{opacity:0}}#subs{left:0;right:0;bottom:calc(var(--gut-b) + 104*var(--u));pointer-events:none;padding-left:var(--gut-l);padding-right:var(--gut-r);justify-items:center;gap:4px;display:grid;position:fixed}.sub{max-width:min(calc(640*var(--u)),100%);font:500 calc(18*var(--u))/1.25 var(--f-body);background:var(--ink-a);padding:calc(5*var(--u)) calc(12*var(--u));border-left:3px solid var(--hazard);color:var(--paper);animation:2.8s forwards sub}.sub b{font:700 calc(14*var(--u))/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--hazard);margin-right:calc(8*var(--u))}.sub[data-who=Enemy\ radio]{border-left-color:var(--hurt)}.sub[data-who=Enemy\ radio] b{color:var(--hurt)}@keyframes sub{0%{opacity:0}6%{opacity:1}82%{opacity:1}to{opacity:0}}#banner{justify-items:center;gap:calc(8*var(--u));pointer-events:none;opacity:0;text-align:center;padding-left:var(--gut-l);padding-right:var(--gut-r);text-shadow:0 2px #040c0e59,0 0 28px #040c0e8c;display:grid;position:fixed;top:18%;left:0;right:0}#banner.show{animation:2.8s forwards banner}body:not(.playing) #banner,body:not(.playing) #feed{visibility:hidden}#banner-t{font:900 clamp(52px,min(9.5vw,17vh),220px)/.84 var(--f-display);text-transform:uppercase;color:var(--paper)}#banner-s{font:600 calc(21*var(--u))/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--hazard);background:var(--ink-a);padding:calc(5*var(--u)) calc(12*var(--u)) calc(4*var(--u));text-shadow:none}@keyframes banner{0%{opacity:0;transform:translateY(14px)}9%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}#touch{touch-action:none;position:fixed;inset:0}#joy{opacity:0;pointer-events:none;background:#0815184d;border:2px solid #f0f1ea99;border-radius:50%;width:124px;height:124px;margin:-62px 0 0 -62px;position:absolute;top:0;left:0}#joy.on{opacity:1}#knob{background:#f0f1eae6;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%}#joy-hint{left:max(24px,env(safe-area-inset-left,0px));bottom:max(24px,env(safe-area-inset-bottom,0px));width:96px;height:96px;font:600 17px/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:#f0f1eae6;pointer-events:none;background:#08151852;border:2px dashed #f0f1ea8c;border-radius:50%;place-items:center;display:grid;position:absolute}#joy.on~#joy-hint{opacity:0}.tbtns{right:max(14px,env(safe-area-inset-right,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));pointer-events:none;width:250px;height:214px;position:absolute}.tb{width:56px;height:56px;color:var(--paper);font:600 16px/1 var(--f-label);letter-spacing:.05em;text-transform:uppercase;touch-action:none;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#08151894;border:2px solid #f0f1eab8;border-radius:50%;padding:0;position:absolute}.tb.on,.tb.active{background:#f0f1ea6b}.tb-fire{border-color:var(--hazard-hi);width:98px;height:98px;color:var(--ink);font:800 26px/1 var(--f-display);background:#ffc61ae6;bottom:0;right:0}.tb-fire.on{background:var(--hazard-hi)}.tb-jump{bottom:0;right:108px}.tb-reload{bottom:14px;right:172px}.tb-kick{bottom:64px;right:116px}.tb-crouch{bottom:86px;right:180px}.tb-nade{bottom:114px;right:70px}.tb-reflex{border-color:var(--time);color:var(--time);bottom:112px;right:0}.tb-reflex.active{background:var(--time);color:var(--ink)}.tb-swap{border-radius:28px;width:76px;font-size:15px;bottom:142px;right:132px}.tb-aim{bottom:204px;right:150px}.tb-aim.active{color:var(--ink);background:#f0f1eae6}.tb-pause{top:calc(var(--gut-t) + 64px);width:40px;height:40px;margin-left:-20px;font-size:15px;left:50%}body.touch #hud{grid-template-areas:"tl tc tr"". . ."". . ."}body.touch #hud:before{background:radial-gradient(380px 150px at 0 0,#061013d1,#06101380 48%,#06101300 100%),radial-gradient(340px 170px at 100% 0,#061013d1,#06101380 48%,#06101300 100%),radial-gradient(300px 90px at 50% 0,#061013b3,#06101300 100%)}body.touch .h-clock{grid-area:tc;place-self:start end;margin-top:15px}body.touch .h-clock b{font-size:18px}body.touch .h-clock .time{display:none}body.touch .h-health{grid-area:tr;place-self:start end}body.touch .h-reflex{grid-area:tc;align-self:start;width:min(220px,28vw);padding-bottom:0}body.touch .h-reflex .ts{margin:6px 0 0;font-size:34px;top:100%;bottom:auto}body.touch .h-ammo{grid-area:tr;place-self:start end;margin-top:50px}body.touch .big{font-size:44px}body.touch .bar{width:clamp(90px,17vw,130px);height:10px}body.touch .h-ammo .col{width:clamp(108px,17vw,130px)}body.touch .h-ammo .lbl{white-space:nowrap;font-size:13px}body.touch .gun{display:none}body.touch .h-obj .txt{font-size:16px}body.touch .h-obj .host{font-size:20px}body.touch #subs{bottom:auto;top:calc(var(--gut-t) + 116px)}body.touch #banner{top:calc(var(--gut-t) + 170px)}body.touch #banner-t{font-size:clamp(40px,9vw,72px)}body.touch #banner-s{font-size:16px}@media (height<=440px){.tb-aim{bottom:150px;right:214px}}@media (width<=600px){#hud{gap:8px}body.touch #hud{grid-template:"tl tr""tc tc"". ."1fr/1fr auto}body.touch .h-reflex{width:100%}body.touch .h-ammo{grid-area:tr;margin-top:46px}.h-obj{max-width:50vw}body.touch .h-obj .txt{font-size:15px}.tb-pause{top:calc(var(--gut-t) + 148px);left:auto;right:var(--gut-r);margin-left:0}body.touch #subs{top:calc(var(--gut-t) + 200px)}body.touch #banner{top:calc(var(--gut-t) + 260px)}}.screen{box-sizing:border-box;padding:var(--gut-t) var(--gut-r) var(--gut-b) var(--gut-l);touch-action:pan-y;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.eyebrow{font:600 calc(18*var(--u))/1.1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--hazard)}#menu{background:linear-gradient(#081518d1 0,#08151880 34%,#08151800 50%),linear-gradient(0deg,#081518f5 0,#081518d1 26%,#08151800 56%);gap:clamp(8px,1.6vh,18px);overflow:clip}.m-top{z-index:1;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:2px;display:flex;position:relative}.m-stats{white-space:nowrap;align-items:baseline;gap:clamp(14px,2vw,32px);display:flex}.best{font:600 calc(18*var(--u))/1.1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.best b{font:800 calc(26*var(--u))/1 var(--f-display);letter-spacing:.02em;color:var(--paper);font-variant-numeric:tabular-nums;margin-left:6px}.m-foot{gap:clamp(10px,2vh,22px);margin-top:auto;display:grid;position:relative}.lede{font:500 calc(19*var(--u))/1.35 var(--f-body);max-width:58ch;color:var(--paper)}.msg{color:var(--hurt);font:600 calc(18*var(--u))/1.3 var(--f-body)}.msg:empty{display:none}.quick{gap:calc(8*var(--u)) calc(22*var(--u));font:500 calc(16*var(--u))/1 var(--f-label);letter-spacing:.03em;color:var(--dim);flex-wrap:wrap;display:flex}.quick li{align-items:center;gap:3px;display:flex}.quick li kbd:last-of-type{margin-right:calc(5*var(--u))}.wordmark{--fit:4.99;--fit2:3.13;width:max-content;max-width:none;font:900 min(calc((100vw - var(--gut-l) - var(--gut-r))/var(--fit)),38vh)/.8 var(--f-display);letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:var(--paper);pointer-events:none;position:relative}.wm-text .l:last-child{color:var(--hazard)}.wm-solid{display:block}.wm-shard{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r));display:block;position:absolute;inset:0}.wm-web{fill:none;width:100%;height:100%;stroke:var(--paper);stroke-width:1px;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.wm-web path{vector-effect:non-scaling-stroke}body.ready #menu .wm-solid{animation:1ms .5s both wm-gone}body.ready #menu .wm-shard{animation:1ms .5s both wm-on,11s .5s both wm-drift}body.ready #menu .wm-shard.blown{animation:.7s cubic-bezier(.1,.7,.3,1) .5s both wm-blown}body.ready #menu .wm-web{animation:2s ease-out .5s both wm-crack}@keyframes wm-gone{to{opacity:0}}@keyframes wm-on{to{opacity:1}}@keyframes wm-drift{0%{animation-timing-function:cubic-bezier(.05,.85,.2,1);transform:none}3%{transform:translate(calc(var(--dx)*.74),calc(var(--dy)*.74)) rotate(calc(var(--r)*.74));animation-timing-function:cubic-bezier(.2,.5,.5,1)}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}}@keyframes wm-blown{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(var(--dx)*7),calc(var(--dy)*7)) rotate(calc(var(--r)*14))}}@keyframes wm-crack{0%{opacity:0}2%{opacity:1}to{opacity:.5}}.route{width:100%;font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:flex}.route li{box-sizing:border-box;min-width:0;padding:calc(10*var(--u)) 8px 0 0;border-top:2px solid var(--line);white-space:nowrap;flex:1 1 0;position:relative}.route li:before{content:"";background:currentColor;width:2px;height:10px;position:absolute;top:-6px;left:0}.route li span{text-overflow:ellipsis;display:block;overflow:hidden}.route li:last-child{color:var(--hazard);border-top-color:#0000;flex:none;padding-right:0}.route li.done{color:var(--paper);border-top-color:var(--paper)}.route li.now{color:var(--hazard);border-top-color:var(--hazard)}.actions{flex-wrap:wrap;align-items:center;gap:8px clamp(14px,2vw,36px);display:flex}.btn{align-items:center;gap:calc(14*var(--u));min-height:calc(62*var(--u));padding:calc(8*var(--u)) calc(26*var(--u)) calc(8*var(--u)) calc(30*var(--u));font:800 calc(36*var(--u))/1 var(--f-display);letter-spacing:.04em;text-transform:uppercase;background:var(--hazard);color:var(--ink);cursor:pointer;border:0;transition:background .12s,transform 80ms;display:inline-flex}.btn:after{content:"";width:calc(13*var(--u));height:calc(18*var(--u));clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;transition:transform .12s}.btn:hover{background:var(--hazard-hi)}.btn:hover:after{transform:translate(4px)}.btn:active{transform:translateY(2px)}.btn:disabled{opacity:.5;cursor:not-allowed}.link{min-height:max(44px,calc(48*var(--u)));font:600 calc(21*var(--u))/1 var(--f-label);letter-spacing:.09em;text-transform:uppercase;color:var(--paper);border:0;border-bottom:2px solid var(--line);cursor:pointer;background:0 0;padding:6px 2px 4px;transition:color .12s,border-color .12s}.link:hover,.link[aria-expanded=true]{color:var(--hazard);border-bottom-color:var(--hazard)}.panel{width:100%;max-width:calc(980*var(--u));gap:clamp(12px,2.4vh,26px);margin-top:auto;display:grid}.panel .route{width:100%}.title{font:900 clamp(72px,min(14vw,25vh),340px)/.82 var(--f-display);text-transform:uppercase;color:var(--paper)}#pause{background:linear-gradient(0deg,#081518f2 0,#081518bd 50%,#08151880 100%);animation:.12s ease-out screen-in}#mp{background:linear-gradient(0deg,#081518f7 0,#081518d1 55%,#0815188c 100%);animation:.12s ease-out screen-in}.mp-fields{gap:calc(14*var(--u)) clamp(18px,3vw,44px);flex-wrap:wrap;display:flex}.mp-field{gap:calc(6*var(--u));font:600 calc(16*var(--u))/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);display:grid}.mp-field input{width:calc(300*var(--u));box-sizing:border-box;max-width:100%;min-height:max(44px,calc(50*var(--u)));padding:0 calc(12*var(--u));font:700 calc(26*var(--u))/1 var(--f-label);letter-spacing:.04em;color:var(--paper);background:var(--ink-a);border:0;border-bottom:2px solid var(--line);border-radius:0;outline:none}.mp-field input:focus{border-bottom-color:var(--hazard)}#mp-room{text-transform:uppercase}.mp-field select{box-sizing:border-box;width:100%;min-height:max(44px,calc(46*var(--u)));padding:0 calc(10*var(--u));font:600 calc(20*var(--u))/1 var(--f-label);letter-spacing:.02em;text-transform:none;color:var(--paper);background:var(--ink-a);border:0;border-bottom:2px solid var(--line);border-radius:0;outline:none}.mp-field select:focus{border-bottom-color:var(--hazard)}.mp-field select option{background:var(--ink);color:var(--paper)}.mp-field select:disabled{opacity:.55}body.mp .pips,body.mp #pause-route,body.mp #btn-cp{display:none}body.watching .h-health,body.watching .h-ammo,body.watching .h-reflex,body.watching #cross{visibility:hidden}.tb-board{top:calc(var(--gut-t) + 64px);width:40px;height:40px;margin-left:32px;font-size:20px;display:none;left:50%}body.mp .tb-board{display:block}#lobby{background:linear-gradient(0deg,#081518f7 0,#081518db 60%,#08151899 100%);animation:.12s ease-out screen-in}.lb-panel{max-width:calc(1240*var(--u))}#lb-room{color:var(--paper);font-weight:700}.lb-body{grid-template-columns:1fr 1fr minmax(calc(420*var(--u)),1.25fr);align-items:start;gap:clamp(14px,2.4vw,40px);display:grid}.lb-body h3{font:800 clamp(30px,calc(44*var(--u)),64px)/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase;color:var(--paper);margin-bottom:calc(8*var(--u))}.lb-team.t0 h3{color:#6fb2ff}.lb-team.t1 h3{color:#ff9a3c}.lb-team ul{gap:calc(4*var(--u));min-height:calc(5*40*var(--u));margin-bottom:calc(10*var(--u));align-content:start;display:grid}.lb-team li{align-items:baseline;gap:0 calc(10*var(--u));padding:calc(5*var(--u)) calc(10*var(--u));background:var(--ink-a);grid-template-columns:minmax(0,1fr) auto;display:grid}.lb-team li.me{box-shadow:inset 3px 0 0 var(--hazard)}.lb-team li .n{font:700 calc(21*var(--u))/1.1 var(--f-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-team li .s{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);grid-area:1/2}.lb-team li .s.on{color:var(--hazard)}.lb-team li .g{font:500 calc(14*var(--u))/1.2 var(--f-body);color:var(--dim);grid-column:1/-1}.lb-team .link:disabled{opacity:.55;cursor:default;border-bottom-color:#0000}.lb-kit{gap:calc(8*var(--u)) calc(10*var(--u));grid-template-columns:1fr 1fr;display:grid}.lb-kit h3{grid-column:1/-1}.lb-kit .mp-field{min-width:0}.lb-note{max-width:80ch;color:var(--dim)}.lb-msg{color:var(--hazard);min-height:1.3em}.lb-msg:empty{display:block}@media (width<=720px){.lb-body{grid-template-columns:1fr 1fr}.lb-kit{grid-column:1/-1;grid-template-columns:1fr 1fr}.lb-kit h3{grid-column:1/-1}.lb-team ul{min-height:0}}#board{width:min(calc(980*var(--u)),92vw);box-sizing:border-box;max-height:84vh;padding:calc(18*var(--u)) calc(24*var(--u));border-top:3px solid var(--hazard);z-index:8;pointer-events:none;background:#081518eb;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.bd-head{margin-bottom:calc(12*var(--u));justify-content:space-between;align-items:baseline;gap:16px;display:flex}#bd-title{font:800 calc(34*var(--u))/1 var(--f-display);letter-spacing:.03em;text-transform:uppercase;color:var(--paper)}#bd-tally{font:800 calc(40*var(--u))/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--hazard)}.bd-teams{grid-template-columns:1fr 1fr;gap:clamp(12px,2vw,32px);display:grid}#board table{border-collapse:collapse;width:100%;font:500 calc(18*var(--u))/1.2 var(--f-body);color:var(--paper);align-self:start}#board th{font:700 calc(14*var(--u))/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);text-align:right;padding:0 0 calc(6*var(--u)) calc(10*var(--u));border-bottom:2px solid var(--line)}#board th.n{font:800 calc(24*var(--u))/1 var(--f-display);text-align:left;padding-left:0}#board .t0 th.n{color:#6fb2ff}#board .t1 th.n{color:#ff9a3c}#board td{padding:calc(5*var(--u)) 0 calc(5*var(--u)) calc(10*var(--u));text-align:right;font-variant-numeric:tabular-nums}#board td.n{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:0;padding-left:0;font-weight:600;overflow:hidden}#board td.p{color:var(--dim);white-space:nowrap}#board tr.me td.n{color:var(--hazard)}#board tr.out td{opacity:.5}@media (width<=720px){.bd-teams{grid-template-columns:1fr}}#gl-lost{align-content:center;justify-items:center;gap:calc(12*var(--u));text-align:center;background:var(--ink);z-index:20;padding:24px;display:grid;position:fixed;inset:0}#gl-lost[hidden]{display:none}#gl-lost b{font:800 calc(44*var(--u))/1 var(--f-display);text-transform:uppercase;color:var(--paper)}#gl-lost span{font:500 calc(19*var(--u))/1.3 var(--f-body);color:var(--dim)}#dead{background:linear-gradient(0deg,#080c0edb 0,#080c0e00 34%),radial-gradient(#700c0e57 0,#2c080ab8 56%,#080c0ef0 100%);animation:.5s ease-out screen-in}#dead .eyebrow{color:var(--hurt)}#dead .route li.now{color:var(--hurt);border-top-color:var(--hurt)}#dead .route li:last-child{color:var(--dim)}#done{background:linear-gradient(0deg,#081518f0 0,#081518bd 38%,#08151824 76%,#0815180f 100%);animation:.3s ease-out screen-in}.web{fill:none;width:100%;height:100%;stroke:var(--paper);stroke-width:1px;opacity:.34;pointer-events:none;position:absolute;inset:0}.web path{vector-effect:non-scaling-stroke}#dead .panel{position:relative}@keyframes screen-in{0%{opacity:0}}.stats{align-items:flex-end;gap:calc(12*var(--u)) clamp(20px,4vw,72px);flex-wrap:wrap;display:flex}.stats dt{font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:calc(6*var(--u))}.stats dd{font:800 calc(52*var(--u))/.9 var(--f-display);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stats .hero dd{font-size:calc(108*var(--u));color:var(--hazard);line-height:.82}#done .panel{max-width:none}.results{justify-content:space-between;align-items:flex-end;gap:calc(14*var(--u)) clamp(20px,4vw,72px);flex-wrap:wrap;display:flex}.tally{min-width:min(calc(340*var(--u)),100%);flex:0 1 calc(420*var(--u));font:500 calc(17*var(--u))/1.2 var(--f-body)}.tally li{padding:calc(3*var(--u)) 0;border-top:1px solid #f0f1ea24;justify-content:space-between;gap:16px;display:flex}.tally li b{font:700 calc(20*var(--u))/1 var(--f-display);font-variant-numeric:tabular-nums}.tally li.part{padding-left:calc(12*var(--u));color:var(--dim);font-size:calc(15*var(--u))}.tally li.part b{font-size:calc(17*var(--u))}.total{margin-top:calc(4*var(--u));padding-top:calc(4*var(--u));border-top:2px solid var(--paper);font:600 calc(18*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.total b{font:800 calc(40*var(--u))/1 var(--f-display);color:var(--hazard);font-variant-numeric:tabular-nums;letter-spacing:.01em}.wallet{margin-top:calc(4*var(--u));text-align:right;color:var(--dim);font-size:calc(15*var(--u))}.wallet b{font:700 calc(19*var(--u))/1 var(--f-display);color:var(--paper)}#armory{gap:calc(12*var(--u));background:linear-gradient(120deg,#081518f7 0,#081518ed 55%,#0e2226e6 100%)}.ar-top{align-items:baseline;gap:clamp(14px,2vw,32px);display:flex}.ar-title{font:900 calc(64*var(--u))/.9 var(--f-display);text-transform:uppercase;margin-right:auto}.ar-top .link{align-self:center}.ar-top .best b{font-size:calc(34*var(--u));color:var(--hazard)}.ar-body{grid-template-columns:minmax(calc(280*var(--u)),calc(360*var(--u))) 1fr;flex:auto;gap:clamp(16px,2.6vw,44px);min-height:0;display:grid}.ar-left{align-content:start;gap:calc(6*var(--u));min-width:0;display:grid}.ar-tabs{box-sizing:border-box;width:100%;display:flex}.ar-tabs button{padding:0 calc(6*var(--u));flex:1 1 0}.ar-list{align-content:start;gap:calc(4*var(--u));display:grid}.ar-item{grid-template-columns:calc(124*var(--u)) 1fr auto;align-items:center;gap:calc(10*var(--u));width:100%;min-height:max(44px,calc(50*var(--u)));padding:0 calc(10*var(--u)) 0 calc(4*var(--u));text-align:left;cursor:pointer;background:#f0f1ea0d;border:0;border-left:3px solid #0000;transition:background .12s;display:grid}.ar-item img{aspect-ratio:3;object-fit:contain;filter:drop-shadow(0 1px 2px #0009);width:100%;display:block}.ar-item .n{font:700 calc(21*var(--u))/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase}.ar-item .s{font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.06em;color:var(--dim);text-transform:uppercase;font-variant-numeric:tabular-nums}.ar-item:hover{background:#f0f1ea1c}.ar-item.on{border-left-color:var(--hazard);background:#ffc61a24}.ar-item.locked img{opacity:.55;filter:grayscale(.6)}.ar-item.locked .s{color:var(--hazard)}.ar-item.up{grid-template-columns:calc(72*var(--u)) 1fr auto;padding-left:calc(14*var(--u))}.ar-item.maxed .s{color:var(--hazard)}.ar-item.reflex.maxed .s{color:var(--time)}.up-pips{gap:3px;display:flex}.up-pips i{height:calc(8*var(--u));background:#f0f1ea33;flex:1 1 0}.up-pips i.on{background:var(--hazard)}.ar-item.reflex .up-pips i.on{background:var(--time)}.ar-readout{justify-content:center;align-items:center;gap:calc(26*var(--u));min-height:calc(190*var(--u));font:900 calc(118*var(--u))/.9 var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;display:flex}.ar-readout .now{color:var(--dim);font-size:.62em}.ar-readout .next{color:var(--hazard)}.ar-readout.reflex .next{color:var(--time)}.ar-readout i{width:calc(24*var(--u));height:calc(38*var(--u));background:var(--dim);clip-path:polygon(0 0,100% 50%,0 100%)}.ar-stats.ar-tiers dd{height:auto;font:600 calc(17*var(--u))/1.15 var(--f-label);letter-spacing:.02em;color:var(--dim);background:0 0;overflow:visible}.ar-stats.ar-tiers div{min-height:calc(30*var(--u));grid-template-columns:calc(76*var(--u)) 1fr;border-top:1px solid #f0f1ea1a}.ar-stats.ar-tiers .got dt,.ar-stats.ar-tiers .got dd{color:var(--paper)}.ar-stats.ar-tiers .now dt,.ar-stats.ar-tiers .now dd{color:var(--hazard)}.ar-stats.ar-tiers.reflex .now dt,.ar-stats.ar-tiers.reflex .now dd{color:var(--time)}.ar-detail{gap:calc(8*var(--u));flex-direction:column;min-width:0;display:flex}.ar-finish{gap:calc(6*var(--u));display:grid}.ar-swatches{gap:calc(6*var(--u));flex-wrap:wrap;display:flex}.ar-swatch{width:max(30px,calc(34*var(--u)));height:max(30px,calc(34*var(--u)));border:2px solid var(--line);cursor:pointer;padding:0;position:relative}.ar-swatch:hover{border-color:var(--paper)}.ar-swatch.on{border-color:var(--hazard);outline:2px solid var(--hazard);outline-offset:1px}.ar-swatch.locked{filter:saturate(.45)brightness(.7)}.ar-swatch.has:after{content:"";background:var(--hazard);clip-path:polygon(100% 0,100% 100%,0 100%);width:38%;height:38%;position:absolute;bottom:-2px;right:-2px}.ar-finish-t{font:500 calc(16*var(--u))/1.3 var(--f-body);color:var(--dim)}.ar-finish-t b{font:700 calc(17*var(--u))/1.1 var(--f-label);letter-spacing:.04em;color:var(--paper)}.ar-shot{width:100%;max-height:calc(250*var(--u));object-fit:contain;filter:drop-shadow(0 calc(10*var(--u)) calc(18*var(--u)) #0000008c);display:block}.ar-info{grid-template-columns:1fr minmax(calc(240*var(--u)),calc(320*var(--u)));gap:clamp(14px,2vw,36px);display:grid}.ar-name{margin:calc(2*var(--u)) 0 calc(6*var(--u));font:800 calc(38*var(--u))/.95 var(--f-display);text-transform:uppercase}.ar-about{font:500 calc(18*var(--u))/1.3 var(--f-body);color:var(--paper);max-width:52ch}.ar-stats div{grid-template-columns:calc(92*var(--u)) 1fr;align-items:center;gap:calc(10*var(--u));min-height:calc(23*var(--u));display:grid}.ar-stats dt{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ar-stats dd{height:calc(8*var(--u));background:#f0f1ea1f;position:relative;overflow:hidden}.ar-stats dd i{transform-origin:0;background:var(--paper);transition:transform .18s ease-out;position:absolute;inset:0}.ar-msg{min-height:1.3em;font:500 calc(16*var(--u))/1.3 var(--f-body);color:var(--dim)}.ar-carry{align-items:center;gap:calc(10*var(--u));border-top:1px solid var(--line);padding-top:calc(8*var(--u));display:flex}.ar-carry-l{margin-right:calc(6*var(--u));font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ar-slot{grid-template-columns:auto calc(120*var(--u)) auto;align-items:center;gap:calc(10*var(--u));flex:0 1 calc(320*var(--u));min-width:0;min-height:max(44px,calc(46*var(--u)));padding:0 calc(14*var(--u));border:1px solid var(--line);cursor:pointer;background:#f0f1ea0f;display:grid}.ar-slot .k{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ar-slot img{aspect-ratio:3;object-fit:contain;width:100%}.ar-slot .n{font:700 calc(19*var(--u))/1 var(--f-display);text-transform:uppercase}.ar-slot:hover{border-color:var(--paper)}.ar-slot.on{border-color:var(--hazard)}.set.sl{gap:calc(6*var(--u)) calc(14*var(--u));padding:calc(12*var(--u)) 0;grid-template-columns:1fr auto}.set.sl output{font:700 calc(19*var(--u))/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--paper)}.set.sl input{grid-column:1/-1;width:100%}input[type=range]{appearance:none;height:max(28px,calc(30*var(--u)));cursor:pointer;touch-action:none;background:0 0;margin:0}input[type=range]::-webkit-slider-runnable-track{height:calc(6*var(--u));background:#f0f1ea38}input[type=range]::-moz-range-track{height:calc(6*var(--u));background:#f0f1ea38}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(14*var(--u));height:calc(26*var(--u));margin-top:calc(-10*var(--u));background:var(--hazard);border:0;border-radius:0}input[type=range]::-moz-range-thumb{width:calc(14*var(--u));height:calc(26*var(--u));background:var(--hazard);border:0;border-radius:0}input[type=range]:focus-visible{outline:3px solid var(--time);outline-offset:2px}body.pad :focus{outline:3px solid var(--time);outline-offset:3px}body.pad.playing{cursor:none}.set.reset{border-bottom:0;display:block}.set.reset p{margin-bottom:calc(8*var(--u));font:500 calc(16*var(--u))/1.3 var(--f-body);color:var(--paper)}.link.danger{color:var(--hurt);border-bottom-color:var(--hurt)}#dr-settings h3:first-child{margin-top:calc(4*var(--u))}#toast{left:50%;top:calc(var(--gut-t) + 4*var(--u));gap:calc(2*var(--u));width:max-content;max-width:92vw;padding:calc(8*var(--u)) calc(18*var(--u));text-align:center;background:var(--ink-a);border-bottom:3px solid var(--hazard);pointer-events:none;z-index:9;display:grid;position:fixed;transform:translate(-50%)}#toast.show{animation:3.3s forwards toast}#toast b{font:800 calc(26*var(--u))/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--paper)}#toast span{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--hazard)}@keyframes toast{0%{opacity:0;transform:translate(-50%,-10px)}8%{opacity:1;transform:translate(-50%)}86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}body.touch #toast{top:calc(var(--gut-t) + 150px)}body.arena .pips,#pause-route[data-off],body.arena #pause-route,body.arena #dead-route{display:none}.dead-tally{gap:calc(10*var(--u)) clamp(20px,4vw,64px);font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;display:flex}.dead-tally span{gap:calc(6*var(--u));display:grid}.dead-tally b{font:800 calc(50*var(--u))/.9 var(--f-display);color:var(--paper);letter-spacing:.01em;font-variant-numeric:tabular-nums}.dead-tally span:first-child b{color:var(--hazard)}#dr-achievements{gap:calc(5*var(--u));margin-top:calc(4*var(--u));display:grid}.ach-count{font:600 calc(16*var(--u))/1 var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:calc(4*var(--u))}.ach-count b{font:800 calc(30*var(--u))/1 var(--f-display);color:var(--hazard)}.ach{align-items:center;gap:calc(2*var(--u)) calc(10*var(--u));padding:calc(7*var(--u)) calc(10*var(--u));background:#f0f1ea0d;grid-template-columns:auto 1fr auto;display:grid}.ach i{width:calc(11*var(--u));height:calc(11*var(--u));background:#f0f1ea2e;transform:rotate(45deg)}.ach .n{font:700 calc(20*var(--u))/1.05 var(--f-display);text-transform:uppercase;color:var(--dim)}.ach .p{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.05em;color:var(--dim);font-variant-numeric:tabular-nums}.ach .a{font:500 calc(15*var(--u))/1.2 var(--f-body);color:var(--dim);grid-column:2/-1}.ach em{color:var(--paper);white-space:nowrap;font-style:normal}.ach.done{background:#ffc61a1a}.ach.done i{background:var(--hazard)}.ach.done .n{color:var(--paper)}.ach.done .p{color:var(--hazard)}.ach.done .a{color:var(--paper)}#dr-missions h3{margin:calc(8*var(--u)) 0 calc(2*var(--u))}.ms-note{font:500 calc(15*var(--u))/1.3 var(--f-body);color:var(--dim);margin-bottom:calc(4*var(--u))}.ms-item.mod{grid-template-columns:1fr auto;align-items:baseline}.ms-item.mod .a{grid-column:1/-1}.ms-item.mod .p{font:700 calc(18*var(--u))/1 var(--f-display);color:var(--dim);font-variant-numeric:tabular-nums}.ms-item.mod.on .p{color:var(--hazard)}#dr-missions{gap:calc(8*var(--u));margin-top:calc(8*var(--u));display:grid}.ms-item{gap:calc(2*var(--u)) calc(12*var(--u));width:100%;padding:calc(10*var(--u)) calc(12*var(--u));text-align:left;cursor:pointer;background:#f0f1ea0d;border:0;border-left:3px solid #0000;grid-template-columns:auto 1fr;display:grid}.ms-item .c{font:800 calc(40*var(--u))/1 var(--f-display);color:var(--dim);grid-row:1/span 4}.ms-item .n{font:700 calc(23*var(--u))/1.05 var(--f-display);text-transform:uppercase}.ms-item .a{font:500 calc(15*var(--u))/1.25 var(--f-body);color:var(--dim)}.ms-item .r{font:600 calc(14*var(--u))/1.2 var(--f-label);letter-spacing:.05em;color:var(--paper)}.ms-item .a,.ms-item .r{grid-column:2}.ms-item .t{font:600 calc(14*var(--u))/1.2 var(--f-label);letter-spacing:.05em;color:var(--dim);grid-column:2}.medal{vertical-align:.08em;width:.62em;height:.62em;margin-right:.55em;display:inline-block;transform:rotate(45deg)}.medal.m0{display:none}.medal.m1{background:#c98a54}.medal.m2{background:#d3dce0}.medal.m3{background:#ffd23f;box-shadow:0 0 .5em #ffd23f8c}.d-medal{margin-bottom:calc(4*var(--u));font:800 calc(24*var(--u))/1 var(--f-display);text-transform:uppercase;letter-spacing:.02em;align-items:baseline;gap:0;display:flex}.d-medal span{font:600 calc(14*var(--u))/1 var(--f-label);letter-spacing:.05em;text-transform:none;color:var(--dim);margin-left:auto}.ms-item:hover:not(:disabled){background:#f0f1ea1c}.ms-item.on{border-left-color:var(--hazard);background:#ffc61a24}.ms-item.on .c{color:var(--hazard)}.ms-item:disabled{opacity:.5;cursor:not-allowed}.drawer{box-sizing:border-box;width:min(calc(452*var(--u)),100vw);padding:var(--gut-t) var(--gut-r) var(--gut-b) clamp(18px,2.4vw,40px);border-left:3px solid var(--hazard);touch-action:pan-y;background:#0a1c20;animation:.16s ease-out drawer;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto}@keyframes drawer{0%{opacity:0;transform:translate(26px)}}.dr-head{margin-bottom:calc(6*var(--u));justify-content:space-between;align-items:center;gap:12px;display:flex}.dr-head h2{font:800 calc(40*var(--u))/1 var(--f-display);letter-spacing:.02em;text-transform:uppercase}.dr-x{width:max(44px,calc(44*var(--u)));height:max(44px,calc(44*var(--u)));font:500 calc(30*var(--u))/1 var(--f-label);border:1px solid var(--line);cursor:pointer;color:var(--paper);background:0 0}.dr-x:hover{color:var(--hazard);border-color:var(--hazard)}.dr-body h3{margin:calc(16*var(--u)) 0 calc(6*var(--u));font:600 calc(15*var(--u))/1 var(--f-label);letter-spacing:.14em;text-transform:uppercase;color:var(--hazard)}.keys div{grid-template-columns:calc(138*var(--u)) 1fr;align-items:center;gap:calc(12*var(--u));min-height:calc(33*var(--u));border-top:1px solid #f0f1ea1a;display:grid}.keys dt{flex-wrap:wrap;gap:3px;display:flex}.keys dd{font:500 calc(17*var(--u))/1.15 var(--f-body);color:var(--paper);padding:calc(4*var(--u)) 0}.note{margin-top:calc(14*var(--u));font:500 calc(16*var(--u))/1.35 var(--f-body);color:var(--dim)}.set{align-items:center;gap:3px calc(14*var(--u));padding:calc(16*var(--u)) 0;border-bottom:1px solid #f0f1ea24;grid-template-columns:1fr auto;display:grid}.set .t{font:600 calc(20*var(--u))/1 var(--f-label);letter-spacing:.03em}.set:not(:has(small)) .t{grid-row:1/span 2}.set small{font:500 calc(15*var(--u))/1.25 var(--f-body);color:var(--dim);grid-column:1}.set .seg{grid-area:1/2/span 2}.seg{border:1px solid var(--line);display:inline-flex}.seg button{min-height:max(44px,calc(44*var(--u)));padding:0 calc(14*var(--u));font:600 calc(17*var(--u))/1 var(--f-label);letter-spacing:.07em;text-transform:uppercase;color:var(--paper);cursor:pointer;background:0 0;border:0}.seg button:hover{color:var(--hazard)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.drawer[data-ctx=pause] .menu-only{display:none}#loading{background:var(--ink);color:var(--paper);place-content:center;justify-items:center;gap:10px;display:grid;position:fixed;inset:0}#loading b{font:900 clamp(56px,11vw,120px)/.84 var(--f-display);text-transform:uppercase}#loading span{font:600 18px/1 var(--f-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}#loading i{background:var(--line);width:min(320px,70vw);height:3px;margin-top:6px;display:block;position:relative;overflow:hidden}#loading i:after{content:"";background:var(--hazard);width:30%;animation:1.1s ease-in-out infinite alternate load;position:absolute;inset:0}@keyframes load{0%{transform:translate(0)}to{transform:translate(234%)}}@media (height<=600px){.lede,.quick{display:none}.btn{min-height:54px;font-size:30px}.eyebrow,.best{font-size:15px}.title{font-size:clamp(56px,24vh,120px)}.stats .hero dd{font-size:72px}}@media (height<=440px){.route{display:none}.m-foot{gap:8px}.wordmark{font-size:min(calc((100vw - var(--gut-l) - var(--gut-r))/var(--fit)),40vh)}.link{min-height:44px;font-size:18px}.title{font-size:clamp(48px,22vh,88px)}}@media (aspect-ratio<=1){.wordmark{font-size:calc((100vw - var(--gut-l) - var(--gut-r))/var(--fit2));line-height:.82}.wm-text .l{display:block}.title{font-size:clamp(64px,21vw,132px)}}@media (width<=640px){.route li:not(.now):not(:last-child) span,#menu .route{display:none}.drawer{border-left:0;border-top:3px solid var(--hazard)}.keys div{grid-template-columns:118px 1fr}.btn{flex:1 0 100%;justify-content:center}.m-stats{flex-direction:column;align-items:flex-end;gap:2px}#armory{overflow:hidden auto}.ar-top{flex-wrap:wrap}.ar-title{font-size:46px}.ar-body{flex:none;display:block}.ar-list{margin-bottom:12px}.ar-item{grid-template-columns:96px 1fr auto}.ar-info{grid-template-columns:1fr}.ar-readout{gap:14px;min-height:120px;font-size:72px}.ar-carry{flex-wrap:wrap}.ar-slot{flex:100%;grid-template-columns:auto 96px 1fr}.ar-tabs button{font-size:15px}.tally{flex:100%}}@media (height<=600px){#armory{overflow:hidden auto}.ar-body{flex:none}.ar-title{font-size:36px}.ar-shot{max-height:120px}.ar-readout{min-height:90px;font-size:64px}.ar-item{min-height:44px}}@media (prefers-reduced-motion:reduce){body.ready #menu .wm-solid{opacity:0;animation:none}body.ready #menu .wm-shard{opacity:1;animation:none}body.ready #menu .wm-shard.blown{opacity:0;animation:none}body.ready #menu .wm-web{opacity:.5;animation:none}#banner.show{animation-name:banner-fade}.drawer,#pause,#dead,#done{animation:none}#loading i:after{width:100%;animation:none}.feed{animation-name:feed-fade}}@keyframes banner-fade{0%{opacity:0}9%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes feed-fade{0%{opacity:0}8%{opacity:1}70%{opacity:1}to{opacity:0}}#perf{top:calc(var(--gut-t) + 76*var(--u));right:var(--gut-r);background:var(--ink-a);color:var(--paper);font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;margin:0;padding:8px 12px;font:500 13px/1.35 ui-monospace,Consolas,monospace;position:fixed}
