:root{--void:#0d0a14;--paper:#f2e6c8;--ink:#15101c;--yellow:#ffd21f;--red:#e02b2b;--u:clamp(7px, .9vw, 14px)}html,body{background:var(--void);height:100%;margin:0;overflow:hidden}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated}#fx{pointer-events:none;z-index:5;background:repeating-linear-gradient(#00000012 0 1px,#0000 1px 3px),radial-gradient(#0000 62%,#00000052 100%);position:fixed;inset:0}#ui{pointer-events:none;z-index:10;color:var(--ink);font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-size:var(--u);position:fixed;inset:0}#ui>*{pointer-events:auto}.plate{background:var(--paper);border:calc(var(--u) * .2) solid var(--ink);padding:calc(var(--u) * .5) calc(var(--u) * .8);text-transform:uppercase;letter-spacing:.04em;box-shadow:calc(var(--u) * .25) calc(var(--u) * .25) 0 #00000080;opacity:.94;font-weight:700;position:absolute}.hud{pointer-events:none!important}.hud-label{color:var(--red);letter-spacing:.08em;font-family:Russo One,sans-serif;font-size:.8em}.hud-left{left:calc(var(--u) * 1.2);top:calc(var(--u) * 1.2);min-width:calc(var(--u) * 17)}.hp{height:calc(var(--u) * .9);border:calc(var(--u) * .15) solid var(--ink);margin:calc(var(--u) * .2) 0 calc(var(--u) * .5);background:repeating-linear-gradient(-45deg, #d9caa3 0 4px, var(--paper) 4px 8px)}.hp-fill{background:var(--ink);height:100%}.hp-fill.low{background:var(--red)}.hud-cargo{margin:0 0 calc(var(--u) * .5)}.hud-cargo[hidden]{display:none}.cargo-row{align-items:baseline;gap:calc(var(--u) * .4);display:flex}.cargo-row b{font-family:Russo One,sans-serif;font-size:1.15em;line-height:1}.cargo-premium,.cargo-back{letter-spacing:.06em;padding:0 calc(var(--u) * .3);font-family:Russo One,sans-serif;font-size:.68em;display:none;transform:rotate(-4deg)}.cargo-premium{background:var(--yellow);border:calc(var(--u) * .12) solid var(--ink)}.cargo-back{background:var(--red);color:var(--paper)}.hud-cargo.intact .cargo-premium{display:inline-block}.hud-cargo.back .cargo-premium{display:none}.hud-cargo.back .cargo-back{animation:.9s ease-out forwards cargo-back;display:inline-block}@keyframes cargo-back{0%{transform:rotate(-4deg)scale(1.6)}15%{transform:rotate(-4deg)scale(1)}75%{opacity:1}to{opacity:0;transform:rotate(-4deg)}}.cargo-bar{height:calc(var(--u) * .55);border:calc(var(--u) * .15) solid var(--ink);margin-top:calc(var(--u) * .15);background:repeating-linear-gradient(-45deg, #d9caa3 0 4px, var(--paper) 4px 8px)}.cargo-bar i{background:#a8743a;height:100%;display:block}.hud-cargo.intact .cargo-bar i{background:#c99a2e}.hud-cargo.low .cargo-bar i{background:var(--red)}.hud-cargo.low .cargo-row b{color:var(--red)}.hud-cargo em{text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:calc(var(--u) * 17);margin-top:calc(var(--u) * .1);opacity:.85;font-size:.68em;font-style:normal;display:block;overflow:hidden}.hud-cargo.dent{animation:.28s linear slot-shake}.hud-cargo.dent .cargo-bar{animation:.4s ease-out cargo-flash}@keyframes cargo-flash{0%{border-color:var(--red);background:var(--red)}}.slots{gap:calc(var(--u) * .4);display:flex}.slot{border:calc(var(--u) * .15) solid var(--ink);padding:calc(var(--u) * .2) calc(var(--u) * .35);column-gap:calc(var(--u) * .3);opacity:.55;flex:1;grid-template-columns:auto 1fr;align-items:baseline;display:grid}.slot b{font-family:Russo One,sans-serif;font-size:1.1em}.slot span{white-space:nowrap;font-size:.72em}.slot i{grid-column:1/-1;font-family:Russo One,sans-serif;font-size:1.25em;font-style:normal;line-height:1}.slot.active{opacity:1;background:var(--yellow)}.slot.empty i{color:var(--red)}.slot.shake{animation:.28s linear slot-shake}@keyframes slot-shake{0%,to{transform:translate(0)}20%{border-color:var(--red);transform:translate(-4px)rotate(-2deg)}40%{border-color:var(--red);transform:translate(4px)rotate(2deg)}60%{border-color:var(--red);transform:translate(-3px)}80%{transform:translate(2px)}}.hud-right{right:calc(var(--u) * 1.2);top:calc(var(--u) * 1.2);text-align:right;min-width:calc(var(--u) * 11);overflow:hidden}.score{font-family:Russo One,sans-serif;font-size:2.1em;line-height:1}.wedge{left:calc(var(--u) * -1.6);bottom:calc(var(--u) * -.6);background:var(--yellow);padding:calc(var(--u) * .2) calc(var(--u) * 1.2) calc(var(--u) * .6) calc(var(--u) * 2.2);border-top:calc(var(--u) * .15) solid var(--ink);position:absolute;transform:rotate(-12deg)}.mult{font-family:Russo One,sans-serif;font-size:1.4em}.hud-small{margin-top:calc(var(--u) * .3);padding-left:calc(var(--u) * 4.5);font-size:.75em}.hud-small[hidden]{display:none}.hud-delivered{margin-top:calc(var(--u) * .1)}.hud-exit{left:50%;bottom:calc(var(--u) * 1.6);text-align:center;border-color:var(--ink);min-width:calc(var(--u) * 22);padding-top:0;transform:translate(-50%)}.hud-exit[hidden]{display:none}.hud-streak{right:calc(var(--u) * 1.6);top:calc(var(--u) * 9.4);background:var(--red);color:var(--paper);padding:calc(var(--u) * .15) calc(var(--u) * .7) calc(var(--u) * .3);text-align:right;min-width:calc(var(--u) * 6.5);transform:rotate(-4deg)}.hud-streak[hidden]{display:none}.hud-streak-label{letter-spacing:.08em;margin-right:calc(var(--u) * .4);font-family:Russo One,sans-serif;font-size:.72em}.hud-streak b{font-family:Russo One,sans-serif;font-size:1.7em;line-height:1}.hud-streak-bar{height:calc(var(--u) * .35);margin-top:calc(var(--u) * .15);background:#00000059}.hud-streak-bar i{background:var(--yellow);height:100%;display:block}.hud-streak.pop{animation:.2s ease-out streak-pop}@keyframes streak-pop{0%{transform:rotate(-4deg)scale(1.45)}}.exit-title{background:var(--red);color:var(--paper);margin:0 calc(var(--u) * -.8) calc(var(--u) * .4);padding:calc(var(--u) * .2) calc(var(--u) * .8);letter-spacing:.06em;font-family:Russo One,sans-serif;font-size:1.2em}.exit-body{font-size:1.05em}.gym-help{left:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.2);text-transform:none;font-size:.82em;line-height:1.35;pointer-events:none!important}.gym-help[hidden]{display:none}.gym-help b{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-family:Russo One,sans-serif;display:block}.gym-dead{background:var(--red);color:var(--paper);font-family:Russo One,sans-serif;font-size:1.8em;top:38%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);pointer-events:none!important}.gym-dead[hidden]{display:none}.tuning{right:0;top:calc(var(--u) * 9);background:var(--paper);border-left:3px solid var(--ink);opacity:.95;width:270px;padding:6px 8px;font:700 12px/1.2 PT Sans Narrow,Arial Narrow,sans-serif;position:absolute;bottom:0;overflow-y:auto}.tuning[hidden]{display:none}.tuning h4{color:var(--red);text-transform:uppercase;margin:0 0 2px;font:13px Russo One,sans-serif}.tuning small{margin-bottom:4px;display:block}.tuning summary{cursor:pointer;background:var(--ink);color:var(--paper);text-transform:uppercase;margin-top:3px;padding:1px 5px}.tuning label{grid-template-columns:96px 1fr 40px;align-items:center;column-gap:4px;display:grid}.tuning label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tuning label output{text-align:right}.tuning input{width:100%;accent-color:var(--ink);margin:1px 0}.run-banner{background:var(--yellow);white-space:nowrap;font-family:Russo One,sans-serif;font-size:2.4em;top:30%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);pointer-events:none!important}.run-banner[hidden]{display:none}.run-banner.pop{animation:.18s ease-out run-pop}@keyframes run-pop{0%{transform:translate(-50%,-50%)rotate(-3deg)scale(1.5)}}.run-count{left:50%;top:calc(var(--u) * 1.2);text-align:center;background:var(--red);min-width:1.6em;color:var(--paper);border:calc(var(--u) * .25) solid var(--ink);box-shadow:calc(var(--u) * .3) calc(var(--u) * .3) 0 #00000080;font:6em/1.05 Russo One,sans-serif;position:absolute;transform:translate(-50%);pointer-events:none!important}.run-count[hidden]{display:none}.run-count.tick{animation:.25s ease-out run-tick}@keyframes run-tick{0%{transform:translate(-50%)scale(1.35)}}.run-end{min-width:calc(var(--u) * 30);opacity:.97;padding-top:0;font-size:1.25em;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg);pointer-events:none!important}.run-end[hidden]{display:none}.end-title{color:var(--paper);background:var(--ink);margin:0 calc(var(--u) * -.8) calc(var(--u) * .5);padding:calc(var(--u) * .4) calc(var(--u) * .8);letter-spacing:.06em;font-family:Russo One,sans-serif;font-size:1.7em}.run-end.dead .end-title{background:var(--red)}.end-sub{text-transform:none;margin:calc(var(--u) * .3) 0 calc(var(--u) * .6);font-size:.8em}.run-end dl{row-gap:calc(var(--u) * .2);grid-template-columns:1fr auto;margin:0;display:grid}.run-end dt{border-bottom:calc(var(--u) * .12) dotted var(--ink)}.run-end dd{text-align:right;border-bottom:calc(var(--u) * .12) dotted var(--ink);padding-left:calc(var(--u) * 2);margin:0;font-family:Russo One,sans-serif}.run-end dd.lost{color:var(--red);text-decoration:line-through}.run-end dd.cargo-name,.city-poster dd.cargo-name{text-transform:none;overflow-wrap:anywhere;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-weight:700}.run-end dd.premium,.city-poster dd.premium{background:var(--yellow)}.run-end dd.paid,.city-poster dd.paid{font-size:1.25em}.run-end ol{margin:calc(var(--u) * .2) 0 0;padding:0;list-style:none}.run-end li{column-gap:calc(var(--u) * .5);padding:0 calc(var(--u) * .3);grid-template-columns:1.6em 1fr auto auto;align-items:baseline;display:grid}.run-end li b,.run-end li span{font-family:Russo One,sans-serif}.run-end li i{font-size:.75em;font-style:normal}.run-end li em{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.run-end li.mine{background:var(--yellow)}.end-restart{margin-top:calc(var(--u) * .7);text-align:center;border-top:calc(var(--u) * .2) solid var(--ink);padding-top:calc(var(--u) * .3);font-family:Russo One,sans-serif}#game.vhs-glitch{filter:url(#vhs-shift);animation:70ms steps(2,end) infinite vhs-jitter}@keyframes vhs-jitter{0%{transform:translateY(-3px)skew(.4deg)}to{transform:translate(2px,2px)skew(-.4deg)}}.sound-panel label{align-items:center;gap:calc(var(--u) * .6);text-align:left;margin:calc(var(--u) * .4) 0;grid-template-columns:5.5em 1fr 2.6em;font-size:.8em;display:grid}.sound-panel input[type=range]{width:100%;accent-color:var(--red);cursor:pointer}.sound-panel output{text-align:right;font-family:Russo One,sans-serif}.sound-panel button{text-transform:uppercase;background:var(--ink);color:var(--paper);padding:calc(var(--u) * .35) calc(var(--u) * 1);margin:calc(var(--u) * .3) 0;cursor:pointer;border:0;width:100%;font:.85em Russo One,sans-serif}.sound-panel button.off{background:var(--yellow);color:var(--ink)}.sound-toast{left:50%;bottom:calc(var(--u) * 5);font-size:.9em;transform:translate(-50%);pointer-events:none!important}.hud-deals{align-items:center;gap:calc(var(--u) * .3);margin-top:calc(var(--u) * .5);max-width:calc(var(--u) * 22);flex-wrap:wrap;display:flex}.hud-deals[hidden]{display:none}.hud-deals i{background:var(--ink);color:var(--paper);padding:0 calc(var(--u) * .35);white-space:nowrap;font-size:.72em;font-style:normal}.deal-plate{width:calc(var(--u) * 27);opacity:.97;padding-top:0;font-size:1.15em;top:61%;left:50%;transform:translate(-50%)rotate(-1.5deg);pointer-events:none!important}.deal-plate[hidden]{display:none}.deal-plate.pop{animation:.14s ease-out deal-pop}@keyframes deal-pop{0%{transform:translate(-50%)rotate(-1.5deg)scale(1.25)}}.deal-title{background:var(--red);color:var(--paper);letter-spacing:.1em;margin:0 calc(var(--u) * -.8) calc(var(--u) * .3);padding:calc(var(--u) * .15) calc(var(--u) * .8);font-family:Russo One,sans-serif;font-size:1.15em}.deal-name{margin-bottom:calc(var(--u) * .3);font-family:Russo One,sans-serif;font-size:1.5em;line-height:1.1}.deal-line{text-transform:none;border-top:calc(var(--u) * .12) dotted var(--ink);padding:calc(var(--u) * .15) 0;grid-template-columns:1.1em 1fr;align-items:baseline;line-height:1.2;display:grid}.deal-line b{font-family:Russo One,sans-serif}.deal-line.curse b{color:var(--red)}.deal-take{margin-top:calc(var(--u) * .4);text-align:center;border-top:calc(var(--u) * .2) solid var(--ink);padding-top:calc(var(--u) * .25);font-family:Russo One,sans-serif;font-size:.85em}.deal-stamp{border:calc(var(--u) * .35) solid var(--red);color:var(--red);letter-spacing:.1em;padding:calc(var(--u) * .2) calc(var(--u) * .8);background:#f2e6c8d9;font:2.6em/1 Russo One,sans-serif;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.deal-plate.stamped .deal-stamp{animation:.16s ease-in deal-stamp;display:block}@keyframes deal-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-14deg)scale(2.4)}}.sound-row{gap:calc(var(--u) * .4);grid-template-columns:1fr 1fr;display:grid}.sound-row button{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.lab{gap:calc(var(--u) * .35);text-transform:none;letter-spacing:.01em;flex-direction:column;height:100%;min-height:0;display:flex}.lab button{cursor:pointer}.lab button:focus-visible,.lab input:focus-visible,.lab textarea:focus-visible,.lab-badge button:focus-visible{outline:calc(var(--u) * .25) solid var(--red);outline-offset:calc(var(--u) * .05);z-index:1;position:relative}.lab-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * .8);display:flex}.lab-title{align-items:center;gap:calc(var(--u) * .6);min-width:0;display:flex}.lab-title b{text-transform:uppercase;letter-spacing:.06em;background:var(--red);color:var(--paper);box-shadow:calc(var(--u) * .2) calc(var(--u) * .2) 0 var(--ink);flex-shrink:0;padding:0 .45em;font:1.35em/1.15 Russo One,sans-serif;transform:rotate(-1.5deg)}.lab-title span{font-size:.82em;line-height:1.2}.lab-status{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:.75em;line-height:1.25;display:flex}.lab-status.on b{text-transform:uppercase;letter-spacing:.04em;background:var(--yellow);border:calc(var(--u) * .15) solid var(--ink);padding:0 .4em;font-family:Russo One,sans-serif}.lab-status.on span{color:var(--red);font-weight:700}.lab-presets{align-items:center;gap:calc(var(--u) * .35);flex-wrap:wrap;display:flex}.lab-cap{color:var(--red);text-transform:uppercase;letter-spacing:.08em;margin-right:.2em;font:.75em Russo One,sans-serif}.lab-preset{text-transform:uppercase;letter-spacing:.03em;color:var(--ink);border:calc(var(--u) * .15) solid var(--ink);box-shadow:calc(var(--u) * .15) calc(var(--u) * .15) 0 var(--ink);background:#e6d6ad;padding:.3em .6em;font:.8em/1.2 Russo One,sans-serif;transition:transform 80ms}.lab-preset:hover{background:#fff4d6;transform:translateY(-1px)}.lab-preset.on{background:var(--yellow);box-shadow:calc(var(--u) * .2) calc(var(--u) * .2) 0 var(--red);transform:rotate(-1.5deg)}.lab-tools{gap:calc(var(--u) * .35);flex-wrap:wrap;display:flex}.lab-search{min-width:0;font:inherit;text-transform:none;color:var(--ink);border:calc(var(--u) * .15) solid var(--ink);background:#fff8e6;outline:none;flex:12em;padding:.2em .5em;font-size:.85em}.lab-tools button,.lab-paste button{text-transform:uppercase;letter-spacing:.03em;color:var(--paper);background:var(--ink);border:calc(var(--u) * .15) solid var(--ink);white-space:nowrap;padding:.35em .6em;font:.72em/1.2 Russo One,sans-serif}.lab-tools button:hover,.lab-paste button:hover{filter:brightness(1.25)}.lab-tools button.on{background:var(--yellow);color:var(--ink)}.lab-tools .lab-reset-all{background:var(--red);border-color:var(--ink)}.lab-tools .lab-reset-all.restore{background:var(--yellow);color:var(--ink)}.lab-tools button:disabled{opacity:.35;cursor:default;filter:none}.lab-paste{gap:calc(var(--u) * .35);grid-template-columns:1fr auto;display:grid}.lab-paste[hidden]{display:none}.lab-paste textarea{box-sizing:border-box;resize:none;width:100%;height:3.6em;color:var(--ink);border:calc(var(--u) * .15) solid var(--ink);background:#fff8e6;outline:none;padding:.3em .4em;font:.75em/1.3 ui-monospace,Menlo,monospace}.lab-paste div{gap:calc(var(--u) * .25);flex-direction:column;display:flex}.lab-msg{white-space:nowrap;text-overflow:ellipsis;min-height:1.15em;font-size:.75em;line-height:1.15;overflow:hidden}.lab-msg.bad{color:var(--red);font-weight:700}.lab-list{border-top:calc(var(--u) * .18) solid var(--ink);min-height:0;padding-right:calc(var(--u) * .3);scrollbar-color:var(--ink) #e6d6ad;flex:auto;overflow-y:auto}.lab-gh{width:100%;font:inherit;text-align:left;color:var(--ink);border:0;border-bottom:1px dashed var(--ink);background:0 0;align-items:baseline;gap:.5em;padding:.25em .3em;font-size:.9em;display:flex}.lab-gh:before{content:"▸";width:.8em;font-size:.8em}.lab-gh:hover{background:#e6d6ad}.lab-group.open>.lab-gh{background:var(--ink);color:var(--paper);border-bottom-color:var(--ink)}.lab-group.open>.lab-gh:before{content:"▾"}.lab-gh b{text-transform:uppercase;letter-spacing:.05em;font:1em Russo One,sans-serif}.lab-mode{text-transform:uppercase;letter-spacing:.05em;opacity:.75;border:1px solid;padding:0 .35em;font-size:.72em;font-style:normal}.lab-n{opacity:.6;margin-left:auto;font-size:.75em}.lab-gh em{color:var(--paper);background:var(--red);padding:0 .45em;font:.75em/1.3 Russo One,sans-serif}.lab-gh em:empty{display:none}.lab-rows{grid-template-columns:repeat(auto-fill, minmax(calc(var(--u) * 27), 1fr));column-gap:calc(var(--u) * 1.2);display:grid}.lab-group.open>.lab-rows{padding:calc(var(--u) * .15) 0 calc(var(--u) * .5)}.lab-sub{color:var(--red);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dotted var(--ink);margin-top:calc(var(--u) * .35);grid-column:1/-1;font:.7em Russo One,sans-serif}.lab-empty{padding:calc(var(--u) * 1) 0;text-align:center;font-size:.85em}.lab-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 3.3em 3.6em;align-items:center;gap:.45em;padding:.05em .25em;font-size:.8em;line-height:1.2;display:grid}.lab-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lab-row output{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font:.95em Russo One,sans-serif;overflow:hidden}.lab-def{color:#7a6a4b;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px dashed #7a6a4b;padding:0 .25em;font:.85em/1.2 Russo One,sans-serif;overflow:hidden}.lab-def:disabled{cursor:default}.lab-row.on{background:#ffd21f8c}.lab-row.on .lab-name{color:var(--red);font-weight:700}.lab-row.on .lab-def{color:var(--yellow);background:var(--ink);border:1px solid var(--ink)}.lab-row.on .lab-def:hover{background:var(--red);color:var(--paper)}.lab input[type=range]{appearance:none;cursor:pointer;background:linear-gradient(to right, transparent calc(var(--def) - 1px), var(--red) calc(var(--def) - 1px) calc(var(--def) + 1px), transparent calc(var(--def) + 1px));width:100%;height:1.15em;margin:0}.lab input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(#0000 42%,#9c8a63 42% 58%,#0000 58%);height:100%}.lab input[type=range]::-moz-range-track{background:linear-gradient(#0000 42%,#9c8a63 42% 58%,#0000 58%);height:100%}.lab input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:0;width:.6em;height:100%}.lab input[type=range]::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:.6em;height:100%}.lab-row.on input[type=range]::-webkit-slider-thumb{background:var(--red)}.lab-row.on input[type=range]::-moz-range-thumb{background:var(--red)}.lab-float{right:calc(var(--u) * 1.2);top:calc(var(--u) * 9.5);bottom:calc(var(--u) * 1.2);width:min(40vw, calc(var(--u) * 36));opacity:.97;text-transform:none;flex-direction:column;padding-top:0;font-size:1.05em;display:flex}.lab-float[hidden]{display:none}.lab-float-head{margin:0 calc(var(--u) * -.8) calc(var(--u) * .4);padding:calc(var(--u) * .2) calc(var(--u) * .8);background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.06em;font:.72em Russo One,sans-serif}.lab-float .lab{flex:1}.pause-lab .lab-title b,.lab-float .lab-title b,.lab-float .lab-title span{display:none}.menu-lab .lab-top{row-gap:calc(var(--u) * .2);flex-wrap:wrap}.menu-lab .lab-title{display:contents}.menu-lab .lab-title span{flex:100%;order:3}.lab-badge{text-transform:none;flex-wrap:wrap;align-items:center;gap:.25em .6em;display:flex}.lab-badge[hidden]{display:none}.lab-badge b{text-transform:uppercase;letter-spacing:.04em;font-family:Russo One,sans-serif}.lab-badge span{color:var(--red);font-weight:700}.lab-badge button{text-transform:uppercase;letter-spacing:.04em;color:var(--paper);background:var(--ink);cursor:pointer;border:0;padding:.25em .7em;font:.85em/1.2 Russo One,sans-serif}.lab-badge button:hover{background:var(--red)}.lab-badge-hud{right:calc(var(--u) * 1.2);bottom:calc(var(--u) * 1.2);max-width:calc(var(--u) * 30);background:var(--yellow);font-size:.85em;transform:rotate(-1deg)}.lab-badge-hud.tainted{background:var(--paper);opacity:.85}.lab-badge-hud.tainted span{color:var(--ink);font-weight:400}.lab-badge-menu{margin:calc(var(--u) * .5) 0 calc(var(--u) * .7);background:var(--yellow);border:calc(var(--u) * .18) solid var(--ink);box-shadow:calc(var(--u) * .2) calc(var(--u) * .2) 0 var(--red);padding:.25em .6em;font-size:.85em;transform:rotate(-.5deg)}.lab-badge-menu button{margin-left:auto}.boss-bar{left:50%;top:calc(var(--u) * 1.2);width:calc(var(--u) * 30);padding-top:calc(var(--u) * .2);text-align:center;transform:translate(-50%);pointer-events:none!important}.boss-bar[hidden]{display:none}.boss-name{color:var(--red);letter-spacing:.04em;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-family:Russo One,sans-serif;font-size:1.3em;line-height:1.1;display:-webkit-box;overflow:hidden}.boss-sub{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.85em;line-height:1.2;display:-webkit-box;overflow:hidden}.boss-sub:empty{display:none}.boss-hp{height:calc(var(--u) * 1.1);border:calc(var(--u) * .15) solid var(--ink);margin:calc(var(--u) * .25) 0 calc(var(--u) * .15);background:repeating-linear-gradient(-45deg, #d9caa3 0 4px, var(--paper) 4px 8px);position:relative}.boss-hp-fill{background:var(--red);height:100%}.boss-hp i{width:calc(var(--u) * .18);background:var(--ink);position:absolute;top:0;bottom:0}.boss-hp i[hidden]{display:none}.boss-down{background:var(--yellow);color:var(--ink);font-family:Russo One,sans-serif;font-size:1.8em;top:36%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);pointer-events:none!important}.boss-down[hidden]{display:none}.pause-ov{z-index:20;background:#0d0a14a8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pause-ov[hidden]{display:none}.pause{box-sizing:border-box;width:min(94vw, calc(var(--u) * 76));max-height:96vh;padding:0 calc(var(--u) * 1.3) calc(var(--u) * .9);opacity:1;font-size:1.2em;animation:.18s ease-out pause-in;position:relative;overflow-y:auto}@keyframes pause-in{0%{transform:translateY(calc(var(--u) * 1.2)) scale(.97);opacity:0}}.pause-head{align-items:center;gap:calc(var(--u) * 1.2);margin:0 calc(var(--u) * -1.3) calc(var(--u) * .4);padding:calc(var(--u) * .5) calc(var(--u) * 1.3);background:var(--ink);color:var(--paper);display:flex}.pause-head b{letter-spacing:.08em;font:2.2em/1 Russo One,sans-serif}.pause-where{background:var(--yellow);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:.15em .7em;overflow:hidden;transform:rotate(-1.5deg)}.pause-cols{column-gap:calc(var(--u) * 1.8);grid-template-columns:1fr 1fr;display:grid}.pause [data-pane][hidden]{display:none}.pause-tabs{gap:calc(var(--u) * .4);margin:calc(var(--u) * .5) 0 calc(var(--u) * .5);border-bottom:calc(var(--u) * .2) solid var(--ink);display:flex}.pause-tabs button{text-transform:uppercase;letter-spacing:.05em;color:#6b5d42;border:calc(var(--u) * .2) solid var(--ink);cursor:pointer;background:#e6d6ad;border-bottom:0;align-items:center;gap:.45em;padding:.35em .9em .3em;font:1em/1.15 Russo One,sans-serif;display:flex}.pause-tabs button:hover{color:var(--ink)}.pause-tabs button.on{color:var(--ink);background:var(--paper);box-shadow:0 calc(var(--u) * .2) 0 var(--paper)}.pause-tabs button[data-tab=lab].on{background:var(--yellow);box-shadow:0 calc(var(--u) * .2) 0 var(--yellow)}.pause-tabs kbd{font-size:.7em}.pause-tabs i{color:var(--paper);background:var(--red);padding:0 .45em;font:.75em/1.3 Russo One,sans-serif}.pause-tabs i:empty{display:none}.pause [data-pane]{box-sizing:border-box;height:min(55vh, calc(var(--u) * 35))}.pause .pause-cols[data-pane]{overflow-y:auto}.pause .hud-label{margin:calc(var(--u) * .6) 0 calc(var(--u) * .35);border-bottom:calc(var(--u) * .18) solid var(--ink);padding-bottom:.1em;font-size:.85em;display:block}.pause-stats{gap:calc(var(--u) * .45);grid-template-columns:repeat(4,1fr);display:grid}.pause-stat{border:calc(var(--u) * .18) solid var(--ink);padding:calc(var(--u) * .25) calc(var(--u) * .3);text-align:center;background:#e6d6ad;min-width:0}.pause-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font:1.45em/1.15 Russo One,sans-serif;display:block;overflow:hidden}.pause-stat span{color:var(--red);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;font-size:.68em;display:block;overflow:hidden}.pause-chips>div{align-items:center;gap:calc(var(--u) * .3);margin-top:calc(var(--u) * .45);flex-wrap:wrap;font-size:.85em;display:flex}.pause-chips span{color:var(--red);letter-spacing:.06em;margin-right:.2em;font-family:Russo One,sans-serif;font-size:.85em}.pause-chips i{background:var(--ink);color:var(--paper);white-space:nowrap;padding:.05em .45em;font-style:normal}.pause-chips i b{color:var(--ink);background:var(--yellow);margin:0 -.45em 0 .45em;padding:0 .35em;font-family:Russo One,sans-serif}.pause kbd,.settings kbd{text-transform:uppercase;color:var(--ink);background:var(--paper);border:calc(var(--u) * .15) solid var(--ink);border-bottom-width:calc(var(--u) * .3);padding:0 .4em;font:.82em/1.25 Russo One,sans-serif;display:inline-block}.pause-keys{border-collapse:collapse;width:100%;font-size:.85em}.pause-keys th{text-align:left;white-space:nowrap;width:1%;padding:.12em .9em .12em 0;font-weight:400}.pause-keys td{text-transform:none;border-bottom:1px dotted var(--ink)}.settings .set-row{justify-content:space-between;align-items:center;gap:calc(var(--u) * .8);margin:calc(var(--u) * .4) 0;font-size:.9em;display:flex}.settings .seg{border:calc(var(--u) * .18) solid var(--ink);flex-shrink:0;display:flex}.settings .seg button,.settings .tgl{text-transform:uppercase;letter-spacing:.04em;color:#6b5d42;cursor:pointer;background:#e6d6ad;border:0;padding:.4em .75em;font:.88em/1.2 Russo One,sans-serif}.settings .seg button+button{border-left:calc(var(--u) * .18) solid var(--ink)}.settings .seg button.on{background:var(--yellow);color:var(--ink)}.settings .tgl{border:calc(var(--u) * .18) solid var(--ink);flex-shrink:0;min-width:5.5em}.settings .tgl.on{background:var(--yellow);color:var(--ink)}.settings .set-note{text-transform:none;text-align:right;margin:calc(var(--u) * -.2) 0 calc(var(--u) * .5);font-size:.72em}.settings .set-note.pending{color:var(--red)}.settings .set-sub{margin-top:calc(var(--u) * .7)}.settings .sound-panel label{margin:calc(var(--u) * .25) 0}.settings .sound-panel button{margin:calc(var(--u) * .2) 0}.settings button:hover{filter:brightness(1.08)}.pause button:focus-visible,.settings button:focus-visible,.settings input:focus-visible{outline:calc(var(--u) * .3) solid var(--red);outline-offset:calc(var(--u) * .1);z-index:1;position:relative}.pause-btns{gap:calc(var(--u) * .7);margin-top:calc(var(--u) * .9);grid-template-columns:1.3fr 1fr 1fr;display:grid}.pause-btns button{text-transform:uppercase;letter-spacing:.05em;color:var(--paper);background:var(--ink);border:calc(var(--u) * .2) solid var(--ink);cursor:pointer;box-shadow:calc(var(--u) * .3) calc(var(--u) * .3) 0 #00000073;padding:.45em .6em;font:1.2em/1.1 Russo One,sans-serif}.pause-btns button[data-a=resume]{background:var(--yellow);color:var(--ink)}.pause-btns button:hover{transform:translateY(-2px)}.pause-btns button:active{box-shadow:none;transform:translateY(2px)}.pause-btns button.armed{background:var(--red);color:var(--paper);font-size:1em;animation:.5s ease-in-out infinite alternate pause-armed}@keyframes pause-armed{to{filter:brightness(1.25)}}.pause-btns kbd{vertical-align:.2em;margin-left:.5em;font-size:.62em}.pause-hint{text-transform:none;text-align:center;margin-top:calc(var(--u) * .6);font-size:.7em}.pause-hint.armed{color:var(--red);font-size:.8em}@media (width<=760px){.pause-cols{grid-template-columns:1fr}.pause-stats{grid-template-columns:repeat(2,1fr)}}.city-poster{width:calc(var(--u) * 36);opacity:.97;max-width:92vw;padding-top:0;font-size:1.25em;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-1.2deg);pointer-events:none!important}.city-poster[hidden],.city-goal[hidden],.city-toast[hidden],.city-intro[hidden],.city-hint[hidden]{display:none}.city-hint{max-width:calc(var(--u) * 40);text-align:center;text-transform:none;font-family:Russo One,sans-serif;font-size:1.05em;top:70%;left:50%;transform:translate(-50%)rotate(-1deg);pointer-events:none!important}.city-poster .end-title{background:var(--red);overflow-wrap:anywhere;font-size:1.45em;line-height:1.15}.city-poster.cleared .end-title{background:var(--ink)}.city-stamp{background:var(--yellow);padding:0 calc(var(--u) * .5);margin-bottom:calc(var(--u) * .4);font-family:Russo One,sans-serif;font-size:.85em;display:inline-block}.city-poster p{margin:calc(var(--u) * .25) 0;text-transform:none;overflow-wrap:anywhere;line-height:1.25}.city-task{margin-top:calc(var(--u) * .5);border-top:calc(var(--u) * .12) dotted var(--ink);padding-top:calc(var(--u) * .3);text-transform:none}.city-task .hud-label,.city-goal .hud-label,.city-toast .hud-label{text-transform:uppercase;display:block}.city-poster dl{row-gap:calc(var(--u) * .2);margin:calc(var(--u) * .5) 0 0;grid-template-columns:1fr auto;display:grid}.city-poster dt{border-bottom:calc(var(--u) * .12) dotted var(--ink)}.city-poster dd{text-align:right;border-bottom:calc(var(--u) * .12) dotted var(--ink);padding-left:calc(var(--u) * 2);text-transform:none;margin:0;font-family:Russo One,sans-serif}.city-poster ol{margin:calc(var(--u) * .2) 0 0;padding:0;font-size:.85em;list-style:none}.city-poster li{column-gap:calc(var(--u) * .5);padding:0 calc(var(--u) * .3);grid-template-columns:1.6em 1fr auto 7em;align-items:baseline;display:grid}.city-poster li b,.city-poster li span{font-family:Russo One,sans-serif}.city-poster li i{text-align:right;font-size:.8em;font-style:normal}.city-poster li em{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.city-poster li.mine{background:var(--yellow)}.city-poster>.hud-label{margin-top:calc(var(--u) * .5)}.city-poster dd.lost{color:var(--red);text-decoration:line-through}.city-poster dl.city-waybill{column-gap:calc(var(--u) * .8);margin:0 0 calc(var(--u) * .4);border:calc(var(--u) * .15) dashed var(--ink);padding:calc(var(--u) * .2) calc(var(--u) * .5);background:#ebdcb6;grid-template-columns:auto 1fr;row-gap:0}.city-waybill dt{color:var(--red);letter-spacing:.08em;border:0;align-self:baseline;font-family:Russo One,sans-serif;font-size:.68em}.city-poster .city-waybill dd{text-align:left;overflow-wrap:anywhere;border:0;padding:0;font-family:PT Sans Narrow,Arial Narrow,sans-serif;font-weight:700;line-height:1.2}.city-goal{left:50%;top:calc(var(--u) * 1.2);max-width:calc(var(--u) * 34);text-align:center;text-transform:none;transform:translate(-50%);pointer-events:none!important}.city-toast{max-width:calc(var(--u) * 40);text-align:center;background:var(--yellow);overflow-wrap:anywhere;font-family:Russo One,sans-serif;font-size:1.5em;line-height:1.15;top:24%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);pointer-events:none!important}.city-toast.note{background:var(--paper);font-size:1.3em}.city-toast.warn{background:var(--red);color:var(--paper)}.city-toast.warn .hud-label{color:var(--paper)}.city-toast.pop{animation:.16s ease-out city-pop}@keyframes city-pop{0%{transform:translate(-50%,-50%)rotate(-2deg)scale(1.35)}}.city-intro{width:calc(var(--u) * 38);text-align:center;opacity:.97;max-width:92vw;padding-top:0;top:66%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg);pointer-events:none!important}.city-intro.pop{animation:.2s ease-out city-intro-pop}@keyframes city-intro-pop{0%{transform:translate(-50%,-50%)rotate(-1.5deg)scale(1.3)}}.city-boss-name{background:var(--red);color:var(--paper);letter-spacing:.05em;margin:0 calc(var(--u) * -.8) calc(var(--u) * .4);padding:calc(var(--u) * .35) calc(var(--u) * .8);overflow-wrap:anywhere;font:2em/1.1 Russo One,sans-serif}.city-boss-title{overflow-wrap:anywhere;font-size:1.05em;line-height:1.2}.city-boss-line{margin-top:calc(var(--u) * .4);border-top:calc(var(--u) * .2) solid var(--ink);padding-top:calc(var(--u) * .3);text-transform:none;font-size:1.2em}.goal-steps{margin-top:calc(var(--u) * .35);padding-top:calc(var(--u) * .25);border-top:calc(var(--u) * .12) dotted var(--ink);text-transform:uppercase;letter-spacing:.04em;opacity:.9;font-size:.82em}.goal-steps span{opacity:.55}.goal-steps span.done{text-decoration:line-through}.goal-steps span.now{opacity:1;background:var(--yellow,#ffd21f);padding:0 .35em;font-weight:700}.goal-steps i{opacity:.5;margin:0 .35em;font-style:normal}.up-plate{width:calc(var(--u) * 52);opacity:.97;max-width:94vw;padding-top:0;font-size:1.15em;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.up-plate[hidden]{display:none}.up-plate.pop{animation:.18s ease-out up-pop}@keyframes up-pop{0%{transform:translate(-50%,-50%)rotate(-1deg)scale(1.2)}}.up-title{background:var(--red);color:var(--paper);letter-spacing:.06em;margin:0 calc(var(--u) * -.8) calc(var(--u) * .4);padding:calc(var(--u) * .3) calc(var(--u) * .8);font:1.5em/1.15 Russo One,sans-serif}.up-sub{background:var(--yellow);padding:0 calc(var(--u) * .5);margin-bottom:calc(var(--u) * .6);text-transform:none;font-family:Russo One,sans-serif;font-size:.9em;display:inline-block}.up-cards{gap:calc(var(--u) * .7);grid-template-columns:repeat(3,1fr);display:grid}.up-plate .up-card{align-items:flex-start;gap:calc(var(--u) * .3);font:inherit;text-align:left;color:var(--ink);border:calc(var(--u) * .22) solid var(--ink);padding:calc(var(--u) * .4) calc(var(--u) * .6) calc(var(--u) * .5);cursor:pointer;text-transform:none;background:0 0;flex-direction:column;display:flex;position:relative}.up-plate .up-card:hover{background:var(--yellow)}.up-card b{background:var(--ink);color:var(--paper);padding:0 calc(var(--u) * .4);font:1.7em/1 Russo One,sans-serif}.up-card em{text-transform:uppercase;font:1.15em/1.1 Russo One,sans-serif}.up-card span{flex:1;font-size:.95em;line-height:1.2}.up-card i{border-top:calc(var(--u) * .12) dotted var(--ink);width:100%;padding-top:calc(var(--u) * .2);text-transform:uppercase;justify-content:space-between;font-size:.8em;font-style:normal;display:flex}.up-card i s{letter-spacing:.1em;color:var(--red);text-decoration:none}.up-card u{border:calc(var(--u) * .3) solid var(--red);color:var(--red);letter-spacing:.08em;padding:calc(var(--u) * .15) calc(var(--u) * .5);white-space:nowrap;background:#f2e6c8e6;font:1.5em/1 Russo One,sans-serif;text-decoration:none;display:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)}.up-plate.picked .up-card{opacity:.45;cursor:default}.up-plate.picked .up-card.chosen{opacity:1;background:var(--yellow)}.up-plate.picked .up-card.chosen u{animation:.16s ease-in up-stamp;display:block}@keyframes up-stamp{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.2)}}.up-keys{margin-top:calc(var(--u) * .6);text-align:center;border-top:calc(var(--u) * .2) solid var(--ink);padding-top:calc(var(--u) * .25);font-family:Russo One,sans-serif;font-size:.85em}.hud-ups i{background:var(--yellow)!important;color:var(--ink)!important}.menu-ov{--u:min(clamp(7px, .9vw, 14px), 1.6vh);background:var(--void);font-size:var(--u);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.menu-bg{width:104%;height:104%;image-rendering:pixelated;filter:blur(2px)saturate(.9);position:absolute;top:-2%;left:-2%}.menu-ov:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000001f 0 1px,#0000 1px 3px),radial-gradient(#0d0a1433 40%,#0d0a14a6 100%);position:absolute;inset:0}.menu{z-index:1;box-sizing:border-box;width:min(94vw, calc(var(--u) * 84));max-height:96vh;padding:calc(var(--u) * .9) calc(var(--u) * 1.6) calc(var(--u) * .8);opacity:1;border-width:calc(var(--u) * .3);box-shadow:0 calc(var(--u) * .6) 0 #08031299, inset 0 0 0 calc(var(--u) * .15) #fff8e6;font-size:1.1em;animation:.35s cubic-bezier(.2,1.3,.4,1) menu-in;position:relative;overflow-y:auto}@keyframes menu-in{0%{transform:translateY(calc(var(--u) * 2.4)) scale(.96);opacity:0}}.menu .hud-label{margin:calc(var(--u) * .7) 0 calc(var(--u) * .35);border-bottom:calc(var(--u) * .18) solid var(--ink);padding-bottom:.1em;font-size:.85em;display:block}.menu kbd{text-transform:uppercase;color:var(--ink);background:var(--paper);border:calc(var(--u) * .15) solid var(--ink);border-bottom-width:calc(var(--u) * .3);vertical-align:.15em;margin-left:.6em;padding:0 .4em;font:.7em/1.25 Russo One,sans-serif;display:inline-block}.menu button{cursor:pointer}.menu button:focus-visible{outline:calc(var(--u) * .3) solid var(--red);outline-offset:calc(var(--u) * .1);z-index:1;position:relative}.menu-head{text-align:center}.menu-kicker{color:var(--red);letter-spacing:.3em;font:.85em Russo One,sans-serif}.menu-title{margin:calc(var(--u) * .15) 0 0;font:calc(var(--u) * 5.6)/1 "Russo One", sans-serif;letter-spacing:.03em;color:var(--ink);text-shadow:calc(var(--u) * .4) calc(var(--u) * .4) 0 var(--red)}.menu-sub{margin-top:calc(var(--u) * .5);background:var(--yellow);border:calc(var(--u) * .18) solid var(--ink);letter-spacing:.08em;padding:.15em .9em;font-size:.95em;display:inline-block;transform:rotate(-1deg)}.menu-cast{justify-content:center;gap:calc(var(--u) * 1.5);margin:calc(var(--u) * .9) 0 calc(var(--u) * .2);display:flex}.menu-cast figure{align-items:center;gap:calc(var(--u) * .3);flex-direction:column;margin:0;display:flex}.menu-cast canvas{width:calc(var(--u) * 6.8);height:calc(var(--u) * 6.8);image-rendering:pixelated;border:calc(var(--u) * .25) solid var(--ink);box-shadow:0 calc(var(--u) * .3) 0 #0a051666;background:#241a33}.menu-cast figcaption{letter-spacing:.08em;padding:0 .4em;font:.72em Russo One,sans-serif}.menu-cast figure:first-child figcaption{background:var(--yellow)}.menu-cast figure:last-child figcaption{background:var(--red);color:var(--paper)}.menu-cols{column-gap:calc(var(--u) * 2);grid-template-columns:1fr 1fr;display:grid}.menu-cols>section{min-width:0}.menu-name{gap:calc(var(--u) * .6);margin:calc(var(--u) * .6) 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.menu-name .hud-label{border:0;margin:0;padding:0}.menu-name input{font:inherit;text-transform:none;border:0;border-bottom:calc(var(--u) * .2) solid var(--ink);color:var(--ink);padding:0 calc(var(--u) * .2);background:0 0;outline:none;min-width:0}.menu-modes{gap:calc(var(--u) * .7);grid-template-columns:1fr 1fr;display:grid}.menu .menu-mode{font:inherit;text-align:left;color:var(--ink);border:calc(var(--u) * .2) solid var(--ink);padding:calc(var(--u) * .4) calc(var(--u) * .6);opacity:.6;background:0 0;transition:transform .1s}.menu .menu-mode:hover{opacity:.85}.menu .menu-mode b{text-transform:uppercase;font:1.6em/1.1 Russo One,sans-serif;display:block}.menu .menu-mode span{text-transform:none;font-size:.78em;line-height:1.2;display:block}.menu .menu-mode.on{background:var(--yellow);opacity:1;box-shadow:calc(var(--u) * .3) calc(var(--u) * .3) 0 var(--ink);transform:rotate(-.6deg)}.menu-best{margin:calc(var(--u) * .8) 0;letter-spacing:.06em;align-items:baseline;gap:.5em;display:flex}.menu-best b{background:var(--ink);color:var(--yellow);font-variant-numeric:tabular-nums;padding:.05em .5em;font:1.25em Russo One,sans-serif}.menu-best i{text-transform:none;font-size:.85em;font-style:normal}.menu .menu-play{text-transform:uppercase;letter-spacing:.1em;background:var(--yellow);width:100%;color:var(--ink);border:calc(var(--u) * .25) solid var(--ink);box-shadow:0 calc(var(--u) * .45) 0 var(--ink);padding:.3em .5em;font:1.9em/1.1 Russo One,sans-serif;transition:transform .1s,box-shadow .1s;animation:1.6s ease-in-out infinite menu-glow;display:block}.menu .menu-play:hover{box-shadow:0 calc(var(--u) * .6) 0 var(--ink);transform:translateY(-2px)}.menu .menu-play:active{box-shadow:0 calc(var(--u) * .15) 0 var(--ink);transform:translateY(3px)}.menu .menu-play kbd{font-size:.4em}@keyframes menu-glow{50%{filter:brightness(1.12)}}.menu-row{gap:calc(var(--u) * .5);margin-top:calc(var(--u) * 1);grid-template-columns:auto auto 1fr auto;display:grid}.menu .menu-btn{text-transform:uppercase;letter-spacing:.04em;background:var(--paper);color:var(--ink);border:calc(var(--u) * .2) solid var(--ink);box-shadow:0 calc(var(--u) * .25) 0 var(--ink);white-space:nowrap;padding:.4em .7em;font:1em/1.2 Russo One,sans-serif}.menu .menu-btn:hover{background:#fff4d6}.menu .menu-btn.on{background:var(--ink);color:var(--yellow)}.menu .menu-btn kbd{vertical-align:0;font-size:.9em}.menu .menu-btn.on kbd{color:var(--ink)}.menu .menu-lang-btn{background:var(--yellow)}.menu .menu-lab-btn{background:var(--red);color:var(--paper)}.menu .menu-lab-btn:hover{background:#f04a3a}.menu .menu-lab-btn kbd{color:var(--ink)}.menu .menu-btn.menu-lab-btn.on{background:var(--ink);color:var(--yellow)}.menu-keys{gap:calc(var(--u) * .25) calc(var(--u) * 1.2);text-transform:none;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);font-size:.85em;display:grid}.menu-keys div{white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:.5em;display:flex;overflow:hidden}.menu-keys kbd{flex-shrink:0;margin-left:0;font-size:.8em}.menu-keys .hot{background:var(--yellow);margin:0 -.3em;padding:0 .3em}.menu ol{margin:calc(var(--u) * .2) 0 calc(var(--u) * .5);padding:0;font-size:.95em;list-style:none}.menu li{gap:calc(var(--u) * .5);border-bottom:1px dashed var(--ink);grid-template-columns:1.6em 1fr auto 5.5em;padding:.12em .2em;display:grid}.menu li:first-child{background:var(--yellow)}.menu li em{text-transform:none;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.menu li span{text-align:right;font-family:Russo One,sans-serif}.menu li i{text-align:right;font-size:.85em;font-style:normal}.menu ol.city li{grid-template-columns:1.6em 1fr auto 13em}.menu ol.city li i{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-empty,.menu-stats{text-transform:none;margin:calc(var(--u) * .4) 0;font-size:.85em}.menu-empty{padding:calc(var(--u) * 1.2) 0;text-align:center;border:calc(var(--u) * .15) dashed var(--ink)}.menu-lab{height:calc(var(--u) * 30.5);margin-top:calc(var(--u) * .6);font-size:.95em}.menu .settings .set-row{margin:calc(var(--u) * .3) 0}.menu-foot{justify-content:space-between;gap:calc(var(--u) * 1.5);margin-top:calc(var(--u) * .9);padding-top:calc(var(--u) * .4);border-top:1px dashed var(--ink);text-transform:none;flex-wrap:wrap;font-size:.78em;display:flex}.howto{font-size:1.08em}.howto-cols{column-gap:calc(var(--u) * 1.8);margin-top:calc(var(--u) * .4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.howto p{text-transform:none;letter-spacing:.01em;margin:0 0 .55em;font-size:.92em;line-height:1.24}.howto p b{text-transform:uppercase;letter-spacing:.04em;margin-right:.15em;font:1em Russo One,sans-serif}.howto p.ico{min-height:2.4em;padding-left:3.1em;position:relative}.howto p.ico img{object-fit:contain;width:2.6em;height:2.2em;image-rendering:pixelated;position:absolute;top:.1em;left:0}.howto section:first-child>p:nth-of-type(-n+2) b{color:var(--red)}.howto-tilde{margin:calc(var(--u) * .6) 0 calc(var(--u) * 1);background:var(--yellow);border:calc(var(--u) * .22) solid var(--ink);box-shadow:calc(var(--u) * .3) calc(var(--u) * .3) 0 var(--ink);text-transform:none;align-items:center;gap:.5em;padding:.45em .9em;font-size:1.05em;display:flex;transform:rotate(-.6deg)}.howto-tilde kbd{margin:0;padding:0 .5em;font-size:1.15em}.howto-tilde span{margin-left:.3em}.menu-howto .menu-title{font-size:calc(var(--u) * 4)}@media (width<=760px){.menu-cols,.howto-cols{grid-template-columns:1fr}.menu-cast{gap:calc(var(--u) * .6)}}.menu-beta{vertical-align:top;margin-left:calc(var(--u) * 1);padding:calc(var(--u) * .35) calc(var(--u) * .8) calc(var(--u) * .25);background:var(--yellow,#ffd21f);color:#14101c;font:calc(var(--u) * 1.5)/1 "Russo One", sans-serif;letter-spacing:.08em;text-shadow:none;box-shadow:calc(var(--u) * .25) calc(var(--u) * .25) 0 #00000080;display:inline-block;transform:rotate(-5deg)}
