@font-face{font-family:Fizz;font-style:normal;font-weight:400;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-regular-B9Jrsl4O.woff2)format("woff2")}@font-face{font-family:Fizz;font-style:normal;font-weight:700;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-bold-Cg6LMCDR.woff2)format("woff2")}@font-face{font-family:Fizz;font-style:italic;font-weight:400;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-oblique-CV24eEdq.woff2)format("woff2")}@font-face{font-family:Fizz;font-style:italic;font-weight:700;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-bold-oblique-BeumQFfg.woff2)format("woff2")}@font-face{font-family:Fizz Condensed;font-style:normal;font-weight:400;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-condensed-8Lmu1P3l.woff2)format("woff2")}@font-face{font-family:Fizz Mono;font-style:normal;font-weight:400;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-mono-regular-B0FHuDgg.woff2)format("woff2")}@font-face{font-family:Fizz Mono;font-style:normal;font-weight:700;font-display:block;src:url(/lieutenant-fizz/episode-1/assets/fizz-mono-bold-BPpy8il3.woff2)format("woff2")}:root{--lf-cell:11px;--lf-type-1:11px;--lf-type-2:22px;--lf-type-3:33px;--lf-type-4:44px;--lf-type-5:55px;--lf-type-6:66px;--lf-n:3;--lf-px:calc(var(--lf-n) * 1px)}.lf-pix{font-synthesis:none;font-kerning:none;letter-spacing:0;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-smooth:never;font-family:Fizz,ui-monospace,monospace}:root{--lf-panel:#0c0c10d1;--lf-border:#ffffff1a;--lf-text:#e0e0e0;--lf-dim:#7c8796;--lf-accent:#ffaa40;--lf-muted:#b4bfce;--lf-ink:#1a1000;--lf-rose:#f43f5e;--lf-font:"Fizz", ui-monospace, monospace;--lf-heading:"Fizz", ui-monospace, monospace;--lf-condensed:"Fizz Condensed", "Fizz", ui-monospace, monospace;--lf-mono:"Fizz Mono", ui-monospace, monospace;--lf-n:3;--lf-n-small:2;--lf-n-head:4;--lf-n-hint:2;--lf-n-logo:5;--lf-cw-mul:2;--lf-pad-x:49px;--lf-pad-y:37px;--lf-cols:40;--lf-thumb:1;--lf-line:13px;--lf-safe-top:env(safe-area-inset-top,0px);--lf-safe-right:env(safe-area-inset-right,0px);--lf-safe-bottom:env(safe-area-inset-bottom,0px);--lf-safe-left:env(safe-area-inset-left,0px);--lf-touch-opacity:.85}#ui{--n:var(--lf-n);pointer-events:none;font-family:var(--lf-font);font-synthesis:none;font-kerning:none;letter-spacing:0;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-smooth:never;color:var(--lf-text);position:absolute;inset:0}:where(#ui,#ui *,#fx .cap){font-size:calc(var(--lf-cell) * var(--n));line-height:calc(var(--lf-line) * var(--n))}:where(#ui button){font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:0}html,body{overscroll-behavior:none;background:#000;height:100%;margin:0;overflow:hidden}#stage{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#000;position:fixed;inset:0}#sky{background:radial-gradient(120% 70% at 50% 100%,#f43f5e52,#a78bfa24 45%,#05050700 75%),#050507;position:absolute;inset:0}#sky[hidden],.lf[hidden]{display:none!important}#gl{position:absolute;inset:0;overflow:hidden}#fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lf{position:absolute}.lf-panel{background:var(--lf-panel);border:1px solid var(--lf-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;box-shadow:0 4px 24px #00000073}#stage[data-cursor=hidden],#stage[data-cursor=hidden] *{cursor:none!important}#hud{top:calc(var(--lf-safe-top) + 16px);left:calc(var(--lf-safe-left) + 16px);padding:calc(var(--n) * 3px) calc(var(--n) * 5px);gap:calc(var(--n) * 2px);flex-direction:column;display:flex}#hud .row{gap:0 calc(var(--n) * 6px);grid-template-columns:repeat(3,auto);align-items:end;display:grid}#hud .lbl{--n:var(--lf-n-hint);color:var(--lf-dim)}#hud .num{font-family:var(--lf-mono);font-weight:700}#hud .badges{--n:var(--lf-n-hint);gap:calc(var(--n) * 2px);flex-wrap:wrap;align-items:center;display:flex}.badge{padding:0 calc(var(--n) * 3px);border:1px solid;border-radius:999px}#boss{--n:var(--lf-n-small);top:calc(var(--lf-safe-top) + 16px);width:max-content;max-width:calc(100vw - 32px - var(--lf-safe-left) - var(--lf-safe-right));padding:calc(var(--n) * 2px) calc(var(--n) * 4px);gap:calc(var(--n) * 3px);align-items:center;margin:0 auto;display:flex;left:0;right:0}#boss .pips{color:#f55}#prompt{bottom:calc(var(--lf-safe-bottom) + 28px);width:max-content;padding:calc(var(--n) * 3px) calc(var(--n) * 5px);max-width:min(calc(var(--lf-cols) * 6px * var(--lf-n-small)), 90vw);box-sizing:border-box;text-align:center;margin:0 auto;left:0;right:0}#prompt .t{font-weight:700}#prompt .d{--n:var(--lf-n-small);color:#b8c0cc;margin-top:calc(var(--n) * 1px)}#prompt .a{--n:var(--lf-n-hint);color:var(--lf-accent);margin-top:calc(var(--n) * 3px)}#sampleMark{--n:var(--lf-n-hint);top:calc(var(--lf-safe-top) + 4px);width:max-content;padding:0 calc(var(--n) * 3px);color:#ff6b6b;letter-spacing:1px;pointer-events:none;margin:0 auto;left:0;right:0}#sampleMark:before{content:"";width:calc(var(--n) * 2px);height:calc(var(--n) * 2px);margin-right:calc(var(--n) * 2px);background:currentColor;border-radius:50%;display:inline-block}#toast{--n:var(--lf-n-hint);top:calc(var(--lf-safe-top) + 20px);width:max-content;max-width:calc(100vw - 32px - var(--lf-safe-left) - var(--lf-safe-right));box-sizing:border-box;padding:calc(var(--n) * 3px) calc(var(--n) * 6px);text-align:center;margin:0 auto;left:0;right:0}.screen{pointer-events:auto;justify-content:center;align-items:center;display:flex;inset:0}#title,#overlay{justify-content:safe center;align-items:flex-start;gap:calc(var(--n) * 8px);box-sizing:border-box;padding:calc(var(--lf-pad-y) + var(--lf-safe-top)) calc(var(--lf-pad-x) + var(--lf-safe-right)) calc(var(--lf-pad-y) + 40px + var(--lf-safe-bottom)) calc(var(--lf-pad-x) + var(--lf-safe-left));flex-direction:column;overflow-y:auto}#title{background:linear-gradient(90deg,#050507e0 0%,#05050799 38%,#05050700 72%)}#overlay{background:#050507bd}@media (max-width:719px){#title{background:linear-gradient(#0505078c,#050507d9)}}#overlay[data-side]{background:linear-gradient(90deg,#050507eb 0%,#050507c7 60%,#05050780 100%)}@media (max-height:420px){#title .ben{display:none}}#attractFade{pointer-events:none;background:#000;position:absolute;inset:0}#attractFade[hidden]{display:none}#attractTag{z-index:1;--n:var(--lf-n-small);right:calc(var(--lf-pad-x) + var(--lf-safe-right));bottom:calc(var(--lf-keys-bottom) + var(--lf-safe-bottom));color:var(--lf-muted);text-shadow:0 calc(var(--n) * 1px) 0 #000;pointer-events:none}@media (max-width:559px){#attractTag{display:none}}.peek-ghost{pointer-events:none;transform:translateX(var(--lf-peek-x,0%));opacity:var(--lf-peek-a,1);will-change:transform, opacity;--lf-peek-feather:0%;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--lf-peek-feather));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--lf-peek-feather));mask-image:linear-gradient(to right, transparent 0, #000 var(--lf-peek-feather))}.peek-ghost[data-peek-edge=right]{-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--lf-peek-feather));-webkit-mask-image:linear-gradient(to left, transparent 0, #000 var(--lf-peek-feather));mask-image:linear-gradient(to left, transparent 0, #000 var(--lf-peek-feather))}.peek-ghost[data-peek=settle]{transition:transform .2s ease-out,opacity .2s ease-out}#ui[data-peeking] .screen:not(.peek-ghost),#ui[data-peeking] #backBtn{pointer-events:none}.peek-back{pointer-events:none;top:calc(var(--lf-safe-top) + 8px);left:calc(var(--lf-safe-left) + 16px);justify-content:center;align-items:center;display:inline-flex}#ui[data-peeking] #title,#ui[data-peeking] #overlay,#ui[data-peeking] .peek-ghost{background:0 0!important}.peek-backdrop{pointer-events:none;isolation:isolate;position:absolute;inset:0}.peek-backdrop>div{mix-blend-mode:plus-lighter;position:absolute;inset:0}.peek-backdrop>.from{opacity:calc(1 - var(--lf-peek-w,0))}.peek-backdrop>.to{opacity:var(--lf-peek-w,0)}#ui[data-peeking=settle] .peek-backdrop>div{transition:opacity .2s ease-out}#ui[data-peeking] .screen:not(.peek-ghost),#ui[data-peeking] #backBtn[data-peek-parent]{opacity:var(--lf-peek-parent-a,0);visibility:var(--lf-peek-parent-v,hidden)}#ui[data-peeking=settle] .screen:not(.peek-ghost),#ui[data-peeking=settle] #backBtn[data-peek-parent]{transition:opacity .2s ease-out}.menu{flex-direction:column;gap:2px;display:flex}.menu button{--lf-line:11px;align-items:center;gap:max(6px, calc(var(--n) * 2px));height:calc(var(--n) * 11px);text-align:left;color:var(--lf-text);text-shadow:0 calc(var(--n) * 1px) 0 #000;cursor:pointer;background:0 0;border:0;flex:none;padding:0;display:flex}.menu .gut{width:calc(var(--lf-cw-mul) * 16px);flex:none;align-self:stretch;position:relative}.menu .bullet{width:100%;image-rendering:pixelated;visibility:hidden;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu button.sel .bullet{visibility:visible;animation:1.26s step-end infinite lf-bob}.menu .plate{align-items:center;gap:calc(var(--n) * 3px);padding:0 calc(var(--n) * 4px);align-self:stretch;display:flex}.menu button.sel .plate{background:var(--lf-accent);color:var(--lf-ink);text-shadow:none;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);animation:1.6s step-end infinite lf-plate}.menu button.dis{color:var(--lf-dim);text-shadow:none;cursor:default}.menu .val{--n:var(--lf-n-small);color:var(--lf-muted)}.menu button.sel .val{color:var(--lf-ink)}.menu .meter{gap:max(2px, calc((var(--n) - 1) * 1px));display:flex}.menu .meter i{width:calc(var(--n) * 3px);height:calc(var(--n) * 5px);background:#ffffff2e}.menu .meter i.on{background:#5f5}.menu button.sel .meter i{background:#1a100040}.menu button.sel .meter i.on{background:var(--lf-ink)}.menu .bullet.strip{aspect-ratio:1;background-repeat:no-repeat;background-size:calc(var(--lf-bullet-frames) * 100%) 100%}.menu button.sel .bullet.strip{animation:lf-bob 1.26s step-end infinite, lf-bullet var(--lf-bullet-ms) steps(var(--lf-bullet-frames), jump-none) infinite}@keyframes lf-bullet{to{background-position-x:100%}}@keyframes lf-plate{0%{background:var(--lf-plate-a,#ffaa40)}25%{background:var(--lf-plate-b,#ffb850)}50%{background:var(--lf-plate-c,#ffc860)}75%{background:var(--lf-plate-b,#ffb850)}}@keyframes lf-bob{0%,to{transform:translateY(-50%)}25%{transform:translate(calc(var(--lf-cw-mul) * 1px), -50%)}75%{transform:translate(calc(var(--lf-cw-mul) * -1px), -50%)}}@media (prefers-reduced-motion:reduce){.menu button.sel .plate,.menu button.sel .bullet,.menu button.sel .bullet.strip{animation:none}}#ui.rm .menu button.sel .plate,#ui.rm .menu button.sel .bullet,#ui.rm .menu button.sel .bullet.strip{animation:none}#ui .keys{--n:var(--lf-n-hint);left:calc(var(--lf-pad-x) + var(--lf-safe-left));bottom:calc(var(--lf-keys-bottom) + var(--lf-safe-bottom));align-items:center;gap:calc(var(--n) * 4px) calc(var(--n) * 9px);color:var(--lf-muted);text-shadow:0 calc(var(--n) * 1px) 0 #000;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}#ui .keys span{white-space:nowrap}.lf-title .head{flex-direction:column;gap:2px;display:flex}.lf-title .wordmark{flex-direction:column;gap:2px;margin:0;font-weight:700;display:flex}.lf-title .wordmark span{display:block}.lf-title .kicker{--n:var(--lf-n-small);color:var(--lf-kicker,var(--lf-accent));text-shadow:0 calc(var(--n) * 1px) 0 #000}.lf-title .logo{width:max-content;position:relative}.lf-title .hero{--n:var(--lf-n-logo);line-height:calc(var(--lf-cell) * var(--n));margin-bottom:calc(var(--n) * 2px);color:var(--lf-logo,#fff);text-shadow:0 calc(var(--n) * 1px) 0 var(--lf-logo-edge,var(--lf-rose)), 0 calc(var(--n) * 2px) 0 #000}.lf-title .hero .w{display:inline}@media (max-width:719px){.lf-title .hero .w{display:block}}.lf-title .episode{--n:var(--lf-n-small);color:var(--lf-muted);text-shadow:0 calc(var(--n) * 1px) 0 #000;margin:0}.lf-title .ben{image-rendering:pixelated;pointer-events:none;transform-origin:50% 100%;position:absolute}.menu[data-scroll]{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;scroll-snap-type:y mandatory;overflow:hidden auto}.menu[data-scroll]>button{scroll-snap-align:start}.menu[data-scroll]::-webkit-scrollbar{display:none}.menu-host .more{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.menu-host .more[hidden]{display:none}.menu-host .more img{width:calc(var(--lf-cue,1) * 11px);height:calc(var(--lf-cue,1) * 7px);image-rendering:pixelated;animation:1.26s step-end infinite lf-more}.menu-host .more.up img{animation-name:lf-more-up;transform:scaleY(-1)}@keyframes lf-more{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--lf-cue,1) * 1px))}}@keyframes lf-more-up{0%,to{transform:scaleY(-1)translateY(0)}50%{transform:scaleY(-1) translateY(calc(var(--lf-cue,1) * 1px))}}.menu[data-unit]>button{height:var(--lf-menu-unit);min-height:var(--lf-menu-unit)}@media (prefers-reduced-motion:reduce){.menu-host .more img{animation:none}}#ui.rm .menu-host .more img{animation:none}.menu{max-width:100%}.menu button.slot{height:auto;min-height:calc(var(--n) * 10px);max-width:100%;text-shadow:none}.menu button.slot .plate{gap:calc(var(--n) * 4px);min-width:0;padding:calc(var(--n) * 2px) calc(var(--n) * 4px) calc(var(--n) * 2px) calc(var(--n) * 2px);background:#05050799}.menu .thumb{width:calc(60px * var(--lf-thumb));height:calc(44px * var(--lf-thumb));box-sizing:border-box;image-rendering:pixelated;box-shadow:0 0 0 2px var(--lf-dim);flex:none}.menu .thumb.none{box-shadow:none;border:2px dashed var(--lf-dim)}.menu button.sel .thumb{box-shadow:0 0 0 2px var(--lf-ink)}.menu button.sel .thumb.none{box-shadow:none;border-color:var(--lf-ink)}.menu .txt{text-align:left;flex-direction:column;min-width:0;display:flex}.menu .l1{--n:var(--lf-n-small)}.menu .l2{--n:var(--lf-n-hint);color:var(--lf-muted);overflow-wrap:anywhere}.menu .l2.brief{display:none}@media (max-width:559px){.menu .thumb,.menu .pips-row,.menu .l2.full{display:none}.menu .l2.brief{display:block}}.menu button.sel .l2{color:var(--lf-ink)}.menu .pips-row{max-width:calc(var(--n) * 2px * 8 + 8px);margin-left:calc(var(--n) * 2px);flex-wrap:wrap;gap:1px;display:flex}.menu .pips-row[hidden]{display:none}.menu .pips-row i{width:calc(var(--n) * 2px);height:calc(var(--n) * 3px);background:#ffffff2e}.menu .pips-row i.on{background:var(--lf-accent)}.menu button.sel .pips-row i{background:#1a100040}.menu button.sel .pips-row i.on{background:var(--lf-ink)}#stage .menu[data-unit]>button,#stage[data-touch] .menu[data-unit]>button:not(.slot),#stage[data-touch] .menu[data-unit]>button.slot{height:var(--lf-menu-unit);min-height:var(--lf-menu-unit)}.menu[hidden],#controls[hidden]{display:none}#ui button:focus-visible{outline:2px solid var(--lf-accent);outline-offset:2px}@media (max-width:559px){#controls th:not(.on,:first-child),#controls td:not(.on,:first-child){display:none}}#overlay .box{align-items:flex-start;gap:calc(var(--n) * 8px);flex-direction:column;max-width:100%;display:flex}#overlay .body{display:contents}#overlay h2{--n:var(--lf-n-head);color:#fff;text-wrap:balance;text-shadow:0 calc(var(--n) * 1px) 0 var(--lf-rose), 0 calc(var(--n) * 2px) 0 #000;margin:0;font-weight:700}#overlay p{--n:var(--lf-n-small);--lf-line:15px;max-width:calc(var(--lf-cols) * 6px * var(--n));color:var(--lf-muted);text-shadow:0 calc(var(--n) * 1px) 0 #000;text-wrap:pretty;margin:0}#overlay .note{--n:var(--lf-n-hint);color:var(--lf-dim)}#controls{--n:var(--lf-n-small);align-items:flex-start;gap:calc(var(--n) * 6px);text-shadow:0 calc(var(--n) * 1px) 0 #000;flex-direction:column;max-width:100%;display:flex}#controls table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}#controls td,#controls th{padding:calc(var(--n) * 1px) calc(var(--n) * 6px) calc(var(--n) * 1px) 0;text-align:left;color:var(--lf-muted);white-space:nowrap;font-weight:400}#controls td:first-child{color:#fff}#controls th{color:var(--lf-dim)}#controls th.on,#controls td.on{color:var(--lf-accent)}#controls .note{--n:var(--lf-n-hint);--lf-line:15px;max-width:calc(var(--lf-cols) * 6px * var(--n));color:var(--lf-muted);margin:0}#letterbox{pointer-events:auto;flex-direction:column;justify-content:space-between;display:flex;inset:0}#letterbox .bar{--n:var(--lf-n-hint);padding:calc(var(--n) * 5px + var(--lf-safe-top)) calc(var(--n) * 10px + var(--lf-safe-right)) calc(var(--n) * 5px) calc(var(--n) * 10px + var(--lf-safe-left));color:var(--lf-dim);background:#000;justify-content:space-between;align-items:center;display:flex}#letterbox .bar.bottom{padding:calc(var(--n) * 6px) calc(var(--n) * 10px + var(--lf-safe-right)) calc(var(--n) * 8px + var(--lf-safe-bottom)) calc(var(--n) * 10px + var(--lf-safe-left));align-items:stretch;gap:calc(var(--n) * 4px);flex-direction:column}#letterbox .place{color:var(--lf-accent);text-transform:uppercase;font-weight:700}#letterbox .text{--n:var(--lf-n-small);--lf-line:15px;color:#f4f4f4;max-width:calc(var(--lf-cols) * 6px * var(--n));width:100%;min-height:calc(var(--lf-line) * var(--n) * var(--lf-story-lines,3));margin:0 auto}#letterbox .text.probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}#letterbox .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#letterbox .hidden-text,#dialogue .hidden-text,#stinger .hidden-text{visibility:hidden}#letterbox .foot{max-width:calc(var(--lf-cols) * 6px * var(--lf-n-small));justify-content:space-between;align-items:center;width:100%;margin:0 auto;display:flex}.btn{--n:var(--lf-n-small);background:var(--lf-accent);padding:calc(var(--n) * 2px) calc(var(--n) * 6px);cursor:pointer;clip-path:polygon(4px 0,calc(100% - 4px) 0,calc(100% - 4px) 4px,100% 4px,100% calc(100% - 4px),calc(100% - 4px) calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,4px calc(100% - 4px),0 calc(100% - 4px),0 4px,4px 4px);border:0;font-weight:700;color:var(--lf-ink)!important}.btn.ghost{background:#ffffff1a;color:var(--lf-muted)!important}.pips{color:var(--lf-accent)}#letterbox .next{position:relative}#letterbox .arrow,#letterbox .dots{display:none}#stage[data-touch] #letterbox{justify-content:flex-end}#stage[data-touch] #letterbox .bar:not(.bottom){z-index:1;column-gap:calc(var(--n) * 6px);background:linear-gradient(#000d,#0000);grid-template-columns:minmax(0,1fr) auto;display:grid;position:absolute;inset:0 0 auto}#stage[data-touch] #letterbox .place{grid-area:1/1;justify-self:start}#stage[data-touch] #letterbox .dots{color:var(--lf-accent);grid-area:2/1;justify-self:start;display:block}#stage[data-touch] #letterbox .skip{grid-area:1/2/3;align-self:center}#stage[data-touch] #letterbox .bar.bottom{align-items:center;column-gap:calc(var(--n) * 4px);padding:calc(var(--n) * 4px) max(calc(var(--n) * 10px + var(--lf-safe-right)), var(--lf-touch-right)) calc(var(--n) * 4px + var(--lf-safe-bottom)) max(calc(var(--n) * 10px + var(--lf-safe-left)), var(--lf-touch-left));grid-template-columns:minmax(0,1fr) auto;display:grid}#stage[data-touch] #letterbox .bar.bottom .text{max-width:none;min-height:calc(var(--lf-line) * var(--n) * var(--lf-story-lines,2));grid-column:1;margin:0}#stage[data-touch] #letterbox .foot{grid-area:1/2;width:auto;max-width:none;margin:0}#stage[data-touch] #letterbox .pips{display:none}#stage[data-touch] #letterbox .next{justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}#stage[data-touch] #letterbox .next .arrow{display:inline}#stage[data-touch] #letterbox .next[data-word]{width:auto;padding:0 calc(var(--n) * 6px)}#stage[data-touch] #letterbox .next[data-word] .arrow{display:none}#stage[data-touch] #letterbox .next:not([data-word]) .lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#dialogue{--n:var(--lf-n-small);--lf-line:15px;width:min(calc(var(--lf-cols) * 6px * var(--n) + 80px), calc(100vw - 32px - var(--lf-safe-left) - var(--lf-safe-right)));box-sizing:border-box;padding:calc(var(--n) * 5px) calc(var(--n) * 7px);pointer-events:auto;margin:0 auto;bottom:24px;left:0;right:0}#dialogue .who{--n:var(--lf-n-hint);color:var(--lf-accent);text-transform:uppercase;margin-bottom:calc(var(--n) * 2px);font-weight:700}#dialogue .text{min-height:calc(var(--lf-line) * var(--n) * 2)}#dialogue .foot{text-align:right;margin-top:calc(var(--n) * 3px)}.cap{--n:var(--lf-n-hint);font-family:var(--lf-font);font-synthesis:none;font-kerning:none;letter-spacing:0;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-smooth:never;text-shadow:calc(var(--n) * 1px) calc(var(--n) * 1px) 0 #000;white-space:nowrap;font-style:italic;font-weight:700;position:absolute}#panelBtn{--n:var(--lf-n-hint);right:calc(var(--lf-safe-right) + 16px);top:calc(var(--lf-safe-top) + 16px);z-index:5;pointer-events:auto;padding:calc(var(--n) * 1px) calc(var(--n) * 4px);text-shadow:0 calc(var(--n) * 1px) 0 #000;cursor:pointer;background:0 0;border:0;color:var(--lf-muted)!important}#panelBtn:hover{color:var(--lf-accent)!important}#panel{--n:var(--lf-n-hint);right:calc(var(--lf-safe-right) + 16px);top:calc(var(--lf-safe-top) + 16px);width:calc(var(--n) * 6px * 36);max-width:calc(100vw - 32px - var(--lf-safe-left) - var(--lf-safe-right));box-sizing:border-box;padding:calc(var(--n) * 4px) calc(var(--n) * 5px);pointer-events:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - var(--lf-safe-top) - var(--lf-safe-bottom));overflow:auto}#panel h3{margin:0 0 calc(var(--n) * 3px);justify-content:space-between;align-items:center;font-weight:700;display:flex}#panel .kv{justify-content:space-between;gap:calc(var(--n) * 3px);padding:calc(var(--n) * 1px) 0;color:#b8c0cc;display:flex}#panel .kv b{font-family:var(--lf-mono);color:#fff;font-weight:400}#panel .tg{gap:calc(var(--n) * 2px);margin-top:calc(var(--n) * 4px);flex-wrap:wrap;display:flex}#panel .tg button{border:1px solid var(--lf-border);padding:0 calc(var(--n) * 4px);cursor:pointer;color:var(--lf-dim);background:0 0;border-radius:999px}#panel .tg button.on{border-color:var(--lf-accent);color:#fff;background:#ffaa4033}#labBtn{--n:var(--lf-n-hint);right:calc(var(--lf-safe-right) + 16px + var(--n) * 11px * 9);top:calc(var(--lf-safe-top) + 4px);z-index:6;pointer-events:auto;min-height:48px;padding:0 calc(var(--n) * 5px);border:1px solid var(--lf-border);text-shadow:0 calc(var(--n) * 1px) 0 #000;cursor:pointer;background:#0c0c1099;border-radius:999px;color:var(--lf-muted)!important}#labBtn:hover{color:var(--lf-accent)!important}#lab{--n:var(--lf-n-hint);inset:calc(var(--lf-safe-top) + 8px) calc(var(--lf-safe-right) + 8px) calc(var(--lf-safe-bottom) + 8px) calc(var(--lf-safe-left) + 8px);z-index:7;gap:calc(var(--n) * 2px);box-sizing:border-box;padding:calc(var(--n) * 3px) calc(var(--n) * 4px);pointer-events:auto;flex-direction:column;display:flex;overflow:hidden}#lab[hidden]{display:none}#lab button{min-height:48px;padding:0 calc(var(--n) * 4px);border:1px solid var(--lf-border);color:var(--lf-dim);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:999px}#lab button:hover,#lab button:focus-visible{color:#fff;border-color:var(--lf-accent);outline:none}#lab button[aria-pressed=true],#lab button[aria-selected=true]{border-color:var(--lf-accent);color:#fff;background:#ffaa4033}#lab .lab-head,#lab .lab-row{align-items:center;gap:calc(var(--n) * 2px);flex-wrap:wrap;display:flex}#lab .lab-head b{color:#fff;margin-right:auto}#lab .lab-head .lab-row{flex-wrap:nowrap}#lab .lab-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding-bottom:calc(var(--n) * 4px);flex:auto;overflow-y:auto}#lab .lab-status{color:var(--lf-muted)}#lab h4{margin:calc(var(--n) * 3px) 0 calc(var(--n) * 2px);color:var(--lf-accent);font-weight:700}#lab .lab-grid{grid-template-columns:repeat(auto-fill, minmax(calc(var(--n) * 11px * 9), 1fr));gap:calc(var(--n) * 2px);display:grid}#lab .lab-sliders{grid-template-columns:repeat(auto-fill, minmax(calc(var(--n) * 11px * 16), 1fr));column-gap:calc(var(--n) * 6px);display:grid}#lab .lab-slider{color:var(--lf-text);grid-template-columns:1fr auto;align-items:center;display:grid}#lab .lab-slider b{font-family:var(--lf-mono);color:#fff;font-weight:400}#lab .lab-slider input{width:100%;height:48px;accent-color:var(--lf-accent);touch-action:pan-y;grid-column:1/-1;margin:0}#lab .lab-switch[hidden]{display:none}#lab .lab-head .lab-switch{margin-right:calc(var(--n) * 8px);position:relative}#lab .lab-head .lab-switch:after{content:"";top:12%;bottom:12%;right:calc(var(--n) * -4px - 1px);border-right:2px solid var(--lf-accent);opacity:.6;pointer-events:none;position:absolute}#lab button:disabled{opacity:.45;cursor:default}#lab .lab-cues button{justify-content:center;align-items:flex-start;gap:calc(var(--n) * 1px);padding:calc(var(--n) * 1px) calc(var(--n) * 4px);border-radius:calc(var(--n) * 4px);text-align:left;flex-direction:column;display:flex}#lab .lab-cues .lab-sub{color:var(--lf-muted)}#lab .lab-pick{align-items:center;gap:calc(var(--n) * 3px);color:var(--lf-text);grid-template-columns:auto 1fr;display:grid}#lab select{min-width:0;min-height:48px;padding:0 calc(var(--n) * 3px);border:1px solid var(--lf-border);color:#fff;font:inherit;background:#0c0c10cc;border-radius:999px}#lab .lab-event{margin-top:calc(var(--n) * 2px)}#lab .lab-track{height:calc(var(--n) * 5px);margin:calc(var(--n) * 1px) 0 calc(var(--n) * 2px);border:1px solid var(--lf-border);background:#ffffff0a;border-radius:4px;position:relative;overflow:hidden}#lab .lab-track i{background:var(--lf-accent);position:absolute;top:0;bottom:0}#lab .lab-track.pad i{background:#5ec8ff}#lab .lab-inline{column-gap:calc(var(--n) * 3px);min-width:calc(var(--n) * 11px * 22);grid-template-columns:auto auto 1fr}#lab .lab-inline input{min-width:calc(var(--n) * 11px * 8);grid-column:auto}#lab .lab-inline b{order:3}@media (max-height:420px){#lab.lab-haptics{overscroll-behavior:contain;touch-action:pan-y;display:block;overflow-y:auto}#lab.lab-haptics>*+*{margin-top:calc(var(--n) * 2px)}#lab.lab-haptics .lab-body{overflow:visible}#lab.lab-haptics .lab-tabs{top:calc(var(--n) * -3px);z-index:1;padding:calc(var(--n) * 1px) 0;background:var(--lf-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:sticky}}#err{text-align:center;pointer-events:auto;background:#000;justify-content:center;align-items:center;padding:24px;display:flex;inset:0}#err div{--n:var(--lf-n-small);--lf-line:15px;max-width:calc(var(--lf-cols) * 6px * var(--n))}#err h2{--n:var(--lf-n-head);margin:0 0 calc(var(--n) * 3px);color:#f55;font-weight:700}#err p{margin:0}#loading{--n:var(--lf-n-small);color:var(--lf-dim);justify-content:center;align-items:center;display:flex;inset:0}@media (max-width:640px){#hud{top:8px;left:8px}}#credits{pointer-events:auto;cursor:pointer;background:#050507;inset:0;overflow:hidden}#credits .glow{pointer-events:none;background:radial-gradient(120% 70% at 50% 100%,#f43f5e47,#a78bfa1f 45%,#05050700 75%);position:absolute;inset:0}#credits .stars i{background:#fff;border-radius:50%;position:absolute}#credits .track{align-items:center;gap:calc(var(--lf-n) * 16px);box-sizing:border-box;will-change:transform;flex-direction:column;padding:0 24px;display:flex;position:absolute;inset:0 0 auto;transform:translateY(100dvh)}#credits .blk{text-align:center;align-items:center;gap:calc(var(--n) * 2px);flex-direction:column;transition:opacity 1.6s ease-out,transform 2.2s ease-out;display:flex}#credits .blk:not(.on){display:none}#credits .big,#credits .thanks{color:#fff;text-shadow:0 calc(var(--n) * 1px) 0 var(--lf-rose), 0 calc(var(--n) * 2px) 0 #000;font-weight:700}#credits .big{--n:var(--lf-n-logo);line-height:calc(var(--lf-cell) * var(--n));margin-bottom:calc(var(--n) * 2px)}#credits .sub,#credits .line{--n:var(--lf-n-small);color:var(--lf-muted);text-wrap:balance}#credits .section{width:min(calc(var(--lf-cols) * 6px * var(--lf-n-small) * 1.4), 100%);gap:calc(var(--n) * 4px)}#credits .head{--n:var(--lf-n);color:var(--lf-accent);text-shadow:0 calc(var(--n) * 1px) 0 #000;font-weight:700}#credits .lines{--n:var(--lf-n-small);flex-direction:column;gap:2px;width:100%;display:flex}#credits .ln{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:0 16px;display:grid}#credits .role{text-align:right;font-family:var(--lf-condensed);color:var(--lf-muted);text-wrap:pretty}#credits .who{text-align:left;color:#fff;text-wrap:pretty}#credits .end{padding-bottom:calc(var(--lf-n) * 20px)}#credits .thanks{--n:var(--lf-n-head)}#credits .end .line{max-width:calc(var(--lf-cols) * 6px * var(--n))}#credits .end{position:relative}#credits .echo{margin-top:calc(var(--lf-n) * -8px);align-items:center;gap:calc(var(--n) * 2px);text-align:center;opacity:0;pointer-events:none;flex-direction:column;width:max-content;max-width:100vw;transition:opacity 2s 1.2s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}#credits .echo .ret{--n:var(--lf-n-small);margin-top:calc(var(--n) * 4px);color:var(--lf-muted);opacity:0;transition:opacity 2s 3.4s}#credits.held .echo,#credits.held .echo .ret{opacity:1}#credits.held .blk:not(.end){opacity:0;transform:translateY(-90px)}#credits .fade{pointer-events:none;position:absolute;left:0;right:0}#credits .fade.top{background:linear-gradient(#050507 20%,#05050700);height:clamp(60px,14vh,140px);top:0}#credits .fade.bot{background:linear-gradient(#05050700 0%,#050507 80%);height:clamp(60px,12vh,120px);bottom:0}#credits .foot,#stinger .hints{--n:var(--lf-n-hint);justify-content:flex-end;align-items:center;gap:calc(var(--n) * 4px) calc(var(--n) * 9px);color:var(--lf-muted);flex-wrap:wrap;display:flex}#credits .foot{right:calc(var(--lf-pad-x) + var(--lf-safe-right));bottom:calc(var(--lf-keys-bottom) + var(--lf-safe-bottom));position:absolute}.hint{align-items:center;gap:calc(var(--n) * 2px);color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}#credits.reduced .track{justify-content:center;inset:0;transform:none!important}#credits.reduced .blk,#credits.reduced .echo,#credits.reduced .echo .ret{transition:none}#credits.reduced .fade{display:none}#stinger{pointer-events:auto;cursor:pointer;background:#000;inset:0;overflow:hidden}#stinger .slit{opacity:0;background:linear-gradient(#ffaa40,#f43f5e 70%,#a78bfa);width:360px;height:2px;transition:width 1.4s cubic-bezier(.22,1,.36,1),height 1.4s cubic-bezier(.22,1,.36,1),opacity .8s,box-shadow 1.4s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 #ffaa4066}#stinger[data-phase=slit] .slit{opacity:1;width:min(46vw,420px);height:3px;box-shadow:0 0 30px #ffaa4066}#stinger[data-phase=doorway] .slit,#stinger[data-phase=line] .slit{opacity:1;width:min(22vw,170px);height:min(44vh,340px);box-shadow:0 0 90px #ffaa4066}#stinger .figure{aspect-ratio:2/3;height:min(40vh,310px,33vw);image-rendering:pixelated;opacity:0;transition:opacity 1.2s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}#stinger[data-phase=doorway] .figure,#stinger[data-phase=line] .figure{opacity:1}#stinger .name{--n:var(--lf-n);text-align:center;color:var(--lf-accent);text-shadow:0 calc(var(--n) * 1px) 0 #000;opacity:0;font-weight:700;transition:opacity 1s;position:absolute;top:round(42% + clamp(70px,24vh,190px),1px);left:0;right:0}#stinger .sound{--n:var(--lf-n-hint);left:calc(var(--lf-safe-left) + 16px);top:calc(var(--lf-safe-top) + 14px);padding:calc(var(--n) * 1px) calc(var(--n) * 5px);white-space:nowrap;color:var(--lf-text);background:#16161ceb;border:1px solid #ffffff24;border-radius:999px;position:absolute}#stinger .sound[hidden]{display:none}#stinger .box{min-height:calc(var(--lf-n) * 50px);padding:calc(var(--lf-n) * 6px) calc(var(--lf-n) * 12px);box-sizing:border-box;opacity:0;background:#000;justify-content:center;transition:opacity 1s;display:flex;position:absolute;bottom:0;left:0;right:0}#stinger[data-phase=line] .name,#stinger[data-phase=line] .box{opacity:1}#stinger .in{--n:var(--lf-n-small);--lf-line:15px;gap:calc(var(--n) * 4px);flex-direction:column;width:min(920px,100%);display:flex}#stinger .place{color:var(--lf-accent);font-weight:700}#stinger .line{color:var(--lf-text);text-wrap:pretty}#stinger .hints{margin-top:auto}#stinger .cursor{color:var(--lf-accent);display:none}#stinger.typed .cursor{display:inline}@media (prefers-reduced-motion:reduce){#stinger .slit,#stinger .figure,#stinger .name,#stinger .box{transition:none}}#touch{z-index:2;pointer-events:none;opacity:var(--lf-touch-opacity);--n:var(--lf-n);font-family:var(--lf-font);font-synthesis:none;font-kerning:none;letter-spacing:0;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-smooth:never;color:var(--lf-text);position:absolute;inset:0}:where(#touch,#touch *){font-size:calc(var(--lf-cell) * var(--n));line-height:calc(var(--lf-line) * var(--n))}#touch [data-control]{pointer-events:auto;touch-action:none;font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;margin:0;padding:0;display:block;position:absolute}#touch [data-control=pause]{border-radius:12px}#touch .face{width:var(--face);height:var(--face);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#14141973;border:1px solid #ffffff24;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}#touch .face img{image-rendering:pixelated;display:block}#touch [data-control=fire] .face img{width:32px}#touch .lbl{--n:min(var(--lf-n), var(--lf-word-cap,6));color:#fff;font-weight:700}#touch .count{--n:min(var(--lf-n-small), var(--lf-word-cap,6));font-family:var(--lf-mono);color:#5ff;font-weight:700}#touch .on .face,#touch .press .face{box-shadow:0 0 0 2px var(--lf-accent);background:#ffffff2e}#touch .lit .face{background:#55ffff38;box-shadow:0 0 0 2px #5ff}#touch .bars{gap:6px;display:flex}#touch .bars:before,#touch .bars:after{content:"";background:#fff;width:4px;height:16px}#touch .tc-dpad{pointer-events:auto;touch-action:none;border-radius:50%;position:absolute}#touch .arm{opacity:.5;border:0 solid #0000;width:0;height:0;position:absolute}#touch .arm[data-held]{opacity:1}#touch .arm[data-arm=up]{border-width:0 14px 20px;border-bottom-color:#fff;top:14%;left:calc(50% - 14px)}#touch .arm[data-arm=down]{border-width:20px 14px 0;border-top-color:#fff;bottom:14%;left:calc(50% - 14px)}#touch .arm[data-arm=left]{border-width:14px 20px 14px 0;border-right-color:#fff;top:calc(50% - 14px);left:14%}#touch .arm[data-arm=right]{border-width:14px 0 14px 20px;border-left-color:#fff;top:calc(50% - 14px);right:14%}#touch .arm[data-held][data-arm=up]{border-bottom-color:var(--lf-accent)}#touch .arm[data-held][data-arm=down]{border-top-color:var(--lf-accent)}#touch .arm[data-held][data-arm=left]{border-right-color:var(--lf-accent)}#touch .arm[data-held][data-arm=right]{border-left-color:var(--lf-accent)}#touch [data-control][hidden],#touch .face [hidden]{display:none}#stage{--lf-pill-h:32px}#hud.pills{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}#hud .pillrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#hud .pill{--n:var(--lf-n-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1414198c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;padding:2px 12px 2px 8px;display:inline-flex}#hud .pill b{font-family:var(--lf-mono);font-weight:700}#hud .pill .ico{image-rendering:pixelated;display:block}#hud .chip{border:1px solid #fff6;border-radius:3px;width:14px;height:14px}#stage[data-touch] #boss,#stage[data-touch] #toast{top:calc(var(--lf-safe-top) + 14px + var(--lf-pill-h) + 8px)}#stage[data-touch] #prompt{bottom:calc(var(--lf-safe-bottom) + 200px);left:var(--lf-prompt-left,0px);right:var(--lf-prompt-right,0px);max-width:min(60vw, 480px, calc(100% - var(--lf-prompt-left,0px) - var(--lf-prompt-right,0px)))}#stage[data-touch] #prompt[data-dock]{left:var(--lf-dock-x,0px);top:var(--lf-dock-y,0px);width:var(--lf-dock-w,auto);text-align:left;pointer-events:none;max-width:none;margin:0;bottom:auto;right:auto}#stage[data-touch] #prompt[data-dock=pending]{visibility:hidden}#rotate{text-align:center;padding:var(--lf-pad-y) var(--lf-pad-x);background:#000;justify-content:center;align-items:center;display:flex}#rotate h2{--n:var(--lf-n-head);margin:0 0 calc(var(--lf-n) * 6px)}#rotate p{--n:var(--lf-n);color:var(--lf-muted);margin:0}#stage[data-touch] #prompt[data-dock] .a{margin-top:calc(var(--n) * 1px)}:root{--lf-touch-left:0px;--lf-touch-right:0px}#stage[data-touch] #title,#stage[data-touch] #overlay{padding-left:max(calc(var(--lf-pad-x) + var(--lf-safe-left)), var(--lf-touch-left));padding-right:max(calc(var(--lf-pad-x) + var(--lf-safe-right)), var(--lf-touch-right))}#stage[data-touch] #ui .keys{left:max(calc(var(--lf-pad-x) + var(--lf-safe-left)), var(--lf-touch-left));right:max(calc(var(--lf-pad-x) + var(--lf-safe-right)), var(--lf-touch-right))}#stage[data-touch] #title{gap:calc(var(--n) * 4px);padding-bottom:calc(var(--lf-keys-bottom) + max(var(--lf-n-hint) * var(--lf-line), var(--lf-keys-h,0px)) + 8px + var(--lf-safe-bottom))}#stage[data-touch] #overlay{padding-bottom:max(calc(var(--lf-pad-y) + 40px + var(--lf-safe-bottom)), calc(var(--lf-keys-bottom) + var(--lf-keys-h,0px) + 8px + var(--lf-safe-bottom)))}#stage[data-touch] #title>.menu{align-self:stretch}#stage[data-touch] #title :is(.kicker,.episode,.menu button:not(.sel) .lbl,.keys){text-shadow:calc(var(--n) * 1px) 0 0 #050507, calc(var(--n) * -1px) 0 0 #050507, 0 calc(var(--n) * -1px) 0 #050507, 0 calc(var(--n) * 1px) 0 #050507}#stage[data-touch] #title .hero .w{display:inline}#stage[data-touch] #attractTag{display:none}:root{--lf-menu-row:40px}#stage[data-touch] .menu{gap:0}#stage[data-touch] .menu button:not(.slot){height:var(--lf-menu-row)}#stage[data-touch] .menu button.slot{min-height:max(calc(var(--n) * 10px), var(--lf-menu-row))}.menu .step{min-width:max(40px, var(--lf-menu-row));color:var(--lf-muted);justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.menu button.sel .step{color:var(--lf-ink)}.menu .step.off{visibility:hidden}#stage[data-touch] .btn,#stage[data-touch] .hint.skip{min-width:48px;min-height:48px}#stage[data-touch] #letterbox .bar{padding-left:max(calc(var(--n) * 10px + var(--lf-safe-left)), var(--lf-touch-left));padding-right:max(calc(var(--n) * 10px + var(--lf-safe-right)), var(--lf-touch-right))}#stage[data-touch] #dialogue{left:var(--lf-touch-left);right:var(--lf-touch-right);width:min(calc(var(--lf-cols) * 6px * var(--n) + 80px), calc(100% - 32px - var(--lf-touch-left) - var(--lf-touch-right)))}#stage[data-touch] #credits .foot{right:max(calc(var(--lf-pad-x) + var(--lf-safe-right)), var(--lf-touch-right))}#stage[data-touch] #stinger .box{padding-left:max(calc(var(--lf-n) * 12px), var(--lf-touch-left));padding-right:max(calc(var(--lf-n) * 12px), var(--lf-touch-right))}@media (max-height:500px){#stage[data-touch] .menu .thumb,#stage[data-touch] .menu .l2{display:none}#stage[data-touch] .menu button.slot .plate{padding-block:0}#stage[data-touch] #overlay .note,#stage[data-touch] #controls .note{display:none}}#stage[data-touch] #controls>.menu{display:none}#stage[data-touch] #title:has(>#controls:not([hidden]))>.head{display:none}#touch[data-mode=menu]{opacity:1}#touch[data-mode=menu] .face{background:#ffffff29;border:2px solid #ffffffb3}#touch[data-mode=menu] .arm{opacity:.9}#touch[data-mode=menu] .bars:before,#touch[data-mode=menu] .bars:after{background:#fff}#touch .lbl{font-family:var(--lf-condensed)}@media (max-height:340px){#stage[data-touch] #controls td,#stage[data-touch] #controls th{padding-top:0;padding-bottom:0}}#backBtn{pointer-events:auto;top:calc(var(--lf-safe-top) + 8px);left:calc(var(--lf-safe-left) + 16px);justify-content:center;align-items:center;display:inline-flex}#stage[data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden]))){padding-left:calc(var(--lf-pad-x) + var(--lf-safe-left));padding-right:max(calc(var(--lf-pad-x) + var(--lf-safe-right)), var(--lf-touch-right));background:linear-gradient(270deg,#050507e0 0%,#05050799 38%,#05050700 72%);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head menu";align-items:center;column-gap:24px;display:grid}#stage[data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden])))>.head{grid-area:head;place-self:start;width:max-content}#stage[data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden])))>.menu{grid-area:menu;place-self:center end;width:max-content}#stage[data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden]))) .episode{text-wrap:balance;width:0;min-width:100%}#stage[data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden])))[data-lines="2"] .hero .w{display:block}#stage[data-hand=left][data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden]))){padding-left:max(calc(var(--lf-pad-x) + var(--lf-safe-left)), var(--lf-touch-left));padding-right:calc(var(--lf-pad-x) + var(--lf-safe-right));background:linear-gradient(90deg,#050507e0 0%,#05050799 38%,#05050700 72%);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"menu head"}#stage[data-hand=left][data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden])))>.head{justify-self:end}#stage[data-hand=left][data-touch][data-title=split]:not([data-title-fit=column]) #title:not(:has(>#controls:not([hidden])))>.menu{justify-self:start}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay{grid-template-columns:minmax(0, 1fr) fit-content(calc(100% - max(0px, var(--lf-touch-left) - 24px - var(--lf-safe-left))));padding-left:calc(24px + var(--lf-safe-left));padding-right:max(calc(var(--lf-pad-x) + var(--lf-safe-right)), var(--lf-touch-right));padding-bottom:calc(var(--lf-keys-bottom) + max(var(--lf-n-hint) * var(--lf-line), var(--lf-keys-h,0px)) + 8px + var(--lf-safe-bottom));grid-template-areas:"head menu";align-items:center;column-gap:24px;display:grid}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay .box{display:contents}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay h2{max-width:100%;margin-top:max(0px, calc(var(--lf-head-clear,0px) + 8px - var(--lf-pad-y) - var(--lf-safe-top)));grid-area:head;place-self:start}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay .body{align-items:flex-start;gap:calc(var(--n) * 8px);flex-direction:column;grid-area:menu;place-self:center end;display:flex}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay .text{max-width:calc(26 * 6px * var(--n))}#stage[data-touch][data-title=split]:not([data-menu-fit=column]) #overlay[data-side]{background:linear-gradient(270deg,#050507eb 0%,#050507c7 60%,#05050780 100%)}#stage[data-hand=left][data-touch][data-title=split]:not([data-menu-fit=column]) #overlay{grid-template-columns:fit-content(calc(100% - max(0px, var(--lf-touch-right) - 24px - var(--lf-safe-right)))) minmax(0, 1fr);padding-left:max(calc(var(--lf-pad-x) + var(--lf-safe-left)), var(--lf-touch-left), calc(var(--lf-back-right,0px) + 8px));padding-right:calc(24px + var(--lf-safe-right));grid-template-areas:"menu head"}#stage[data-hand=left][data-touch][data-title=split]:not([data-menu-fit=column]) #overlay h2{justify-self:end}#stage[data-hand=left][data-touch][data-title=split]:not([data-menu-fit=column]) #overlay .body{justify-self:start}#stage[data-hand=left][data-touch][data-title=split]:not([data-menu-fit=column]) #overlay[data-side]{background:linear-gradient(90deg,#050507eb 0%,#050507c7 60%,#05050780 100%)}#stage[data-touch][data-title=split] #title:has(>#controls:not([hidden]))>#controls{align-self:flex-end}#stage[data-hand=left][data-touch][data-title=split] #title:has(>#controls:not([hidden]))>#controls{align-self:flex-start}#touchEdit{--n:var(--lf-n);pointer-events:none;background:#0505078c;inset:0}#touchEdit .bar{top:calc(var(--lf-safe-top) + 8px);left:calc(var(--lf-safe-left) + 16px);right:calc(var(--lf-safe-right) + 8px);align-items:center;gap:calc(var(--n) * 4px);display:flex;position:absolute}#touchEdit .btn{pointer-events:auto;box-sizing:border-box;white-space:nowrap;flex:none;justify-content:center;align-items:center;min-width:48px;height:48px;display:inline-flex}#touchEdit h2{--n:var(--lf-n);text-align:center;min-width:0;color:var(--lf-text);white-space:nowrap;flex:1;margin:0;font-weight:700}#touchEdit .hint{--n:var(--lf-n-hint);top:calc(var(--lf-safe-top) + 8px + 48px + 6px);left:calc(var(--lf-safe-left) + 16px);right:calc(var(--lf-safe-right) + 16px);text-align:center;color:var(--lf-muted);margin:0;position:absolute}#touch[data-mode=edit]{opacity:var(--lf-touch-opacity)}#touch[data-mode=edit] [data-control]{cursor:grab}#touch[data-mode=edit] .face{border:2px dashed #ffaa40b3}#touch[data-mode=edit] .drag{cursor:grabbing}#touch[data-mode=edit] .drag .face{border-style:solid;border-color:var(--lf-accent);background:#ffaa4033}#fsBtn{pointer-events:auto;z-index:5;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;top:calc(var(--lf-safe-top) + 16px);right:calc(var(--lf-safe-right) + 16px);--lf-fs-face:32px;--lf-fs-glyph:18px;background:0 0;border:0;width:32px;height:32px;margin:0;padding:0}#fsBtn .face{width:var(--lf-fs-face);height:var(--lf-fs-face);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#14141973;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}#fsBtn img{width:var(--lf-fs-glyph);height:var(--lf-fs-glyph);image-rendering:pixelated;display:block}#fsBtn:hover .face,#fsBtn:focus-visible .face{box-shadow:0 0 0 2px var(--lf-accent);background:#ffffff2e}#fsBtn:focus-visible{outline:none}#stage[data-touch] #fsBtn{top:calc(var(--lf-safe-top) + 8px);right:calc(var(--lf-safe-right) + 8px);--lf-fs-face:36px;--lf-fs-glyph:27px;width:48px;height:48px}#stage[data-touch] #fsBtn .face{background:#ffffff29;border:2px solid #ffffffb3}#stage[data-touch] #fsBtn[data-place=beside-pause]{right:calc(var(--lf-safe-right) + 8px + 48px + 4px)}#stage:has(#fsBtn[data-place=desktop]:not([hidden])) #panelBtn{right:calc(var(--lf-safe-right) + 16px + 40px)}#stage:has(#fsBtn[data-place=desktop]:not([hidden])) #labBtn{right:calc(var(--lf-safe-right) + 16px + 40px + var(--n) * 11px * 9)}@media (max-height:700px){#stage:not([data-touch]) #controls table:has(tr:nth-child(8)) :is(td,th){padding-top:0;padding-bottom:0}}[data-replay=on] :is(#title,#overlay,#hud,#boss,#prompt,#touch,#controls,#dialogue,#panelBtn,#panel,#backBtn,#touchEdit,#attractFade,#attractTag){display:none!important}#replay{pointer-events:auto;font-family:var(--lf-font);color:var(--lf-text);font-size:14px;line-height:1.35;position:absolute;inset:0}.replay-layers{pointer-events:none;position:absolute;top:0;left:0}.replay-info,.replay-banner,.replay-bar{background:var(--lf-panel);border:2px solid var(--lf-border);border-radius:4px;padding:8px 12px;position:absolute}.replay-info{top:calc(var(--lf-safe-top) + 8px);left:calc(var(--lf-safe-left) + 8px);pointer-events:none;max-width:45vw;padding:3px 6px;font-size:9px;line-height:1.25}.replay-banner{top:calc(var(--lf-safe-top) + 8px);right:calc(var(--lf-safe-right) + 8px);border-color:var(--lf-accent);max-width:min(46ch,38vw);color:var(--lf-text)}.replay-bar{left:calc(var(--lf-safe-left) + 8px);right:calc(var(--lf-safe-right) + 8px);bottom:calc(var(--lf-safe-bottom) + 8px);flex-direction:column;gap:6px;transition:opacity .2s;display:flex}.replay-bar[data-idle=true]{opacity:0;pointer-events:none}.replay-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.replay-btn{min-width:48px;min-height:48px;font-family:var(--lf-font);color:var(--lf-text);border:2px solid var(--lf-border);cursor:pointer;background:#ffffff14;border-radius:4px;padding:0 12px;font-size:14px}.replay-btn:focus-visible{outline:3px solid var(--lf-accent);outline-offset:2px}.replay-btn[aria-pressed=true],.replay-btn[aria-expanded=true]{background:var(--lf-accent);color:var(--lf-ink);border-color:var(--lf-accent)}.replay-scrub{min-height:48px;accent-color:var(--lf-accent);flex:200px}.replay-clock{text-align:right;min-width:11ch;color:var(--lf-muted)}.replay-sheet{flex-wrap:wrap;gap:6px;display:flex}.replay-sheet[hidden],.replay-banner[hidden]{display:none}@media (max-height:460px){.replay-banner{padding:4px 8px;font-size:12px}.replay-info{font-size:8px}.replay-bar{gap:2px;padding:4px 8px}}
