:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tube:#e6f4ea;--tube-glow:#bfeedd;--acrylic:#56655e;--raceway:#1c2421;--exit-red:#ff4a36;--exit-green:#59e08f;--exit-box:#120606;--tube-cycle:10s;--tube-delay:6s;--boss-tube:#b98fff;--boss-glow:#9d6bff;--boss-glass:#2b1f45;--boss-spent:#635a72;--boss-ink:#e9ddff;--felt:#1b1a18;--felt-rib:#121110;--felt-lift:#232120;--rib:.375rem;--board-row:2.25rem;--frame-hi:#a3a69f;--frame-lo:#3b3d39;--letter:#f1ece0;--letter-dim:#b9b3a5;--special:#f3c548;--board-grease:#e85d46;--enamel:#1d4a3a;--enamel-hi:#20523f;--enamel-lo:#1a4334;--enamel-deep:#143628;--enamel-rim:#0f2a1f;--enamel-cream:#ece5d1;--enamel-muted:#b2c7ba;--cap-bevel:#8e8771;--price:#f17d47;--price-ink:#1b0d05;--deny:#ff8f7f;--plan-ink:#d9e3d6;--plan-here:#ff7a66;--plate-width:34rem;--plate-radius:.75rem;--plate-line:.5rem;--key-radius:.25rem;--surface:#0d1714;--cut:#0c1712;--soot:#06100b;--wall-shadow:0 1.5rem 3rem -1rem #000d, 0 .125rem .25rem #0007;--hud-shadow:0 .0625rem .0625rem #040a07, 0 .125rem .625rem #040a07b3;--hud-red:#b8241a;--hud-red-edge:#4d0b07;--hud-red-hot:#ffe2cf;--hud-cream:#f2ead6;--hud-dim:#b6bda8;--hud-amber:#ffb547;--hud-alarm:#ff4f3d;--hud-gold:#ffd36b;--notice-ink:#ffe1c4;--pop-hit:#f6d77a;--pop-kill:#ffbb52;--pop-head:#ffdb4d;--pop-spend:#ff6a58;--pop-bonus:#a4ebc6;--mint:#8ad2b2;--focus:#ffd297;--font-ui:Bahnschrift, "Avenir Next", "Noto Sans", Cantarell, Ubuntu, Roboto, "Segoe UI", "Helvetica Neue", "Liberation Sans", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-round:6.5rem;--fs-pop:1.5rem;--fs-pop-kill:1.75rem;--fs-pop-head:2rem;--cap-points:2rem;--cap-mag:2.5rem;--cap-reserve:1.125rem;--cap-count:.875rem;--cap-hud-word:.8125rem;--cap-caption:1.125rem;--cap-boss:1rem;--cap-prompt:.9375rem;--cap-verb:.75rem;--cap-cta:1.125rem;--cap-board:1.125rem;--cap-board-head:2rem;--cap-board-label:.8125rem;--cap-plate-head:1.5rem;--cap-plate:.6875rem;--cap-plate-value:.8125rem;--exit-height:4.25rem;--perk-size:3.75rem;--hud-inset:2.1875rem;--hud-bottom:1.75rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--font-display:Impact, Haettenschweiler, "Bahnschrift Condensed", "Arial Narrow", "Nimbus Sans Narrow", "Roboto Condensed", "Liberation Sans Narrow", sans-serif-condensed, sans-serif;font-size:max(16px,min(1vw,1.77778dvh));font-family:var(--font-ui);color:var(--letter);background:var(--surface);font-synthesis:none}*{box-sizing:border-box}body{-webkit-user-select:none;user-select:none;margin:0;overflow:hidden}html.trackpad-input,body.trackpad-input{overscroll-behavior:none}button,input,select{font:inherit}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.55}[hidden]{display:none!important}body:not(.controller-input) .pad-only,.controller-input .kbm-only{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.sign-art{vertical-align:middle;line-height:0;display:inline-block}.sign-art>svg{width:auto;height:calc(var(--cap,1rem) * 1.3);display:block;overflow:visible}#game{outline:0;width:100%;height:100%;position:fixed;inset:0}#grain,#vignette,#damage,#flash{pointer-events:none;position:fixed;inset:0}#vignette{z-index:1;background:radial-gradient(#0000 35%,#030b08aa 100%)}body[data-arena] #vignette{background:radial-gradient(#0000 35%,#000a 100%)}#grain{z-index:2;opacity:.0592;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#000 3px)}.warming{opacity:.002!important}#damage{--hurt-pulse:0;--hurt-impact:0;z-index:3;opacity:0;will-change:opacity;background:radial-gradient(at 0 35%,#870f0cd9,#0000 33%),radial-gradient(at 100% 68%,#870f0cc9,#0000 34%),radial-gradient(at 53% 110%,#65120fd9,#0000 38%),radial-gradient(at 48% -12%,#84140fd4,#0000 32%);overflow:hidden;box-shadow:inset 0 0 11vw 2vw #751915}#damage:after{content:"";opacity:calc(.14 + var(--hurt-pulse) * 3);will-change:opacity;position:absolute;inset:0;box-shadow:inset 0 0 15vw 3vw #180100}.hurt-blood{opacity:.84;width:100%;height:100%;transform:scale(calc(1 + var(--hurt-impact) * .018));transform-origin:50%;will-change:transform}#flash{z-index:5;opacity:0;will-change:opacity;background:radial-gradient(circle,#fffaf0,#ffe9c8)}#card-vignette{z-index:3;opacity:0;pointer-events:none;will-change:opacity;background:radial-gradient(#0000 40%,#6a2cc040 68%,#a46dffb3 100%);position:fixed;inset:0}body[data-clocked=shadow] #card-vignette{background:radial-gradient(#0000 45%,#12061c66 70%,#2a2234e6 100%)}body[data-low-graphics] #grain{display:none}#hud{z-index:4;pointer-events:none;--sign-edge:color-mix(in srgb, var(--soot) 85%, transparent);--sign-shadow:#000000a0;position:fixed;inset:0}#hud .fig-row{width:auto;height:calc(var(--cap,1rem) * 1.3);flex-shrink:0;display:block;overflow:visible}#points,#ammo,#ammo-left,#reserve,#chain-count,#chain-multiplier,#darkfork-ally-count,.throwable-icon>b,#soda-fuse>b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#interact-key,#practice-indicator kbd,.hud-control-key{border-radius:var(--key-radius);background:var(--enamel-cream);color:var(--enamel-deep);box-shadow:inset 0 -.125rem 0 var(--cap-bevel);font:700 var(--fs-xs)/1 var(--font-ui);letter-spacing:0;text-shadow:none;border:0;place-items:center;margin:0;display:inline-grid}.quiet-button{pointer-events:auto;background:linear-gradient(180deg, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));box-shadow:inset 0 0 0 .125rem var(--enamel-rim), 0 .1875rem 0 #0b1c15, 0 .375rem .75rem -.125rem #000b;color:var(--enamel-cream);border:0;border-radius:.375rem;place-items:center;display:inline-grid}.quiet-button:active{box-shadow:inset 0 0 0 .125rem var(--enamel-rim), 0 .0625rem 0 #0b1c15;transform:translateY(.125rem)}#hud .quiet-button:focus-visible{outline:.125rem solid var(--focus);outline-offset:.25rem}.hud-top{top:1.75rem;left:var(--hud-inset);right:var(--hud-inset);justify-content:flex-end;align-items:center;display:flex;position:absolute}#practice-indicator{--cap:var(--cap-hud-word);color:var(--hud-cream);align-items:center;gap:.5rem;margin-right:auto;line-height:0;display:flex}body:not(.controller-input) #practice-indicator .pad-only,.controller-input #practice-indicator .kbm-only{display:none}#practice-indicator kbd{min-width:1.75rem;box-shadow:inset 0 -.125rem 0 var(--cap-bevel), 0 .0625rem .25rem #000c;padding:.25rem .375rem}#pause-button{width:2.25rem;height:2.25rem;padding:0}#pause-button svg{fill:currentColor;width:.6875rem;height:.8125rem}body.pointer-locked:not(.trackpad-input) #pause-button{visibility:hidden}#audio-unlock{--cap:var(--cap-verb);top:4.75rem;right:var(--hud-inset);min-height:2.25rem;padding:0 .875rem;line-height:0;position:absolute}#boss-meter{--cap:var(--cap-boss);--boss-width:30rem;--boss-clear:13.75rem;width:min(var(--boss-width), calc(100% - 2 * (var(--hud-inset) + var(--boss-clear))));color:var(--boss-ink);will-change:transform;justify-items:center;gap:.4375rem;line-height:0;display:grid;position:absolute;top:1.75rem;left:50%;transform:translate(-50%);container:boss-meter/inline-size}#boss-meter[data-covered=true]{visibility:hidden}.boss-raceway{background:linear-gradient(180deg, #ffffff0d, transparent 40%), color-mix(in srgb, var(--raceway) 50%, #000);border-radius:.625rem;gap:.25rem;width:100%;height:1.25rem;padding:.375rem .5rem;transition:box-shadow 2.73s ease-in;display:flex;box-shadow:inset 0 0 0 .125rem #060908,0 .25rem .75rem -.25rem #000c}#boss-meter[data-phase="1"] .boss-raceway,#boss-meter[data-phase="2"] .boss-raceway{box-shadow:inset 0 0 0 .125rem #060908, 0 .25rem .75rem -.25rem #000c, 0 0 0 .0625rem color-mix(in srgb, var(--boss-glow) 38%, transparent), 0 0 .75rem color-mix(in srgb, var(--boss-glow) 22%, transparent)}.boss-tube{background:var(--boss-glass);border-radius:.25rem;flex:1 1 0;transition:background-color 2.73s ease-in;position:relative;box-shadow:inset 0 .0625rem #ffffff1a}.boss-tube[data-spent=true]{background:var(--boss-spent)}.boss-tube>i{width:calc(var(--lit,1) * 100%);border-radius:inherit;background:linear-gradient(180deg, var(--boss-tube) 15%, color-mix(in srgb, var(--boss-tube) 30%, #fff) 45% 55%, var(--boss-tube) 85%);box-shadow:0 0 .25rem color-mix(in srgb, var(--boss-glow) 85%, transparent), 0 0 .875rem color-mix(in srgb, var(--boss-glow) 45%, transparent);position:absolute;inset:0 auto 0 0}.boss-tube:after{content:"";border-radius:inherit;background:var(--boss-tube);box-shadow:0 0 .5rem color-mix(in srgb, var(--boss-glow) 70%, transparent);opacity:0;pointer-events:none;position:absolute;inset:0}.boss-tube[data-burn=true]:after{animation:.9s step-end boss-tube-out}@keyframes boss-tube-out{0%{opacity:.85}20%{opacity:.15}40%{opacity:.6}60%,to{opacity:0}}.boss-overtime{--cap:calc(var(--cap-boss) * .8);color:#ff6fae;filter:drop-shadow(0 0 .25rem #ff2f7dbf)drop-shadow(0 0 .75rem #c03dff73);display:none;position:absolute;top:.125rem;right:0}#boss-meter[data-overtime=true] .boss-overtime{animation:1.1s step-end boss-overtime-on;display:block}@keyframes boss-overtime-on{0%{opacity:.9}12%{opacity:.15}24%{opacity:.8}36%{opacity:.25}52%,to{opacity:1}}.boss-status-symbol{width:1.5rem;height:1.5rem;display:block}.boss-locked{color:#ffd27a;opacity:var(--locked,1);filter:drop-shadow(0 .0625rem .0625rem #000);display:none;position:absolute;top:-.125rem;left:0}#boss-meter[data-locked=true] .boss-locked{display:block}#boss-meter[data-locked=true] .boss-locked>.boss-status-symbol{animation:.9s step-end boss-locked-on}@keyframes boss-locked-on{0%{opacity:.9}15%{opacity:.2}30%{opacity:.85}45%{opacity:.3}60%,to{opacity:1}}@container boss-meter (width<=29rem){.boss-overtime,.boss-locked{top:calc(100% + .375rem)}}.pay-cap{background:linear-gradient(180deg, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));width:fit-content;box-shadow:inset 0 0 0 .125rem var(--enamel-rim), 0 0 0 .0625rem #07150f, var(--wall-shadow);color:var(--enamel-cream);transform-origin:top;border-radius:.375rem;margin:.25rem 0 .375rem auto;padding:.25rem .375rem;line-height:0;animation:.45s ease-out pay-cap-in}.pay-cap[hidden]{display:none}@keyframes pay-cap-in{0%{transform:perspective(20rem)rotateX(-90deg)}70%{transform:perspective(20rem)rotateX(14deg)}to{transform:none}}.card-plate{--cap:var(--cap-hud-word);color:var(--boss-ink);justify-items:center;gap:.4375rem;line-height:0;display:grid;position:absolute;left:50%;transform:translate(-50%)}.card-plate[hidden]{display:none}#card-plate{width:min(18rem, calc(100% - 2 * var(--hud-inset)));top:5.75rem}@media (width<=60.875rem){#card-plate{top:7.25rem}}#card-struggle{width:10rem;top:60%}.card-heading{justify-content:center;align-items:center;gap:.25rem;display:flex}.card-clock{color:#d4bcff;pointer-events:none;flex:none;width:2rem;height:1.5rem;display:block}.card-clock[hidden]{display:none}.card-clock>svg{width:100%;height:100%;display:block}.card-clock-split{display:none}.card-clock-pull{opacity:0}#card-warning{position:absolute;top:calc(50% - 3rem);left:50%;transform:translate(-50%)}#card-warning[data-broken=true],.card-plate[data-ended=broken] .card-clock{color:#fff}#card-warning[data-broken=true] .card-clock-face,.card-plate[data-ended=broken] .card-clock-face{display:none}#card-warning[data-broken=true] .card-clock-split,.card-plate[data-ended=broken] .card-clock-split{display:block}.card-word{filter:drop-shadow(0 0 .3125rem color-mix(in srgb, var(--boss-glow) 70%, transparent))}.card-tube{background:color-mix(in srgb, var(--raceway) 50%, #000);width:100%;height:.75rem;box-shadow:inset 0 0 0 .0625rem #060908, 0 0 0 .0625rem color-mix(in srgb, var(--boss-glow) 35%, transparent), 0 .25rem .5rem -.25rem #000c;border-radius:.375rem;padding:.25rem .1875rem .25rem 1rem;display:block;position:relative}.card-tube:before{content:"";background:#d4bcff;border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)}.card-tube[data-card-mark="1"]:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.card-tube[data-card-mark="2"]:before{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.card-tube[data-card-mark="-1"]:before{visibility:hidden}.card-tube>i{width:calc(var(--fill,0) * 100%);background:linear-gradient(180deg, var(--boss-tube) 15%, color-mix(in srgb, var(--boss-tube) 30%, #fff) 45% 55%, var(--boss-tube) 85%);height:100%;box-shadow:0 0 .25rem color-mix(in srgb, var(--boss-glow) 85%, transparent), 0 0 .75rem color-mix(in srgb, var(--boss-glow) 45%, transparent);border-radius:.1875rem;display:block}.card-tubes{gap:.375rem;width:100%;display:flex}.card-tubes>.card-tube{flex:1 1 0;min-width:0}.card-tube[hidden]{display:none}.card-hint{--cap:var(--cap-verb);color:#d4bcff;justify-items:center;gap:.375rem;display:grid}.card-plate[data-ended=broken]{color:#fff}.card-plate[data-ended=out]{color:var(--boss-spent)}.card-plate[data-ended=broken] .card-hint,.card-plate[data-ended=out] .card-hint{visibility:hidden}#boss-meter[data-clocked=true] .boss-tube>i{opacity:.35}#crosshair{--gap:.375rem;--tick:.5625rem;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}#crosshair i{will-change:transform;background:#ecebdcf0;width:.125rem;height:.125rem;transition:background-color 50ms;position:absolute;top:-.0625rem;left:-.0625rem;box-shadow:0 0 0 .0625rem #050806a6}#crosshair i:nth-child(odd){height:var(--tick)}#crosshair i:nth-child(2n){width:var(--tick)}#crosshair i:first-child{transform:translateY(calc(-1 * var(--gap) - var(--tick) + .0625rem))}#crosshair i:nth-child(3){transform:translateY(calc(var(--gap) + .0625rem))}#crosshair i:nth-child(2){transform:translateX(calc(var(--gap) + .0625rem))}#crosshair i:nth-child(4){transform:translateX(calc(-1 * var(--gap) - var(--tick) + .0625rem))}#crosshair[data-flash=hit] i{background:#fff;box-shadow:0 0 0 .0625rem #050806a6,0 0 .375rem #fffc}#crosshair[data-flash=kill] i{background:var(--hud-gold);box-shadow:0 0 0 .0625rem #2a1a04b3,0 0 .5rem #ffc44dcc}#crosshair[data-flash=card] i{background:#d4bcff;box-shadow:0 0 0 .0625rem #12061cb3,0 0 .5rem #a46dffcc}#crosshair[hidden]{display:none!important}#ammo-hint{--cap:var(--cap-hud-word);color:var(--hud-cream);white-space:nowrap;line-height:0;position:absolute;top:calc(50% + 2.5rem);left:50%;transform:translate(-50%)}#ammo-hint[data-hint=LOW\ AMMO]{color:var(--hud-amber)}#ammo-hint[data-hint=NO\ AMMO]{color:var(--hud-alarm)}.hud-control-key{white-space:nowrap;min-width:1.125rem;min-height:1.125rem;padding:.125rem .25rem;font-size:.75rem}.hud-control-key[hidden]{display:none}.hud-control-key.pad{border-radius:.75rem}.hud-control-key svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round;width:1rem;height:1rem;display:block}.hud-control-key .lit{fill:currentColor}.hud-control-key .dim{opacity:.4}#reload-control-hint{position:absolute;top:calc(50% + 2.25rem);right:calc(50% + 3rem)}#hud:not([hidden]) #ammo-hint:not([hidden]){animation:hint-in .16s var(--ease-out)}@keyframes hint-in{0%{opacity:0}}#damage-direction{opacity:0;will-change:opacity;width:11.875rem;height:11.875rem;position:absolute;top:50%;left:50%}#damage-direction i{background:#f18d61;border-radius:50%;width:4.375rem;height:.375rem;position:absolute;top:0;left:3.75rem;box-shadow:0 0 .875rem #e25833aa}#headshot-chain{top:min(calc(50% + 4.25rem), calc(var(--prompt-top,66%) - 3.5rem), var(--hud-chain-ceiling,100%));text-align:right;color:#ffe2b2;will-change:transform;flex-direction:row-reverse;align-items:center;gap:.5rem;padding:.375rem;transition:opacity .12s,visibility .12s;display:flex;position:absolute;right:calc(50% + 5.5rem);transform:translate(-50%)translate(50%)}#headshot-chain.sighted{opacity:0;visibility:hidden}.chain-medal{flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:relative}.chain-medal>svg{grid-area:1/1}.chain-medal>svg:not(.fig-row){width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.chain-medal circle{fill:none;stroke-width:3px}.chain-track{stroke:color-mix(in srgb, var(--soot) 70%, transparent);stroke-width:5.5px}#chain-ring{stroke:currentColor;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round}#headshot-chain .fig-count{--cap:var(--cap-count)}#headshot-chain strong{--cap:var(--cap-hud-word);white-space:nowrap;line-height:0;display:block}#headshot-chain .fig-bonus{--cap:.6875rem;margin:.3125rem 0 0 auto}#chain-multiplier[hidden]+.fig-row{display:none}#headshot-chain[data-tier="3"]{color:#bcffe7}#headshot-chain[data-tier="4"]{color:#d0e7ff}#headshot-chain[data-tier="5"]{color:#ffe7a8}#headshot-chain.expiring #chain-ring{stroke:#fa8461}@property --prompt-top{syntax:"<percentage>";inherits:false;initial-value:66%}#interact{--cap:var(--cap-prompt);--rivet:radial-gradient(circle, #0b1611 .09rem, #8c9a90 .09rem .15rem, transparent .17rem);top:var(--prompt-top,66%);background:var(--rivet) no-repeat .5rem 50% / .375rem .375rem, var(--rivet) no-repeat calc(100% - .5rem) 50% / .375rem .375rem, linear-gradient(180deg, var(--enamel-hi), var(--enamel) 55%, var(--enamel-lo));width:max-content;max-width:min(92vw,48rem);min-height:2.75rem;box-shadow:inset 0 0 0 .125rem var(--enamel-rim), 0 0 0 .0625rem #07150f, var(--wall-shadow);color:var(--enamel-cream);white-space:nowrap;border-radius:.5rem;align-items:center;gap:.625rem;padding:.375rem 1.25rem .375rem 1.125rem;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}#interact>span{align-items:center;line-height:0;display:inline-flex}#interact[data-returning=true]:after{content:"";height:.1875rem;transform:scaleX(var(--return-progress,0));transform-origin:0;background:#8ce3cb;border-radius:.125rem;position:absolute;inset:auto .5rem .125rem}#interact-hold,#interact-verb{--cap:var(--cap-verb);color:#cfdccf}#station-label{color:var(--enamel-cream)}#interact-verb:empty,#station-label:empty{display:none}#interact-verb:has(+#station-label:empty){--cap:var(--cap-prompt);color:var(--enamel-cream)}#interact-key{min-width:2rem;height:2rem;font-size:var(--fs-md);padding:0 .4375rem}#interact-key.pad{font-size:var(--fs-sm);border-radius:1rem}#interact-key.round{border-radius:50%;width:2rem;padding:0}#interact-key.round svg{stroke-width:2.6px;width:1.375rem;height:1.375rem}#interact-key svg{fill:none;width:1.125rem;height:1.125rem;stroke:var(--enamel-deep);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:round}#interact-key.face{border-radius:50%;width:2.125rem;height:2.125rem;padding:0}#interact-key.face svg{stroke:none;width:2rem;height:2rem}#interact-key.face .lit{fill:var(--enamel-deep)}#interact-key.face .dim{fill:#14362820;stroke:#143628aa;stroke-width:1.4px}#station-price{background:var(--price);min-height:2rem;color:var(--price-ink);border:0;border-radius:.3125rem;justify-content:center;align-items:center;padding:0 .625rem;line-height:0;display:inline-flex;box-shadow:inset 0 -.1875rem #b9552a}#station-price:empty{display:none}#interact.unaffordable{opacity:1}#interact.unaffordable #station-price,#station-price[data-word]{border:.125rem dashed var(--deny);color:var(--deny);box-shadow:none;background:0 0}#station-price[data-word]{--cap:var(--cap-verb)}#interact.unpowered #station-price:empty{width:1.5625rem;padding:0;display:inline-flex}#interact.unpowered #station-price:empty:before{content:"";background:var(--enamel-cream);clip-path:polygon(64% 0,0 58%,44% 58%,30% 100%,100% 38%,56% 38%);width:.5625rem;height:.875rem}#soda-fuse{--cap:var(--cap-count);color:#f4ca8c;justify-items:center;gap:.375rem;width:6.75rem;display:grid;position:absolute;top:59%;left:50%;transform:translate(-50%)}#soda-fuse>.fig-row{grid-row:1}#soda-fuse>div,#revive>div,#reload-progress>div{width:100%;height:.25rem;box-shadow:0 0 0 .0625rem var(--soot);background:#f2ead633;border-radius:.125rem;grid-row:2;overflow:hidden}#soda-fuse i,#revive i,#reload-progress i{border-radius:inherit;width:0;height:100%;display:block}#soda-fuse i{background:#efab56;width:100%}#soda-fuse[data-urgent=true]{color:#ff7c62}#soda-fuse[data-urgent=true] i{background:#ff624e}#revive{--cap:var(--cap-hud-word);color:#ffc2b4;justify-items:center;gap:.5rem;display:grid;position:absolute;top:60%;left:50%;transform:translate(-50%)}#revive>span{line-height:0}#revive>div{border-radius:.1875rem;width:10rem;height:.3125rem}#revive i{background:#ff8a78}#reload-progress{width:5.3125rem;position:absolute;top:55%;left:50%;transform:translate(-50%)}#reload-progress>div{margin-top:.5625rem}#reload-progress i{background:var(--hud-cream)}#reload-progress[data-heat=hot] i{background:#ffae4a}#reload-progress[data-heat=venting] i{background:#ff5a3c}#notice{--cap:var(--cap-hud-word);top:calc(var(--prompt-top,66%) + 3.125rem);width:100%;height:calc(var(--cap) * 1.3);color:var(--notice-ink);text-align:center;line-height:0;position:absolute;left:0}#notice .sign-art{background:radial-gradient(closest-side, color-mix(in srgb, var(--soot) 78%, transparent) 55%, transparent);margin:-.5rem -2rem;padding:.5rem 2rem}#powerup-caption{--cap:var(--cap-caption);height:calc(var(--cap) * 1.3);color:var(--hud-gold);white-space:nowrap;line-height:0;position:absolute;bottom:6rem;left:50%;transform:translate(-50%)}#powerup-caption[data-kind=nuke]{color:var(--hud-alarm)}.hud-bottom{left:calc(var(--hud-inset) + var(--hud-extra-spacing,0px));right:calc(var(--hud-inset) + var(--hud-extra-spacing,0px));bottom:calc(var(--hud-bottom) + var(--hud-extra-spacing,0px));justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.round-block{transform:scale(var(--hud-scale,1));transform-origin:0 100%;--round-transition-pulse:0;--round-settle:1;min-width:5rem;height:var(--fs-round);flex-shrink:0;align-items:flex-end;display:flex;position:relative}.round-art{height:100%;transform:scale(var(--round-settle));transform-origin:10% 90%;will-change:opacity, filter;display:block}.round-art svg{filter:drop-shadow(0 .125rem #1a0504);width:auto;height:100%;display:block;overflow:visible}.round-mark .round-halo{stroke:#000}.round-mark .round-edge{stroke:var(--hud-red-edge)}.round-mark .round-ink{stroke:color-mix(in srgb, var(--hud-red-hot) calc(var(--heat,0) * 100%), var(--hud-red))}.round-mark .round-grain{stroke:#e0503c;stroke-opacity:.42;stroke-dasharray:.3 .04 .18 .07}.round-stroke[data-drawing] path,.round-halo [data-drawing]{stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--drawn,1))}.round-stroke[data-drawing] .round-grain,.round-stroke[data-drawing=wait],.round-halo [data-drawing=wait]{opacity:0}.round-block[data-transition=true] .round-art{opacity:calc(.35 + var(--round-transition-pulse) * .45);filter:saturate(calc(.35 + var(--round-transition-pulse) * .65))}#perk-status{left:calc(var(--hud-inset) + var(--hud-extra-spacing,0px));bottom:calc(var(--hud-bottom) + var(--hud-extra-spacing,0px) + (var(--fs-round) + 1.125rem) * var(--hud-scale,1) + var(--hud-perk-lift,0px));transform:scale(var(--hud-perk-scale,var(--hud-scale,1)));transform-origin:0 100%;align-items:center;gap:.5rem;display:flex;position:absolute}.perk-icon{--perk-tint:#7f8f84;--perk-glow:drop-shadow(0 0 .125rem var(--soot)) drop-shadow(0 .125rem .375rem #000c);width:var(--perk-size);height:var(--perk-size);color:var(--perk-tint);filter:var(--perk-glow);place-items:center;display:grid;position:relative}.perk-icon svg{width:100%;height:100%;display:block;overflow:visible}.perk-icon svg>path:first-of-type{stroke:var(--soot);stroke-width:2.4px}.perk-icon.arrive{animation:.48s cubic-bezier(.2,1.5,.4,1) both perk-arrive}.perk-icon.arrive:after{content:"";box-shadow:0 0 0 .1875rem var(--perk-tint), 0 0 .75rem var(--perk-tint);pointer-events:none;border-radius:50%;animation:.65s ease-out both perk-ring;position:absolute;inset:-.375rem}@keyframes perk-arrive{0%{opacity:0;filter:brightness(2.4) var(--perk-glow);transform:scale(.2)}45%{opacity:1;filter:brightness(1.6) var(--perk-glow);transform:scale(1.28)}to{opacity:1;filter:brightness(1) var(--perk-glow);transform:none}}@keyframes perk-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes perk-fade{0%{opacity:0}to{opacity:1}}#powerup{align-items:center;gap:1.125rem;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.powerup-icon{color:#ecefd2;width:2.75rem;height:3rem;filter:drop-shadow(0 .125rem .1875rem var(--soot));position:relative}.powerup-icon svg{fill:currentColor;width:100%;height:100%}.powerup-icon .cut{fill:var(--cut)}.powerup-icon .cut-line{fill:none;stroke:var(--cut);stroke-width:2px}.powerup-icon.expiring{animation:.6s step-end infinite powerup-warning}@keyframes powerup-warning{0%,to{opacity:1}50%{opacity:.12}}.loadout{text-align:right;min-width:13.75rem;transform:scale(var(--hud-scale,1));transform-origin:100% 100%;margin-left:auto}#darkfork-allies{--cap:var(--cap-count);color:#c5a5e8;justify-content:flex-end;align-items:center;gap:.4375rem;width:fit-content;margin:0 0 .75rem auto;display:flex}.darkfork-glyph{fill:none;stroke-linecap:round;stroke-linejoin:round;width:.8125rem;height:1.375rem;overflow:visible}.darkfork-glyph>path{stroke:currentColor;stroke-width:2px}.darkfork-glyph>.edge,#darkfork-ally-face .ally-edge{stroke:var(--sign-edge)}.darkfork-glyph>.edge{stroke-width:4.4px}#darkfork-ally-pips{align-items:center;gap:.1875rem;display:flex}.darkfork-ally-pip{--ally-fill:#150e22;--ally-opacity:.55;--ally-feature-opacity:0;--ally-wound-opacity:0;--ally-loss-opacity:0;width:1.25rem;height:1.5rem;color:inherit;overflow:visible}#darkfork-ally-face .ally-edge{fill:none;stroke-width:4.1px;stroke-linejoin:round}#darkfork-ally-face .ally-face{fill:var(--ally-fill,#150e22);stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;opacity:var(--ally-opacity,.55)}#darkfork-ally-face .ally-features{fill:none;stroke:#150e22;stroke-width:1.8px;stroke-linecap:round;opacity:var(--ally-feature-opacity,0)}.darkfork-ally-pip[data-occupied=true]{--ally-fill:currentColor;--ally-opacity:.95;--ally-feature-opacity:1}#darkfork-ally-face .ally-wound{fill:none;stroke:#150e22;stroke-width:2.4px;stroke-linejoin:round;opacity:var(--ally-wound-opacity,0)}#darkfork-ally-face .ally-loss{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;opacity:var(--ally-loss-opacity,0)}.darkfork-ally-pip[data-state=wounded]{color:#efb96e;--ally-wound-opacity:1;--ally-feature-opacity:0}.darkfork-ally-pip[data-state=lost]{color:#b9a8ba;--ally-opacity:.75;--ally-loss-opacity:1}#darkfork-allies .fig-row{margin-left:.125rem}#darkfork-allies[data-full=true] .fig-row{color:#e5d1fa}#darkfork-allies[data-cap-pulse=true]{animation:.5s ease-out darkfork-cap}@keyframes darkfork-cap{25%,55%{color:#fff1ff}}.points{isolation:isolate;justify-content:flex-end;align-items:flex-end;width:fit-content;margin-left:auto;display:flex;position:relative}.points:before{content:"";z-index:-1;clip-path:polygon(0 29%,16% 19%,13% 10%,39% 13%,71% 3%,98% 8%,96% 39%,100% 45%,97% 83%,76% 91%,51% 85%,18% 100%,22% 82%,3% 85%,10% 58%);pointer-events:none;background:linear-gradient(100deg,#461b1900,#651f21b8 25%,#742529e6 77%,#501b1cc9);position:absolute;inset:18% -.25rem 4% -1.25rem}#score-hud,#equipment-hud{opacity:1}#score-hud[data-dimmed=true],#equipment-hud[data-dimmed=true]{opacity:.6;transition:opacity .35s ease-out}.fig-points{--cap:var(--cap-points);color:var(--hud-cream);transform-origin:100%;transform:translateY(calc(var(--score-pulse,0) * -.125rem)) scale(calc(1 + var(--score-pulse,0) * .05));will-change:transform;transition:color .15s}#points.counting+.fig-points{color:#fff6e0}#score-pops{align-self:stretch;width:0;position:relative}.score-pop{--cap:calc(var(--fs-pop) * .8);opacity:0;color:var(--pop-hit);white-space:nowrap;transform-origin:100% 100%;will-change:translate, opacity;line-height:1;position:absolute;bottom:.125rem;right:.375rem}.score-pop[data-kind=kill]{--cap:calc(var(--fs-pop-kill) * .8);color:var(--pop-kill)}.score-pop[data-kind=head],.score-pop[data-kind=melee]{--cap:calc(var(--fs-pop-head) * .8);color:var(--pop-head)}.score-pop[data-kind=spend]{--cap:calc(var(--fs-pop-kill) * .8);color:var(--pop-spend)}.score-pop[data-kind=bonus]{color:var(--pop-bonus)}#equipment-hud{grid-template-columns:1fr auto;align-items:end;column-gap:.875rem;margin-top:.375rem;display:grid}.ammo{grid-area:1/2;justify-content:flex-end;align-items:flex-end;gap:.5rem;display:flex}.ammo[hidden],.weapon-line[hidden]{display:none}.fig-mag{--cap:var(--cap-mag);color:var(--hud-cream);transition:color .12s}.ammo[data-dual=true] .fig-mag{--cap:calc(var(--cap-mag) * .87)}[data-state=low]+.fig-mag{color:var(--hud-amber)}[data-state=empty]+.fig-mag{color:var(--hud-alarm)}[data-state=reloading]+.fig-mag{color:#eef1e24d}#ammo-left[hidden]+.fig-row{display:none}.ammo-divider{width:.125rem;height:1.875rem;box-shadow:var(--hud-shadow);background:linear-gradient(#c2c9b400,#c2c9b4a6 25% 75%,#c2c9b400);border-radius:.0625rem;align-self:center;margin:0 .1875rem}.fig-reserve{--cap:var(--cap-reserve);margin-bottom:calc((var(--cap-mag) - var(--cap-reserve)) * .15);color:var(--hud-dim);transition:color .12s}.ammo[data-dual=true] .fig-reserve{margin-bottom:calc((var(--cap-mag) * .87 - var(--cap-reserve)) * .15)}#reserve[data-state=low]+.fig-reserve{color:var(--hud-amber)}#reserve[data-state=empty]+.fig-reserve{color:var(--hud-alarm)}#reserve[hidden]+.fig-reserve{display:none}.weapon-line{grid-area:2/1/auto/-1;margin-top:.1875rem;line-height:0}#weapon-name{--cap:var(--cap-hud-word);color:var(--hud-dim);display:inline-block}#weapon-extra-helping{width:calc(var(--cap-hud-word) * 1.15);height:calc(var(--cap-hud-word) * 1.15);vertical-align:middle;color:var(--perk-tint,#c08cff);filter:drop-shadow(0 .0625rem .125rem var(--soot));margin-left:.375rem;display:inline-block}#weapon-extra-helping[hidden]{display:none}#weapon-extra-helping svg{width:100%;height:100%;display:block}#throwables{color:var(--hud-cream);grid-area:1/1;justify-content:flex-end;align-items:flex-end;gap:.75rem;margin-bottom:.125rem;display:flex}.throwable-icon{--cap:var(--cap-count);align-items:flex-end;gap:.25rem;min-width:2.5rem;display:flex}.throwable-icon>svg:not(.fig-row){flex:none;width:1.5rem;height:1.875rem;overflow:visible}.equipment-silhouette{fill:currentColor;stroke:var(--sign-edge);stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill}.equipment-detail{fill:none;stroke:var(--sign-edge);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.equipment-fizz{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;display:none}.throwable-icon.empty>svg:not(.fig-row){opacity:.38}.throwable-icon.empty>.fig-row{color:var(--hud-dim)}.throwable-icon[data-active=true]>svg:not(.fig-row){opacity:1;color:var(--hud-amber)}.throwable-icon[data-active=true] .equipment-fizz{display:block}body[data-pause-shown] .powerup-icon:after,body[data-pause-shown] .powerup-icon,body[data-pause-shown] #darkfork-allies,body[data-pause-shown] .boss-tube:after{animation-play-state:paused}#hud .location,#weapon-slots,#weapon-status,#revive-stock,#stance-status,#reload-progress>span,#soda-fuse>span,#headshot-chain small,#perk-status>b,#perk-status>span,#scope .scope-lens>span{display:none!important}@media (prefers-reduced-motion:reduce){#hud:not([hidden]) #ammo-hint:not([hidden]){animation:none}#crosshair i,#headshot-chain{transition:none}.card-plate[data-ended]{animation:none}.fig-points{transition:none;transform:none}.hurt-blood,.round-art{transform:none}.round-block[data-transition=true] .round-art{opacity:.55;filter:saturate(.5)}.round-stroke[data-drawing] path,.round-halo [data-drawing]{stroke-dasharray:none;stroke-dashoffset:0;opacity:var(--drawn,1)}.powerup-icon.expiring{opacity:.45;animation:none}.perk-icon.arrive{animation:.16s both perk-fade}.perk-icon.arrive:after{display:none}#darkfork-allies[data-cap-pulse=true]{color:#fff1ff;animation:none}.boss-tube[data-burn=true]:after,#boss-meter[data-overtime=true] .boss-overtime,#boss-meter[data-locked=true] .boss-locked>.boss-status-symbol,.pay-cap{animation:none}.quiet-button:active{transform:none}.powerup-icon.expiring:after{content:"";background:var(--hud-gold);height:.125rem;position:absolute;bottom:-.375rem;left:25%;right:25%}}#scope{z-index:2;pointer-events:none;will-change:opacity;place-items:center;display:grid;position:fixed;inset:0}#scope[hidden]{opacity:0;display:grid!important}#scope .scope-lens{border:.625rem solid #0a1211;border-radius:50%;width:min(78vmin,40.625rem);height:min(78vmin,40.625rem);position:relative;overflow:hidden;box-shadow:0 0 0 100vmax #020806,inset 0 0 2.25rem #091d16b0}#scope .scope-lens:before,#scope .scope-lens:after{content:"";background:#15251d;position:absolute;box-shadow:0 0 .0625rem #b4ddaa}#scope .scope-lens:before{width:.0625rem;height:100%;top:0;left:50%}#scope .scope-lens:after{width:100%;height:.0625rem;top:50%;left:0}#scope i{z-index:1;background:#cbffd0;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 .3125rem #6df493}#scope b{background:repeating-linear-gradient(#0000 0 13%,#254a33 13% 14%);width:.5625rem;position:absolute;top:54%;bottom:20%;left:calc(50% - .25rem)}@media (forced-colors:active){#hud{--sign-edge:Canvas;--sign-shadow:transparent}#hud .fig-row{color:canvastext!important}.darkfork-ally-pip{forced-color-adjust:none;color:canvastext;--ally-fill:Canvas}.darkfork-ally-pip[data-occupied=true]{--ally-fill:CanvasText}.darkfork-ally-pip[data-state=wounded]{color:canvastext}.darkfork-ally-pip[data-state=lost]{color:graytext}#darkfork-ally-face .ally-features,#darkfork-ally-face .ally-wound{stroke:canvas}#interact{background:canvas;border:.125rem solid canvastext}#interact-key,#practice-indicator kbd,.hud-control-key,.quiet-button{border:.0625rem solid canvastext}#station-price{border:.125rem solid canvastext}#hud .quiet-button:focus-visible{outline-color:highlight}.chain-track{stroke:canvas}#soda-fuse>div,#revive>div{border:.0625rem solid canvastext}#notice .sign-art{background:0 0}.points:before{display:none}.throwable-icon>svg:not(.fig-row){color:canvastext}.throwable-icon.empty>svg:not(.fig-row){opacity:1;color:graytext}.throwable-icon[data-active=true]>svg:not(.fig-row){color:canvastext}.boss-raceway,#boss-meter[data-phase] .boss-raceway{forced-color-adjust:none;background:canvas;transition:none;box-shadow:inset 0 0 0 .125rem canvastext}.boss-tube{background:canvas;transition:none;box-shadow:inset 0 0 0 .0625rem canvastext}.boss-tube[data-spent=true]{background:graytext}.boss-tube>i{box-shadow:none;background:highlight}.boss-tube:after{display:none}.boss-locked,.pay-cap{color:canvastext;filter:none}.pay-cap{background:canvas;box-shadow:inset 0 0 0 .0625rem canvastext}.card-tube:before{forced-color-adjust:none;background:canvastext}}@media (width<=800px){:root{--hud-inset:1.25rem;--hud-bottom:1.25rem;--fs-round:4.5rem;--perk-size:2.75rem;--cap-points:1.75rem;--cap-mag:2.125rem;--cap-reserve:1rem;--cap-caption:.9375rem}.hud-top{top:1.25rem}.loadout{min-width:10.625rem}.points:before{left:-.25rem}#equipment-hud{grid-template-columns:1fr;column-gap:0}.ammo{grid-column:1}#throwables{grid-area:3/1;margin:.3125rem 0 0}#boss-meter{width:min(var(--boss-width), calc(100% - 2 * var(--hud-inset)));top:7.5rem}#card-plate{top:11.5rem}}@media (width<=31.5rem){#card-plate{top:13rem}}@media (width<=650px){:root{--perk-size:2.25rem}#perk-status{gap:.3125rem}#headshot-chain{gap:.375rem;padding:.3125rem}.chain-medal{width:2rem;height:2rem}#interact{gap:.375rem;padding-inline:.75rem}}@media (width<=620px){:root{--cap-points:1.5rem;--cap-mag:1.875rem}.ammo[data-dual=true] .fig-mag{--cap:1.625rem}.ammo-divider{height:1.625rem}#powerup{gap:.5rem;bottom:1.4375rem}.powerup-icon{width:1.875rem;height:2.0625rem}#throwables{gap:.75rem}}@media (width<=480px){.loadout{min-width:9.375rem}:root{--perk-size:1.75rem}#perk-status{max-width:calc(3 * var(--perk-size) + .625rem);flex-wrap:wrap}#headshot-chain{left:.5rem;right:auto;top:min(calc(50% + 4.25rem), calc(var(--prompt-top,66%) - 3.5rem), calc(61% - 3.5rem), var(--hud-chain-ceiling,100%))}}@media (height<=600px){:root{--hud-bottom:1.125rem}}:is(button,input,select):focus-visible{outline:.125rem solid var(--focus);outline-offset:.25rem}#menu{z-index:6;isolation:isolate;background:linear-gradient(#0000 74%,#060c0acc),linear-gradient(90deg,#060d0bd9 0%,#060d0bb0 30%,#060d0b40 56%,#0000 74%);grid-template-rows:minmax(0,1fr) auto;display:grid;position:fixed;inset:0;overflow:hidden}#menu:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 95% at 65% 45%,#0000 55%,#030a07b3 100%);position:absolute;inset:0}.menu-stage{--sign-height:clamp(9rem, min(40dvh, calc(100dvh - 23.5rem)), 23rem);--sign-stem:calc(var(--sign-height) * .062);--stage-inset:clamp(2rem, 7vw, 7.5rem);min-height:0;padding:max(1rem, 3dvh) 0 0 var(--stage-inset);grid-template-areas:"logo""actions";align-self:center;justify-items:start;display:grid;position:relative}.title-logo{grid-area:logo;margin:0;line-height:0;position:relative}.press-any-key,.menu-board{grid-area:actions;align-self:start}.logo-art-holder{forced-color-adjust:none;display:block}.logo-art{width:auto;height:var(--sign-height);filter:none;display:block;overflow:visible}.lit-sign .raceway{fill:color-mix(in srgb, var(--raceway) 50%, #000);stroke:#060908;stroke-width:2px}.lit-sign .sign-face{stroke:var(--acrylic);opacity:.9}.lit-sign .tube-core{stop-color:color-mix(in srgb, var(--tube) 40%, #fff)}.lit-sign .tube{filter:drop-shadow(0 0 .25rem #d9fff0b3)drop-shadow(0 0 1.75rem #9fe6cc59)}.lit-sign .tube-fork{fill:#ff8a4f;filter:drop-shadow(0 0 .3rem #ff9a5ccc)drop-shadow(0 0 1.5rem #f17d4766)}.title-logo:before,.title-logo:after{content:"";z-index:-1;pointer-events:none;position:absolute;left:-14%;right:-12%}.title-logo:before{background:radial-gradient(ellipse 50% 50% at 50% 60%, color-mix(in srgb, var(--tube-glow) 15%, transparent), transparent 72%);height:72%;top:-30%}.title-logo:after{background:radial-gradient(ellipse 50% 46% at 50% 45%, color-mix(in srgb, var(--tube-glow) 14%, transparent), transparent 72%);height:80%;top:36%}#menu[data-stage=attract] .tube-failing{animation:tube-fail var(--tube-cycle) steps(1, end) var(--tube-delay) infinite}#menu[data-stage=attract] .title-logo:after{animation:spill-fail var(--tube-cycle) linear var(--tube-delay) infinite}@keyframes tube-fail{0%{opacity:1}1%{opacity:.4}2.2%{opacity:1}12%{opacity:.12}23%{opacity:.6}24.2%{opacity:.3}25.4%,to{opacity:1}}@keyframes spill-fail{0%,11%{opacity:1}13%,22%{opacity:.25}25.4%,to{opacity:1}}#menu[data-stage=menu] .tube-failing{animation:.3s step-end both tube-catch}@keyframes tube-catch{0%{opacity:.45}50%,to{opacity:1}}.press-any-key.plate{--cap:var(--cap-cta);margin:2.5rem 0 0 var(--sign-stem);background:radial-gradient(circle, #0b1611 .125rem, #8c9a90 .125rem .1875rem, transparent .21rem) no-repeat .6875rem 50% / .5rem .5rem, radial-gradient(circle, #0b1611 .125rem, #8c9a90 .125rem .1875rem, transparent .21rem) no-repeat calc(100% - .6875rem) 50% / .5rem .5rem, linear-gradient(180deg, var(--enamel-hi), var(--enamel) 45%, var(--enamel-lo));box-shadow:inset 0 0 0 .125rem #0f2a1fb3, 0 0 0 .0625rem #0b1c15, var(--wall-shadow);color:var(--enamel-cream);border-radius:.5rem;align-items:center;padding:.875rem 1.625rem .8125rem;line-height:0;display:inline-flex}.press-any-key.plate:before{display:none}.press-any-key:focus-visible{outline:none}#menu[data-stage=attract] :is(.menu-board,.menu-footer){visibility:hidden}#menu[data-stage=attract] :is(.menu-board,.menu-footer).warming{visibility:visible}#menu[data-stage=attract] .menu-board.warming{transform:translateX(calc(100vw - 100% - 2 * var(--stage-inset)))}#menu[data-stage=attract] .menu-board.warming .menu-item:before{visibility:visible}#menu[data-stage=attract] #menu-message,#menu[data-stage=menu] .press-any-key{display:none}#menu-message{top:100%;left:calc(var(--stage-inset) + var(--sign-stem));max-width:min(26rem, calc(100vw - 2 * var(--stage-inset) - var(--sign-stem)));color:var(--notice-ink);font:500 .875rem/1.5 var(--font-ui);text-shadow:0 .125rem .5rem #000;margin:1.25rem 0 0;position:absolute}#menu-message:empty{display:none}.menu-footer{justify-content:flex-end;align-items:flex-end;padding:0 2.25rem 1.75rem clamp(2rem,7vw,7.5rem);display:flex}.menu-tray{align-items:center;gap:1.125rem;display:flex}.pad-status{color:var(--letter-dim);font:500 .75rem/1.3 var(--font-ui);align-items:center;gap:.625rem;display:flex}.pad-status svg{fill:currentColor;width:2rem;height:1.3rem}.pad-status .pad-cut{fill:none;stroke:#0b1612;stroke-width:2px;stroke-linecap:round}.pad-status .pad-cut-dot{fill:#0b1612}.pad-status[data-state=ready]{color:var(--mint)}.pad-status[data-state=ready] .pad-status-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pad-status[data-state=alert]{color:var(--hud-amber)}.pad-status-text{text-align:right;max-width:22rem}.sound-toggle{background:linear-gradient(180deg, var(--enamel-hi), var(--enamel) 45%, var(--enamel-lo));width:2.75rem;height:2.75rem;color:var(--enamel-cream);border-radius:.5rem;place-items:center;padding:0;display:grid;box-shadow:inset 0 0 0 .125rem #0f2a1fb3,0 .1875rem #0b1c15,0 .5rem 1rem -.25rem #000c}.sound-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.75rem;height:1.75rem}.sound-toggle .speaker-body{fill:currentColor;stroke-width:1.4px}.sound-toggle[aria-pressed=true] .speaker-off,.sound-toggle[aria-pressed=false] .speaker-waves{display:none}.sound-toggle[aria-pressed=false]{color:#8fa99a}.sound-toggle:hover{background:linear-gradient(180deg, #24604a, var(--enamel-hi) 45%, var(--enamel))}.sound-toggle:active{transform:translateY(.125rem);box-shadow:inset 0 0 0 .125rem #0f2a1fb3,0 .0625rem #0b1c15}.letterboard{--cap:var(--cap-board);border:.25rem solid #0000;border-image:linear-gradient(160deg, var(--frame-hi), var(--frame-lo) 36%, #7f827b 60%, var(--frame-lo)) 1;background-color:var(--felt);background-image:linear-gradient(180deg, var(--felt-lift), var(--felt) 45%, var(--felt-rib) 90%, var(--felt));background-size:100% var(--rib);box-shadow:var(--wall-shadow), inset 0 .25rem .5rem #0009, inset 0 0 1.5rem #0006;color:var(--letter);padding:.75rem 2.25rem .75rem 2.75rem;position:relative}.menu-board{margin:2.5rem 0 0 var(--sign-stem);width:max-content;min-width:20rem}.menu-list{flex-direction:column;align-items:flex-start;margin:0;display:flex}.menu-item{min-height:var(--board-row);color:var(--letter);text-align:left;white-space:nowrap;background:0 0;align-items:center;padding:0;line-height:0;display:flex;position:relative}.menu-item:before{content:"";visibility:hidden;background:currentColor;width:.8125rem;height:1.0625rem;margin-top:-.53125rem;position:absolute;top:50%;left:-1.625rem;transform:rotate(-1.5deg)translateY(.0625rem);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.5 1.5 8.5 7 1.5 12.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 14'%3E%3Cpath d='M1.5 1.5 8.5 7 1.5 12.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='miter'/%3E%3C/svg%3E") 50%/contain no-repeat}.menu-item:focus:not(:disabled){color:var(--special)}.menu-item:focus:not(:disabled):before{visibility:visible}.menu-item:disabled{color:var(--letter-dim);opacity:1}.best-round{height:var(--board-row);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.125rem;display:flex}.best-label{--cap:var(--cap-board-label);color:var(--letter-dim);line-height:0}.best-mark{height:2rem;display:block}.best-mark svg{filter:drop-shadow(0 .0625rem #1a0504)}.best-round[data-empty=true] .best-mark{background:var(--letter-dim);width:1.5rem;height:.1875rem}.letterboard .round-mark .round-ink{stroke:var(--board-grease)}.letterboard .round-mark .round-edge{stroke:#2a0806}.plate{--screw:radial-gradient(circle, #0b1611 .1875rem, #8c9a90 .1875rem .28rem, #2a5a48 .32rem, transparent .34rem);border-radius:var(--plate-radius);background:var(--screw) no-repeat .875rem .875rem / .75rem .75rem, var(--screw) no-repeat calc(100% - .875rem) .875rem / .75rem .75rem, var(--screw) no-repeat .875rem calc(100% - .875rem) / .75rem .75rem, var(--screw) no-repeat calc(100% - .875rem) calc(100% - .875rem) / .75rem .75rem, linear-gradient(180deg, var(--enamel-hi), var(--enamel) 45%, var(--enamel-lo));box-shadow:inset 0 0 0 .1875rem #0f2a1fb3, 0 0 0 .125rem #0b1c15, var(--wall-shadow);color:var(--enamel-cream);border:0}:where(.plate:not(dialog)){position:relative}.plate:before{content:"";inset:var(--plate-line);pointer-events:none;border-radius:calc(var(--plate-radius) - .3125rem);border:.125rem solid #ece5d1cc;position:absolute}.plate.plate-deep{--screw:radial-gradient(circle, #0b1611 .1875rem, #6f7f75 .1875rem .26rem, transparent .3rem);background:var(--screw) no-repeat .75rem .75rem / .625rem .625rem, var(--screw) no-repeat calc(100% - .75rem) .75rem / .625rem .625rem, var(--screw) no-repeat .75rem calc(100% - .75rem) / .625rem .625rem, var(--screw) no-repeat calc(100% - .75rem) calc(100% - .75rem) / .625rem .625rem, var(--enamel-deep);box-shadow:inset 0 0 0 .1875rem #0b1f17, 0 0 0 .125rem #0b1c15, var(--wall-shadow)}.plate.plate-deep:before{display:none}kbd{border-radius:var(--key-radius);background:var(--enamel-cream);box-shadow:inset 0 -.125rem 0 var(--cap-bevel);color:var(--enamel-deep);font:700 var(--fs-xs)/1 var(--font-ui);border:0;padding:.25rem .375rem;display:inline-block}.plate-button{--cap:.8125rem;background:var(--enamel-cream);min-height:2.25rem;box-shadow:0 .1875rem 0 var(--cap-bevel), 0 .25rem .5rem #0008;color:var(--enamel-deep);border-radius:.3125rem;justify-content:center;align-items:center;margin:0;padding:.5rem .875rem;line-height:0;display:flex}.plate-button:hover:not(:disabled){background:#f6f1e2}.plate-button:active:not(:disabled){box-shadow:0 .0625rem 0 var(--cap-bevel), 0 .125rem .25rem #0008;transform:translateY(.125rem)}.plate-button:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.plate-button-stop{color:#a3241a}.plate select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' fill='none' stroke='%23ece5d1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .625rem center / .75rem .5rem, var(--enamel-deep);width:100%;min-width:0;min-height:2.25rem;color:var(--enamel-cream);font:700 .875rem/1.2 var(--font-ui);cursor:pointer;border:.125rem solid #ece5d1aa;border-radius:.25rem;padding:.375rem 2rem .375rem .625rem}.plate option{background:var(--enamel-deep);color:var(--enamel-cream)}.plate .checkbox{min-height:2rem;color:var(--enamel-cream);font:500 .875rem/1.35 var(--font-ui);cursor:pointer;align-items:center;gap:.625rem;display:flex}.plate .checkbox input{appearance:none;border:.125rem solid var(--enamel-cream);cursor:pointer;background:0 0;border-radius:.1875rem;flex-shrink:0;width:1.125rem;height:1.125rem;margin:0}.plate .checkbox input:checked{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 5 8.8 9.7 3.4' fill='none' stroke='%23143628' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .875rem no-repeat, var(--enamel-cream)}.settings-sheet{--sheet-margin:3rem;z-index:9;top:var(--sheet-margin);max-height:calc(100dvh - 2 * var(--sheet-margin));width:min(var(--plate-width), calc(100vw - 2.5rem));font-family:var(--font-ui);flex-direction:column;display:flex;position:fixed;right:clamp(1.25rem,4vw,4rem)}.settings-sheet:not([hidden]){animation:.12s ease-out both plate-hang}@keyframes plate-hang{0%{opacity:0}}body[data-settings-shown] #menu .title-logo{opacity:.45}body[data-settings-shown] :is(#menu .menu-board,#pause .pause-panel){opacity:.35}body[data-settings-shown] [data-under-plate=true],body[data-settings-shown] :is(#pause .map-directory,#pause .test-kitchen,#menu .menu-tray){visibility:hidden}.settings-header{flex-shrink:0;padding:1.75rem 2.25rem 0}.drawn-heading{margin:0;font-weight:400;line-height:0}#settings-heading{--cap:var(--cap-plate-head);color:var(--enamel-cream)}.settings-tabs{align-items:center;gap:.375rem;margin-top:1rem;display:flex}.settings-tab{--cap:var(--cap-plate);color:var(--enamel-cream);background:0 0;border-radius:.3125rem;padding:.5rem .75rem;line-height:0}.settings-tab:hover{background:#ece5d114}.settings-tab[aria-selected=true]{background:var(--enamel-cream);color:var(--enamel-deep);box-shadow:inset 0 -.125rem 0 var(--cap-bevel)}.tab-hint{margin:0 .25rem;display:none}.controller-input .tab-hint{display:inline-block}.plate-scroll{--fade:.625rem;scrollbar-width:thin;scrollbar-color:#8fa99a transparent;-webkit-mask:linear-gradient(transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(#000, #000) right / .875rem 100% no-repeat;-webkit-mask:linear-gradient(transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(#000, #000) right / .875rem 100% no-repeat;mask:linear-gradient(transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent), linear-gradient(#000, #000) right / .875rem 100% no-repeat;overflow-y:auto}.settings-body{flex:auto;min-height:0;margin-right:.875rem;padding:.875rem 1.375rem 1rem 2.25rem}.setting-row{min-height:2.875rem;color:var(--enamel-cream);font:500 .875rem/1.3 var(--font-ui);cursor:pointer;border:0;border-radius:.375rem;grid-template-columns:10rem minmax(0,1fr) 3.25rem;align-items:center;gap:1rem;margin:0 -.625rem;padding:0 .625rem;display:grid}.setting-row:hover{background:#00000014}.setting-row>.setting-label{--cap:var(--cap-plate);line-height:0}.setting-row output{--cap:var(--cap-plate-value);color:var(--enamel-cream);justify-self:end;line-height:0}.setting-toggle,.setting-press{grid-template-columns:minmax(0,1fr) auto}.setting-select{grid-template-columns:10rem minmax(0,1fr)}input[type=range]{--fill:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.75rem;margin:0}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--enamel-cream) var(--fill), transparent var(--fill)), repeating-linear-gradient(90deg, #ece5d166 0 .0625rem, transparent .0625rem 10%), var(--enamel-rim);border-radius:.125rem;height:.5rem;box-shadow:inset 0 .0625rem .125rem #000a}input[type=range]::-moz-range-track{background:linear-gradient(90deg, var(--enamel-cream) var(--fill), transparent var(--fill)), repeating-linear-gradient(90deg, #ece5d166 0 .0625rem, transparent .0625rem 10%), var(--enamel-rim);border-radius:.125rem;height:.5rem;box-shadow:inset 0 .0625rem .125rem #000a}input[type=range]::-webkit-slider-thumb{appearance:none;background:linear-gradient(90deg, transparent 42%, var(--enamel-deep) 42% 58%, transparent 58%), var(--enamel-cream);width:.875rem;height:1.5rem;box-shadow:0 .125rem 0 var(--cap-bevel), 0 .1875rem .375rem #000a;border:0;border-radius:.1875rem;margin-top:-.5rem}input[type=range]::-moz-range-thumb{background:linear-gradient(90deg, transparent 42%, var(--enamel-deep) 42% 58%, transparent 58%), var(--enamel-cream);width:.875rem;height:1.5rem;box-shadow:0 .125rem 0 var(--cap-bevel), 0 .1875rem .375rem #000a;border:0;border-radius:.1875rem}.setting-toggle{position:relative}.setting-toggle input{opacity:0;cursor:pointer;width:3rem;height:1.625rem;margin:-.8125rem 0 0;position:absolute;top:50%;right:.625rem}.switch{background:var(--enamel-rim);border-radius:.25rem;width:3rem;height:1.625rem;transition:background-color .12s;display:block;position:relative;box-shadow:inset 0 .0625rem .1875rem #000b,inset 0 0 0 .0625rem #ece5d133}.switch:after{content:"";width:1.25rem;height:1.25rem;transition:transform .14s var(--ease-out), background-color .12s;background:repeating-linear-gradient(90deg,#0000 0 .1875rem,#00000029 .1875rem .25rem) 50%/.625rem .75rem no-repeat,#8fa99a;border-radius:.1875rem;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 .0625rem #0008}.setting-toggle input:checked+.switch{background-color:#ece5d140}.setting-toggle input:checked+.switch:after{background-color:var(--enamel-cream);transform:translate(1.375rem)}.setting-toggle input:disabled+.switch{opacity:.55}.setting-press{width:calc(100% + 1.25rem);color:inherit;font:inherit;text-align:left;background:0 0}.pilot{background:var(--enamel-cream);width:2rem;height:2rem;box-shadow:0 .1875rem 0 var(--cap-bevel), 0 .25rem .375rem #000a;border-radius:.3125rem;display:block;position:relative}.pilot:after{content:"";background:#3a1714;border-radius:50%;width:.75rem;height:.75rem;margin:auto;position:absolute;inset:0;box-shadow:inset 0 .0625rem .125rem #000c,0 0 0 .0625rem #1c0b09}.setting-press[aria-pressed=true] .pilot{box-shadow:0 .0625rem 0 var(--cap-bevel), 0 .125rem .25rem #000a;transform:translateY(.125rem)}.setting-press[aria-pressed=true] .pilot:after{background:radial-gradient(circle, #ffd2c4 0 .125rem, var(--exit-red) .1875rem);box-shadow:0 0 0 .0625rem #a3241a, 0 0 .5rem color-mix(in srgb, var(--exit-red) 70%, transparent)}.setting-note,.controller-note,.trackpad-settings p{max-width:60ch;color:var(--enamel-muted);font:500 .875rem/1.5 var(--font-ui);margin:1rem 0 0}.control-mode-help{margin-top:1.25rem}.settings-sheet .controls-grid{color:var(--enamel-cream);font:500 .875rem/1.4 var(--font-ui);grid-template-columns:1fr 1fr;gap:.375rem 1rem;margin-top:1rem;display:grid}.controls-grid>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.controls-grid kbd{text-align:center;min-width:4rem}.trackpad-help kbd{max-width:100%}.stance-control{grid-column:1/-1}.controls-grid>.stance-control small{color:var(--enamel-muted);grid-column:2;margin-top:.125rem;font-size:.8125rem;display:block}.controls-grid>.trackpad-help-note{color:var(--enamel-muted);grid-column:1/-1;margin:.125rem 0;font-size:.8125rem;line-height:1.5;display:block}.settings-sheet fieldset{border:0;min-width:0;margin:1rem 0 0;padding:0}.settings-sheet legend{--cap:var(--cap-plate);color:var(--enamel-muted);margin-bottom:.5rem;padding:0;line-height:0}.trackpad-settings{margin:1rem 0 0}.trackpad-settings>fieldset:first-child{margin-top:0}.trackpad-settings>.checkbox,.trackpad-settings [data-trackpad-gesture-settings]>.checkbox,.trackpad-settings [data-trackpad-gesture-settings]{margin-top:.5rem}.trackpad-comfort-settings{gap:.625rem;display:grid}.trackpad-comfort-settings>p,.trackpad-settings p{margin:-.25rem 0 .125rem}.trackpad-comfort-settings>label:not(.checkbox),.trackpad-swipe-settings label{color:var(--enamel-cream);font:500 .875rem/1.35 var(--font-ui);grid-template-columns:minmax(0,1fr) minmax(5rem,1fr);align-items:center;gap:.5rem;display:grid}.trackpad-comfort-settings>label.trackpad-speed-setting{grid-template-columns:minmax(0,1fr) auto;margin:.25rem 0}.trackpad-speed-setting output{--cap:var(--cap-plate-value);color:var(--enamel-cream);justify-self:end;line-height:0}.trackpad-speed-setting input{grid-column:1/-1}.trackpad-swipe-settings{gap:.5rem;display:grid}.trackpad-swipe-settings label{grid-template-columns:5.5rem minmax(0,1fr)}.controller-layout-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.controller-layout-settings legend{grid-column:1/-1}.controller-layout-settings label{min-width:0;color:var(--enamel-cream);font:500 .875rem/1.35 var(--font-ui);gap:.375rem;display:grid}.controller-layout-settings .stick-description{color:var(--enamel-muted);font:500 .8125rem/1.5 var(--font-ui);grid-column:1/-1;margin:0}.binding-editor{color:var(--enamel-cream);font:500 .9rem/1.4 var(--font-ui);margin-top:1.5rem}.binding-group{border:1px solid #c8c0a740;border-radius:.25rem;margin:1.2rem 0;padding:.8rem}.binding-group legend{color:var(--enamel-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .5rem;font-size:.8rem}.binding-row{grid-template-columns:minmax(8rem,1fr) minmax(5rem,.65fr) minmax(5rem,.65fr);align-items:center;gap:.6rem;padding:.3rem 0;display:grid}.binding-slot{align-items:stretch;gap:.25rem;min-width:0;display:flex}.binding-slot>button:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.binding-slot>.binding-clear{flex:0 0 2rem;padding-inline:.3rem}.binding-clear:disabled{opacity:.25;cursor:default}.binding-editor button{min-height:2.8rem;color:var(--enamel-cream);font:inherit;cursor:pointer;background:#15221f;border:1px solid #b4c7b16b;border-radius:.2rem;padding:.45rem .7rem}.binding-editor button:hover,.binding-editor button:focus-visible{outline-offset:2px;background:#304439;outline:2px solid #dfc486}.binding-select{grid-template-columns:minmax(7rem,1fr) minmax(8rem,1fr);align-items:center;gap:1rem;margin:.5rem 0;display:grid}.binding-select select{width:100%;min-height:2.8rem}.binding-reset{margin:.4rem 0}.binding-status{color:#dfc486;min-height:1.4em}.binding-capture{z-index:100;text-align:center;background:#14211ff5;border:2px solid #dfc486;width:min(30rem,85vw);padding:1.5rem;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #0009}.binding-capture p{font-size:1.1rem}.binding-capture button{margin:.5rem}@media (width<=600px){.binding-row{grid-template-columns:minmax(7rem,1fr) minmax(4rem,.7fr) minmax(4rem,.7fr);gap:.35rem;font-size:.8rem}.binding-select{gap:.5rem}}.settings-footer{flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 2.25rem 1.5rem;display:flex}.settings-footer .build{color:var(--enamel-muted);font:500 .75rem/1 var(--font-ui)}.settings-back{--cap:var(--cap-plate);color:var(--enamel-cream);background:0 0;border-radius:.3125rem;align-items:center;gap:.625rem;padding:.375rem .25rem;line-height:0;display:flex}.back-word{line-height:0}.back-key svg{fill:none;width:.875rem;height:.875rem;stroke:var(--enamel-deep);stroke-width:2.6px;display:block}.scoreboard{z-index:7;pointer-events:none;place-items:start center;padding:max(5rem,14vh) 1rem 0;display:grid;position:fixed;inset:0}.scoreboard-panel{width:min(24rem,100%)}.scoreboard-panel .result-details{margin-top:.5rem}.overlay{z-index:8;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#07120cd4;place-items:center;padding:1.875rem;display:grid;position:fixed;inset:0;overflow:auto}.overlay-panel{width:min(30rem,100%);font-family:var(--font-ui);position:relative}#pause{background:radial-gradient(80% 90% at 30%,#08100dd9,#030806f2);padding:1.75rem;overflow:hidden}.pause-layout{grid-template-columns:minmax(19rem,22rem) minmax(20rem,auto);justify-content:center;align-items:center;gap:3rem;width:min(72.5rem,100%);height:min(52rem,100dvh - 3.5rem);display:grid}#pause .pause-panel{width:100%;max-height:none;padding:1.25rem 2.25rem 1.25rem 2.75rem;overflow:visible}#pause:not([hidden]) .pause-layout{animation:.2s ease-out both menu-fade}body[data-pause-shown] #hud{visibility:hidden}@keyframes menu-fade{0%{opacity:0}}.pause-heading{--cap:var(--cap-board-head);color:var(--letter);margin-bottom:.75rem}.match-status{color:var(--hud-amber);font:600 .8125rem/1.5 var(--font-ui);letter-spacing:.0625em;margin:0 0 .75rem}#settings-match-status{flex-shrink:0;margin:.5rem 2.25rem 0}.results{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.results>div{min-height:var(--board-row);justify-content:space-between;align-items:center;gap:2rem;display:flex}.results>div>span{--cap:var(--cap-board-label);color:var(--letter-dim);line-height:0}.results strong{--cap:var(--cap-board);color:var(--letter);font-weight:400;line-height:0}.round-figure strong svg,.best-mark svg{width:auto;height:100%;display:block;overflow:visible}.round-figure .round-halo,.best-mark .round-halo{display:none}.round-figure strong{height:2rem;display:block}.round-figure strong svg{filter:drop-shadow(0 .0625rem #1a0504)}.pause-list{margin-top:1.125rem}.exit-help,.pause-status{max-width:60ch;color:var(--letter-dim);font:500 .8125rem/1.5 var(--font-ui);margin:.75rem 0 0}.pause-status:not([data-alert=true]){display:none}.controller-input .pause-status{display:block}.pause-status[data-alert=true]{color:var(--hud-amber)}.pause-status .help-line{text-indent:-1.4em;padding-left:1.4em;display:block}.pause-status .phrase{text-indent:0;display:inline-block}#pause .map-directory{width:fit-content;max-width:100%;min-height:0;max-height:calc(100dvh - 3.5rem);color:var(--plan-ink);flex-direction:column;place-self:center start;margin:0;padding:1.25rem 1.75rem 1rem;display:flex}.map-directory>header{padding:.125rem 0 0 .25rem}#directory-heading{--cap:var(--cap-plate);color:var(--enamel-cream);margin:0;line-height:0}.map-directory #map-directory{--plan-height:min(34rem, calc(100dvh - 12.5rem));width:calc(var(--plan-height) * var(--plan-ratio,1.2));height:auto;aspect-ratio:var(--plan-ratio,1.2);flex:none;max-width:100%;min-height:0;max-height:none;margin:.75rem 0;display:block;overflow:visible}#map-directory text{font-family:var(--font-ui);font-weight:700}#map-directory .room{fill:#ece5d10a;stroke:var(--plan-ink);stroke-width:2px}#map-directory .room.here{stroke-width:2.6px}#map-directory .door-gap{stroke:var(--enamel-deep);stroke-width:5px}#map-directory .door{stroke:#d9e3d6b3;stroke-width:1.2px;stroke-dasharray:1.2 1.6}#map-directory .door[data-open=false]{stroke:var(--plan-here);stroke-width:2.6px;stroke-dasharray:2.2 1.4;stroke-linecap:butt}#map-directory .room-name{fill:var(--plan-ink)}#map-directory .you-ring{fill:none;stroke:var(--plan-here);stroke-opacity:.7;stroke-width:1px}#map-directory .you{fill:var(--plan-here);stroke:var(--enamel-deep);stroke-width:.8px}#map-directory .you-are-here{fill:var(--plan-here);paint-order:stroke;stroke:var(--enamel-deep);stroke-width:2.4px;stroke-linejoin:round}.map-key{color:var(--plan-ink);font:500 .8125rem/1.3 var(--font-ui);flex-wrap:wrap;justify-content:center;gap:1.5rem;padding-top:.125rem;display:flex}.map-key span{align-items:center;gap:.5rem;display:flex}.map-key [hidden]{display:none}.map-key i{width:.875rem;height:.1875rem;display:block}.map-open{background:repeating-linear-gradient(90deg,#d9e3d6b3 0 .125rem,#0000 .125rem .25rem)}.map-locked{background:repeating-linear-gradient(90deg, var(--plan-here) 0 .25rem, transparent .25rem .375rem)}#pause.test-kitchen-mode .pause-results{display:none}#pause.test-kitchen-mode .pause-layout{grid-template-columns:minmax(17rem, 21rem) minmax(24rem, var(--plate-width));gap:1.75rem}.test-kitchen{width:min(var(--plate-width), 100%);flex-direction:column;place-self:center start;min-height:0;max-height:100%;display:flex;overflow:hidden}.test-kitchen-header{flex-shrink:0;padding:1.75rem 2rem .5rem}#test-kitchen-heading{--cap:var(--cap-plate-head);color:var(--enamel-cream);margin:0;line-height:0}.test-kitchen-body{min-height:0;margin-right:.875rem;padding:.875rem 1.125rem .75rem 2rem;overflow-x:hidden;container:kitchen-controls/inline-size}.test-kitchen-loadout{gap:.875rem;margin-bottom:1rem;display:grid}.test-kitchen-slot,.test-kitchen-section{border:0;min-width:0;margin:0;padding:0}.test-kitchen legend{--cap:var(--cap-plate);width:100%;color:var(--enamel-muted);align-items:center;gap:.5rem;margin:0 0 .5rem;padding:0;line-height:0;display:flex}.test-kitchen-targets>legend{justify-content:space-between}.test-kitchen-slot[data-equipped=true]>legend{color:var(--enamel-cream)}.test-kitchen-slot[data-equipped=true]>legend:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}#test-kitchen-target-count{color:var(--enamel-cream);font:700 .875rem/1 var(--font-ui);font-variant-numeric:tabular-nums}.test-kitchen-slot-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr) minmax(6.5rem,.85fr);gap:.625rem;display:grid}.test-kitchen-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem .75rem;display:grid}.test-kitchen label:not(.checkbox){flex-direction:column;gap:.375rem;min-width:0;display:flex}.controller-input .test-kitchen-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.controller-input .test-kitchen-grid label:not(.checkbox){flex-direction:row;align-items:center;gap:.75rem}.controller-input .test-kitchen-grid .field-name{flex:0 0 9rem}.controller-input .test-kitchen-grid select{flex:1;min-width:0;min-height:1.75rem;padding-block:.125rem}.test-kitchen .field-name{--cap:var(--cap-plate);color:var(--enamel-cream);line-height:0}.test-kitchen-target-actions{grid-template-columns:minmax(0,1fr) auto;gap:.625rem;margin-top:.875rem;display:grid}.test-kitchen-play{--cap:.875rem;min-height:2.75rem}.test-kitchen-supplies{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:1rem 0 .25rem;display:grid}.test-kitchen-travel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.625rem 0 .125rem;display:grid}.test-kitchen-footer{flex-shrink:0;padding:0 2rem 1.5rem}#test-kitchen-status{color:var(--enamel-muted);font:500 .8125rem/1.5 var(--font-ui);margin:0}.test-kitchen-controller-hint{color:var(--enamel-muted);font:500 .8125rem/1.4 var(--font-ui);margin-top:.25rem;display:none}.controller-input .test-kitchen-controller-hint{display:block}#test-kitchen :is(button,select,input){scroll-margin:.875rem}@media (width<=900px) and (width>=621px){#pause.test-kitchen-mode .pause-layout{grid-template-columns:max-content minmax(20rem,1fr);gap:1rem}.test-kitchen-header,.test-kitchen-footer{padding-inline:1.25rem}.test-kitchen-body{margin-right:.625rem;padding-inline:1.25rem .625rem}.test-kitchen-supplies{grid-template-columns:minmax(0,1fr) auto}.test-kitchen-supplies .checkbox{grid-column:1}#test-kitchen-refill{grid-area:1/2/3}}@container kitchen-controls (width<=31rem){.test-kitchen-slot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.test-kitchen label.test-kitchen-forge{grid-column:1/-1}}@media (width<=620px){.test-kitchen{flex-shrink:0;order:-1;width:100%;max-height:none}.test-kitchen-body{margin-right:0;padding-right:2rem;overflow:visible;-webkit-mask:none;mask:none}}#restart-confirmation{width:min(26rem,100vw - 2.5rem);padding:2rem 2rem 1.75rem}#restart-confirmation::backdrop{-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);background:#030907b8}#restart-heading{--cap:1.125rem;color:var(--enamel-cream);margin:0 0 .875rem;line-height:0}#restart-description{color:var(--enamel-muted);font:500 .9375rem/1.5 var(--font-ui);margin:0}.restart-actions{grid-template-columns:1fr 1fr;gap:.875rem;margin-top:1.5rem;display:grid}.restart-actions .plate-button{min-height:2.5rem}#game-over{--shade:1;--reveal:1;--title:1;--title-drop:0px;background:rgb(7 18 12/calc(var(--shade) * .48 + var(--reveal) * .36));-webkit-backdrop-filter:blur(calc(var(--reveal) * .5rem)) saturate(calc(1 - var(--shade) * .4));backdrop-filter:blur(calc(var(--reveal) * .5rem)) saturate(calc(1 - var(--shade) * .4));align-content:center;justify-items:center;gap:1.5rem}.death-title{text-align:center;opacity:var(--title);transform:translateY(var(--title-drop));transition:transform .35s var(--ease-out);position:relative}.death-title:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#050a08e6,#050a0800);position:absolute;inset:-5rem -10rem}#game-over.dying .death-title{transition:none}#game-over:focus{outline:none}.exit-sign{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, currentColor 18%, transparent), transparent 70%), var(--exit-box);color:var(--exit-red);border-radius:.375rem;padding:1.125rem 2rem 1rem;line-height:0;display:inline-block;box-shadow:inset 0 0 0 .1875rem #2b2e2b,inset 0 0 0 .3125rem #0a0b0a,0 0 0 .0625rem #000,0 1rem 2.5rem -.5rem #000e}#game-over[data-outcome=escaped] .exit-sign{color:var(--exit-green);background-color:#04100a}.exit-sign svg{width:auto;height:var(--exit-height);max-width:80vw;display:block;overflow:visible}.exit-lit{opacity:var(--exit-lit,1);filter:drop-shadow(0 0 .2rem currentColor) drop-shadow(0 0 1.5rem color-mix(in srgb, currentColor 55%, transparent))}.death-survived{color:var(--hud-cream);font:500 1.25rem/1.2 var(--font-ui);text-shadow:0 .125rem .75rem #000;margin:1.25rem 0 0}.death-skip{--cap:.75rem;color:var(--hud-cream);text-align:center;opacity:0;pointer-events:none;margin:0;line-height:0;transition:opacity .3s;position:fixed;bottom:2.5rem;left:0;right:0}#game-over.dying.skippable .death-skip{opacity:.7}#game-over .results-panel{width:min(38rem,100%);transition:opacity .35s ease-out, transform .35s var(--ease-out);padding:1.25rem 2.5rem 1.5rem 2.75rem}#game-over.dying .results-panel{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(1.25rem)}#game-over .results strong{--cap:1.375rem}#game-over .round-figure strong{height:2.25rem}.result-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 2.5rem;margin:1.125rem 0 0;padding:0;display:grid}.result-details div{justify-content:space-between;align-items:center;gap:1rem;min-height:1.875rem;display:flex}.result-details dt{--cap:.6875rem;color:var(--letter-dim);line-height:0}.result-details dd{--cap:.8125rem;color:var(--letter);margin:0;line-height:0}.results-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-items:start;gap:0 2.5rem;margin-top:1.125rem;display:grid}#runtime-error{width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1.5rem;overflow:auto}#runtime-error::backdrop{background:#030907d9}#runtime-error h2{font:600 1.25rem/1.3 var(--font-ui);margin-top:0}#runtime-error p{font:500 .9375rem/1.5 var(--font-ui)}.runtime-error-actions{flex-wrap:wrap;gap:.75rem;display:flex}#runtime-error-details{box-sizing:border-box;width:100%;min-height:10rem;font:.75rem/1.4 monospace}#graphics-lost{z-index:99;background:linear-gradient(180deg, var(--enamel-hi), var(--enamel) 45%, var(--enamel-lo));max-width:17rem;box-shadow:inset 0 0 0 .125rem #0f2a1fb3, 0 0 0 .0625rem #0b1c15, var(--wall-shadow);color:var(--enamel-cream);font:500 .8125rem/1.5 var(--font-ui);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:4.375rem;right:1.25rem}noscript{z-index:99;background:#101a13;padding:1.875rem;position:fixed}.controller-input :is(button,input,select):focus{outline:.125rem solid var(--focus);outline-offset:.25rem}.menu-item:focus-visible,.controller-input .menu-item:focus{outline:none}.sound-toggle:focus-visible,.controller-input .sound-toggle:focus{outline:.125rem solid var(--focus);outline-offset:.25rem}:where(#settings,#test-kitchen) :is(button,select,input[type=checkbox]):focus-visible,.controller-input :where(#settings,#test-kitchen) :is(button,select,input[type=checkbox]):focus,#restart-confirmation button:focus{outline:.125rem solid var(--enamel-cream);outline-offset:.1875rem}input[type=range]:focus-visible,.controller-input input[type=range]:focus{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .1875rem var(--enamel), 0 0 0 .3125rem var(--enamel-cream)}.controller-input input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 .1875rem var(--enamel), 0 0 0 .3125rem var(--enamel-cream)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .1875rem var(--enamel), 0 0 0 .3125rem var(--enamel-cream)}.controller-input input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 .1875rem var(--enamel), 0 0 0 .3125rem var(--enamel-cream)}#settings .setting-press:focus-visible,.controller-input #settings .setting-press:focus{outline:.125rem solid var(--enamel-cream);outline-offset:-.125rem}#settings .setting-row:has(:focus-visible){outline:.125rem solid var(--enamel-cream);outline-offset:-.125rem}.controller-input #settings .setting-row:has(:focus){outline:.125rem solid var(--enamel-cream);outline-offset:-.125rem}#settings .setting-row :is(input,select):focus-visible,.controller-input #settings .setting-row :is(input,select):focus{outline:none}.setting-toggle input:focus-visible+.switch,.controller-input .setting-toggle input:focus+.switch{outline:.125rem solid var(--enamel-cream);outline-offset:.1875rem}.controller-input label:has(:is(input,select):focus){color:var(--enamel-cream)}body[data-low-graphics] :is(#pause,#game-over){-webkit-backdrop-filter:none;backdrop-filter:none;background:#07120cf0}body[data-low-graphics] #game-over{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgb(7 18 12/calc(var(--shade) * .55 + var(--reveal) * .38))}@media (forced-colors:active){#menu,#settings,#pause,#game-over{--sign-edge:Canvas;--sign-shadow:transparent}.letterboard,.plate,.press-any-key.plate,#graphics-lost,.exit-sign{background:canvas;border:.125rem solid canvastext;border-image:}.plate:before{border-color:canvastext}.settings-tab[aria-selected=true]{color:highlighttext;background:highlight}.switch,.pilot,input[type=range],.plate .checkbox input{forced-color-adjust:none}.switch{box-shadow:none;background:canvas;border:.0625rem solid canvastext}.switch:after{box-shadow:none;background:graytext}.setting-toggle input:checked+.switch:after{background:canvastext}.pilot{box-shadow:none;background:buttonface;border:.0625rem solid buttontext}.pilot:after{background:canvas;box-shadow:0 0 0 .0625rem buttontext}.setting-press[aria-pressed=true] .pilot:after{background:highlight}input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, CanvasText var(--fill), Canvas var(--fill));box-shadow:0 0 0 .0625rem canvastext}input[type=range]::-moz-range-track{background:linear-gradient(90deg, CanvasText var(--fill), Canvas var(--fill));box-shadow:0 0 0 .0625rem canvastext}input[type=range]::-webkit-slider-thumb{background:buttonface;box-shadow:0 0 0 .125rem buttontext}input[type=range]::-moz-range-thumb{background:buttonface;box-shadow:0 0 0 .125rem buttontext}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .1875rem highlight}.controller-input input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 .1875rem highlight}.plate .checkbox input{background:canvas;border-color:canvastext}.plate .checkbox input:checked{background:canvastext}.plate-button,kbd{border:.0625rem solid buttontext}.map-key i{forced-color-adjust:none}#map-directory :is(.room,.door){stroke:canvastext}#map-directory .room{fill:canvas}#map-directory .door-gap{stroke:canvas}#map-directory .room-name{fill:canvastext}#map-directory :is(.door[data-open=false],.you-ring){stroke:highlight}#map-directory :is(.you,.you-are-here){fill:highlight;stroke:canvas}.map-open{background:repeating-linear-gradient(90deg,canvastext 0 .125rem,#0000 .125rem .25rem)}.map-locked{background:repeating-linear-gradient(90deg,highlight 0 .25rem,#0000 .25rem .375rem)}.menu-item:focus:before{background:highlight}:is(button,input,select):focus-visible,.controller-input :is(button,input,select):focus,#settings .setting-press:focus-visible{outline-color:highlight}#settings .setting-row:has(:focus-visible){outline-color:highlight}}@media (prefers-reduced-motion:reduce){#menu[data-stage] .tube-failing,#menu[data-stage] .title-logo:after{opacity:1;animation:none}.settings-sheet:not([hidden]),#pause:not([hidden]) .pause-layout{animation:none}.switch,.switch:after,.death-title,#game-over .results-panel,.death-skip{transition:none}#game-over.dying .results-panel{transform:none}}@media (height<=820px){.press-any-key.plate,.menu-board{margin-top:2rem}.menu-footer{padding-bottom:1.25rem}.settings-sheet{--sheet-margin:1.5rem}.setting-row{min-height:2.625rem}.test-kitchen-header{padding-top:1.375rem;padding-bottom:.25rem}.test-kitchen-body{padding-top:.625rem}.test-kitchen-loadout{gap:.5rem;margin-bottom:.75rem}.test-kitchen legend{margin-bottom:.375rem}.test-kitchen label:not(.checkbox){gap:.25rem}.test-kitchen-slot-grid,.test-kitchen-grid{row-gap:.5rem}.test-kitchen-target-actions{margin-top:.625rem}.test-kitchen-supplies,.test-kitchen-travel{padding-top:.5rem}#pause.test-kitchen-mode{padding-block:1rem}#pause.test-kitchen-mode .pause-layout{height:min(52rem,100dvh - 2rem)}.test-kitchen select{min-height:2rem;padding-block:.25rem}.test-kitchen-play{min-height:2.5rem}}@media (height<=620px) and (width>=621px){.menu-stage{padding-top:1rem}.press-any-key.plate{padding-block:.75rem}.menu-board .menu-item{min-height:2.125rem}.menu-board .best-round{height:2.125rem;margin-top:.75rem}#pause{padding:1rem}.pause-layout{gap:1.5rem;height:calc(100dvh - 2rem)}#pause .pause-panel{padding:.875rem 1.5rem .875rem 2.25rem}#pause .letterboard :is(.menu-item,.results>div){min-height:2rem}#pause .map-directory{padding-top:1rem;padding-bottom:.75rem}.map-directory #map-directory{margin:.5rem 0}#game-over{--exit-height:3rem;gap:1rem}.exit-sign{padding:.875rem 1.25rem}.exit-sign svg{max-width:90vw}#game-over .results-panel{padding:1rem 1.5rem 1.125rem 2.25rem}#game-over .results>div{min-height:2rem}.result-details,.results-actions{gap:0 1.5rem}.result-details div{min-height:1.625rem}}@media (width<=900px){#pause{padding:1.25rem}.pause-layout{grid-template-columns:minmax(16rem,20rem) minmax(15.625rem,auto);gap:1.5rem;height:calc(100dvh - 2.5rem)}#pause .map-directory{padding-inline:1.25rem}}@media (width<=800px){.menu-stage{--stage-inset:7vw}.menu-footer{padding-right:7vw}}@media (width<=620px){#pause{padding:1rem;display:block;overflow:auto}.pause-layout{flex-direction:column;gap:1.125rem;height:auto;min-height:calc(100dvh - 2rem);display:flex}#pause .map-directory{flex-shrink:0;max-height:none}.settings-sheet{--sheet-margin:.75rem;width:calc(100vw - 1.5rem);right:.75rem}.settings-header,.settings-footer{padding-inline:1.5rem}.settings-body{margin-right:.625rem;padding-inline:1.5rem .875rem}.setting-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 3rem;gap:.625rem}.settings-tab{padding-inline:.375rem}.results-actions{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=480px){.settings-tabs{flex-wrap:wrap}.trackpad-swipe-settings label{grid-template-columns:minmax(0,1fr);gap:.3125rem}.trackpad-comfort-settings>label:not(.checkbox):has(select){grid-template-columns:minmax(0,1fr);gap:.3125rem}.menu-stage{padding-right:7vw}.settings-sheet .controls-grid{grid-template-columns:minmax(0,1fr);gap:.5rem}.controls-grid kbd{min-width:6.25rem}.controls-grid>.stance-control{grid-column:1}.menu-board{min-width:0}#game-over .results-panel{padding-inline:1.5rem 1.25rem}.result-details{grid-template-columns:minmax(0,1fr)}}@media (width<=380px){.controller-layout-settings{grid-template-columns:1fr;gap:.6875rem}}
