.k7{--bone:#e9e2d0;--ink:#14110f;--brass:#c9a14a;--brass-dim:#6e5a2e;--aqua:#7cf2e2;--violet:#b24bff;--pale:#f3e6cf;--hurt:#ac2654d6;--hurt-hot:#ec6876e6;--flame:#ff9433;--paper:#e9e2d0f5;--enamel:#cfd6cc;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "URW Palladio L", Georgia, serif;--sans:"Avenir Next", "Segoe UI", "Helvetica Neue", "DejaVu Sans", Arial, sans-serif;--u:min(calc(100vh / 1080), calc(100vw / 1440));--hair:max(1px, var(--u));--mk:max(var(--u), min(1.08px, max(.72px, calc(100vh * .0018))));--mki:1;--outline:-1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 1px 1px 0 var(--ink), 0 -1px 0 var(--ink), 0 1px 0 var(--ink), -1px 0 0 var(--ink), 1px 0 0 var(--ink);--sub-size:min(2.6vh, 2.25vw);color:var(--bone);font-family:var(--sans);font-size:calc(var(--u) * 18);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden;pointer-events:none!important}.k7.sub-S{--sub-size:min(2.1vh, 2.25vw)}.k7.sub-L{--sub-size:min(3.2vh, 2.25vw)}.k7.sub-XL{--sub-size:min(4vh, 2.25vw)}.k7 *,.k7 :before,.k7 :after{box-sizing:border-box}.k7 svg{display:block;overflow:visible}.k7 .cap{text-transform:uppercase;letter-spacing:.18em;font-weight:600}.k7 .hud{visibility:hidden;opacity:0;position:absolute;inset:0}.k7 .hud.on{visibility:visible;opacity:1}.k7 .hud.on.fade{opacity:0;transition:opacity .6s linear}.k7 .xh{width:calc(var(--u) * 200);height:calc(var(--u) * 200);margin:calc(var(--u) * -100) 0 0 calc(var(--u) * -100);--xc:#fff;--xs:1;position:absolute;top:50%;left:50%}.k7 .xh .x{transform:scale(var(--xs))}.k7 .xh line,.k7 .xh circle,.k7 .xh polyline,.k7 .xh path{fill:none;stroke:var(--pale);stroke-width:2px}.k7 .xh .ink{stroke:var(--ink);stroke-width:4px}.k7 .xh .tick,.k7 .xh .plumb{stroke:var(--xc);stroke-width:1.5px}.k7 .xh .ink.tick,.k7 .xh .ink.plumb{stroke:var(--ink);stroke-width:3.5px;stroke-linecap:square}.k7 .xh .dot{fill:var(--xc);stroke:none}.k7 .xh .ink.dot{fill:var(--ink);stroke:none}.k7 .xh.no-outline .x .ink{display:none}.k7 .xh .plumb{transform-origin:0 -4px;transition:transform .12s ease-out;display:none}.k7 .xh.plumbed .tick{display:none}.k7 .xh.plumbed .plumb{display:inline}.k7 .xh.legal .plumb{transform:scaleY(2.25)}.k7 .mk .mt,.k7 .mk .mr,.k7 .mk .mc{visibility:hidden}.k7 .m-hit .mt,.k7 .m-weak .mt,.k7 .m-weak .mr,.k7 .m-kill .mt,.k7 .m-freed .mr,.k7 .m-deflected .mc{visibility:visible}.k7 .m-kill.ma .mt{animation:.16s ease-out both k7-kill-a}.k7 .m-kill.mb .mt{animation:.16s ease-out both k7-kill-b}.k7 .m-freed.ma .mr{animation:.16s ease-in both k7-freed-a}.k7 .m-freed.mb .mr{animation:.16s ease-in both k7-freed-b}@keyframes k7-kill-a{0%{transform:scale(1)}to{transform:scale(1.7)}}@keyframes k7-kill-b{0%{transform:scale(1)}to{transform:scale(1.7)}}@keyframes k7-freed-a{0%{transform:scale(1)}to{transform:scale(.12)}}@keyframes k7-freed-b{0%{transform:scale(1)}to{transform:scale(.12)}}.k7.rf .mk line:not(.ink),.k7.rf .mk circle:not(.ink),.k7.rf .mk polyline:not(.ink){stroke-width:.75px}.k7.rf .mk .ink{stroke-width:2.75px}.k7.rf .m-kill .mt{animation:none;transform:scale(1.7)}.k7.rf .m-freed .mr{animation:none}.k7 .xh .arc{stroke:var(--pale);stroke-width:7px;opacity:0;stroke-linecap:butt}.k7 .xh .ink.arc{stroke:var(--ink);stroke-width:10.5px}.k7 .hurt{pointer-events:none;position:absolute;inset:0;overflow:hidden}.k7 .hurt i{opacity:0;--d:calc(var(--u) * 170);box-shadow:0 0 calc(var(--u) * 46) calc(var(--u) * 2) var(--hurt-hot), 0 0 calc(var(--u) * 170) calc(var(--u) * 64) var(--hurt), 0 0 calc(var(--u) * 250) calc(var(--u) * 120) #14110fdb;border-radius:50%;display:none;position:absolute}.k7 .hurt i.on{display:block}.k7 .hurt .t,.k7 .hurt .b{height:var(--d);left:13%;right:13%}.k7 .hurt .l,.k7 .hurt .r{width:var(--d);top:15%;bottom:15%}.k7 .hurt .t{top:calc(var(--d) * -1)}.k7 .hurt .b{bottom:calc(var(--d) * -1)}.k7 .hurt .l{left:calc(var(--d) * -1)}.k7 .hurt .r{right:calc(var(--d) * -1)}.k7 .mark{left:calc(var(--u) * 46 - var(--mk) * 15.6);bottom:calc(var(--u) * 66);width:calc(var(--mk) * 88);height:calc(var(--mk) * 139);--s1:max(1px, calc(var(--mk) * 1));--s15:max(1.25px, calc(var(--mk) * 1.5));--s16:max(1.6px, calc(var(--mk) * 1.6));--si:max(2px, calc(var(--mk) * 2));position:absolute}.k7 .mark .bk{stroke:none;pointer-events:none}.k7 .mark.big .bk{display:none}.k7 .mark .hair,.k7 .mark .notch,.k7 .sv .so,.k7 .sv .sr{vector-effect:non-scaling-stroke}.k7 .mark .hair{stroke:var(--bone);stroke-width:var(--s1);fill:none}.k7 .mark .ink.hair{stroke:var(--ink);stroke-width:calc(var(--s1) + var(--si) * .8);opacity:.75}.k7 .mark .notch{stroke:var(--bone);stroke-width:var(--s15)}.k7 .mark .ink.notch{stroke:var(--ink);stroke-width:calc(var(--s15) + var(--si));stroke-linecap:square}.k7 .ch .d{fill:var(--brass);stroke:var(--ink);stroke-width:2px;paint-order:stroke}.k7 .ch .e,.k7 .ch .eu,.k7 .ch .kd{fill:none;display:none}.k7 .ch.empty .d,.k7 .ch.kept .d{display:none}.k7 .ch.empty .e{stroke:#e9e2d099;stroke-width:1.5px;display:inline}.k7 .ch.empty .eu,.k7 .ch.kept .eu{stroke:var(--ink);stroke-width:3px;display:inline}.k7 .ch.line .d{fill:var(--aqua)}.k7 .ch.kept .e{stroke:var(--aqua);stroke-width:1.5px;display:inline}.k7 .ch.kept .kd{fill:#fff;stroke:var(--ink);stroke-width:1px;paint-order:stroke;display:inline}.k7 .turn.ta{animation:.18s cubic-bezier(.3,0,.2,1) .12s both k7-turn-a}.k7 .turn.tb{animation:.18s cubic-bezier(.3,0,.2,1) .12s both k7-turn-b}@keyframes k7-turn-a{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}@keyframes k7-turn-b{0%{transform:rotate(-60deg)}to{transform:rotate(0)}}.k7 .rk.ka{animation:.14s ease-out both k7-kick-a}.k7 .rk.kb{animation:.14s ease-out both k7-kick-b}@keyframes k7-kick-a{0%{transform:translateY(0)}25%{transform:translateY(calc(-2px * var(--mki)))}to{transform:translateY(0)}}@keyframes k7-kick-b{0%{transform:translateY(0)}25%{transform:translateY(calc(-2px * var(--mki)))}to{transform:translateY(0)}}.k7 .mark .lp{display:none}.k7 .mark .lp.on{fill:var(--aqua);stroke:var(--ink);stroke-width:2px;paint-order:stroke;display:inline}.k7 .mark .ll{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;fill:var(--aqua);stroke:var(--ink);stroke-width:2.2px;paint-order:stroke;stroke-linejoin:round;opacity:0;font-weight:600;transition:opacity .6s linear}.k7 .mark .ll.on{opacity:1;transition:opacity .2s linear}.k7 .mark .rs{font-family:var(--sans);font-variant-numeric:tabular-nums;fill:var(--bone);stroke:var(--ink);stroke-width:2.2px;paint-order:stroke;stroke-linejoin:round;font-weight:600}.k7 .sv .so{fill:none;stroke:var(--bone);stroke-width:var(--s1);stroke-linejoin:round}.k7 .sv .ink.so{stroke:var(--ink);stroke-width:calc(var(--s1) + var(--si))}.k7 .sv .sr{stroke:var(--bone);stroke-width:var(--s1)}.k7 .sv .sb{fill:var(--bone)}.k7 .sv .sh{fill:var(--bone);display:none}.k7 .sv.pulse .so{animation:2s ease-in-out infinite k7-pulse}.k7 .sv.pulse .ink.so{animation:2s ease-in-out infinite k7-pulse-ink}.k7 .sv.pulse .sb,.k7 .sv.pulse .sr{animation:2s ease-in-out infinite k7-pulse-band}@keyframes k7-pulse{0%,to{stroke-width:var(--s1);stroke:#8f8a7e}50%{stroke-width:var(--s16);stroke:#fff}}@keyframes k7-pulse-band{0%,to{fill:#8f8a7e;stroke:#8f8a7e}50%{fill:#fff;stroke:#fff}}@keyframes k7-pulse-ink{0%,to{stroke-width:calc(var(--s1) + var(--si))}50%{stroke-width:calc(var(--s16) + var(--si))}}.k7 .sv.band_broken .sb{display:none}.k7 .sv.band_broken .sh{display:inline}.k7 .sv.chambered .sb,.k7 .sv.chambered .sr{display:none}.k7 .sv.chambered .so{stroke-dasharray:max(2px, calc(var(--mk) * 2.2)) max(1.5px, calc(var(--mk) * 1.6));opacity:.8}.k7 .sv.chambered .ink.so{stroke-dasharray:none;opacity:.5}.k7 .sv.spent .so:not(.ink),.k7 .sv.spent .sr{opacity:.5}.k7 .sv.spent .sb{display:none}.k7 .sv.violet .sb{fill:var(--violet)}.k7 .svw.shiver{animation:.3s linear both k7-shiver}@keyframes k7-shiver{0%,to{transform:translate(0)}12%{transform:translateX(calc(-1.6px * var(--mki)))}37%{transform:translateX(calc(1.6px * var(--mki)))}62%{transform:translateX(calc(-1.2px * var(--mki)))}87%{transform:translateX(calc(.8px * var(--mki)))}}@keyframes k7-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes k7-breathe{0%,to{opacity:1}50%{opacity:.6}}.k7 .health{left:calc(var(--u) * 46);bottom:calc(var(--u) * 46);gap:calc(var(--u) * 4);display:flex;position:absolute}.k7 .seg{width:calc(var(--u) * 46);height:max(6px, calc(var(--u) * 7));border:var(--hair) solid var(--bone);box-shadow:0 0 0 1px var(--ink), inset 0 0 0 1px #14110f8c;position:relative}.k7 .seg .fill{background:var(--bone);transform-origin:0;display:block;position:absolute;inset:0;transform:scaleX(1)}.k7 .seg.regen .fill{height:var(--hair);margin-top:calc(var(--hair) / -2);top:50%;bottom:auto}.k7 .seg.fa{animation:.4s linear both k7-seg-a}.k7 .seg.fb{animation:.4s linear both k7-seg-b}@keyframes k7-seg-a{0%{box-shadow:0 0 0 1px var(--ink), 0 0 0 calc(var(--u) * 4) var(--pale)}to{box-shadow:0 0 0 1px var(--ink), 0 0 0 1px var(--ink)}}@keyframes k7-seg-b{0%{box-shadow:0 0 0 1px var(--ink), 0 0 0 calc(var(--u) * 4) var(--pale)}to{box-shadow:0 0 0 1px var(--ink), 0 0 0 1px var(--ink)}}.k7 .hud:after{content:"";pointer-events:none;opacity:0;box-shadow:inset 0 0 calc(var(--u) * 170) calc(var(--u) * 46) #14110fa8;transition:opacity .6s linear;position:absolute;inset:0}.k7 .hud.low:after{opacity:1}.k7 .hud.low .seg:not(.fa):not(.fb){animation:1.3s ease-in-out infinite k7-low}@keyframes k7-low{0%,to{box-shadow:0 0 0 1px var(--ink), 0 0 0 1px var(--ink)}50%{box-shadow:0 0 0 1px var(--ink), 0 0 0 max(3px, calc(var(--u) * 4)) var(--pale)}}.k7.rf .hud.low .seg:not(.fa):not(.fb),.k7.rm .hud.low .seg:not(.fa):not(.fb){box-shadow:0 0 0 1px var(--ink), 0 0 0 max(2px, calc(var(--u) * 3)) var(--pale);animation:none}.k7.rm .hud:after{transition:none}.k7 .lowf{inset:calc(var(--u) * 20);inset:round(calc(var(--u) * 20), 1px);z-index:1;pointer-events:none;opacity:0;border:var(--hair) solid #f3e6cf75;transition:opacity .6s linear;position:absolute;box-shadow:0 0 0 1px #14110f73,inset 0 0 0 1px #14110f73}.k7 .lowf i{width:calc(var(--u) * 104);height:calc(var(--u) * 104);border:0 solid var(--pale);--w:max(3px, round(calc(var(--u) * 4.5), 1px));filter:drop-shadow(0 0 1px var(--ink)) drop-shadow(0 0 1px var(--ink));position:absolute}.k7 .lowf .tl{left:calc(var(--hair) * -1);top:calc(var(--hair) * -1);border-left-width:var(--w);border-top-width:var(--w)}.k7 .lowf .tr{right:calc(var(--hair) * -1);top:calc(var(--hair) * -1);border-right-width:var(--w);border-top-width:var(--w)}.k7 .lowf .bl{left:calc(var(--hair) * -1);bottom:calc(var(--hair) * -1);border-left-width:var(--w);border-bottom-width:var(--w)}.k7 .lowf .br{right:calc(var(--hair) * -1);bottom:calc(var(--hair) * -1);border-right-width:var(--w);border-bottom-width:var(--w)}.k7 .hud.low .lowf{opacity:1;animation:1.3s ease-in-out infinite k7-lowf}@keyframes k7-lowf{0%,to{opacity:.5}50%{opacity:1}}.k7.rf .hud.low .lowf,.k7.rm .hud.low .lowf{opacity:.85;animation:none}.k7.rm .lowf{transition:none}.k7 .health{transform-origin:0 100%;transition:transform .3s ease-out}.k7 .hud.low .health{transform:scale(1.8)}.k7.rm .health{transition:none}.k7 .boss{top:calc(var(--u) * 44);align-items:center;gap:calc(var(--u) * 9);flex-direction:column;display:none;position:absolute;left:0;right:0}.k7 .boss.on{display:flex}.k7 .boss-name{font-size:max(10px, calc(var(--u) * 15));text-transform:uppercase;letter-spacing:.18em;text-shadow:var(--outline);padding-left:.18em;font-weight:600}.k7 .pips{gap:calc(var(--u) * 9);display:flex}.k7 .pip-group{gap:calc(var(--u) * 2);display:flex}.k7 .pip{width:max(3px, calc(var(--u) * 4));height:calc(var(--u) * 10);border:1px solid var(--brass-dim);box-shadow:0 0 0 1px var(--ink);background:#14110f80;display:block}.k7 .pip.lit{background:var(--flame);border-color:var(--flame)}.k7 .boss.bone .pip.lit{background:var(--bone);border-color:var(--bone)}.k7 .txt{visibility:hidden;text-shadow:var(--outline);position:absolute;inset:0}.k7 .txt.on{visibility:visible}.k7 .cp{left:calc(var(--u) * 46);top:calc(var(--u) * 42);font-size:calc(var(--u) * 17);text-transform:uppercase;letter-spacing:.18em;font-variant-numeric:tabular-nums;opacity:0;font-weight:600;transition:opacity .4s linear;position:absolute}.k7 .cp.on{opacity:1;transition:opacity .2s linear}.k7 .cp{white-space:nowrap}.k7 .cp-t{color:var(--brass)}.k7 .cp-t:not(:empty){margin-left:1.3em}.k7 .card.aside{visibility:hidden}.k7 .obj{left:calc(var(--u) * 46);top:calc(var(--u) * 76);max-width:min(calc(var(--u) * 470), 44vw);opacity:0;isolation:isolate;transition:opacity .2s linear .3s;position:absolute}.k7 .obj.on{opacity:1;transition:opacity .3s linear}.k7 .obj>*{opacity:0;transition:opacity .3s linear}.k7 .obj.on>*{opacity:1;transition:opacity .3s linear}.k7.rm .obj>*{transition:none}.k7 .obj:before{content:"";inset:calc(var(--u) * -14) calc(var(--u) * -22);z-index:-1;pointer-events:none;filter:blur(calc(var(--u) * 14));background:#14110f80;position:absolute}.k7 .obj-label{font-size:max(10px, calc(var(--u) * 13));text-transform:uppercase;letter-spacing:.18em;color:var(--brass);font-weight:600}.k7 .obj-line{text-wrap:balance;font-family:var(--serif);font-size:max(14px, calc(var(--u) * 22));margin-top:calc(var(--u) * 5);line-height:1.3}.k7.modal .obj{visibility:hidden}.k7 .obj-ask{margin-top:calc(var(--u) * 9);font-family:var(--sans);font-size:max(11px, calc(var(--u) * 15));text-transform:uppercase;letter-spacing:.18em;color:var(--aqua);flex-wrap:wrap;align-items:baseline;gap:0 1em;font-weight:600;display:none}.k7 .obj-ask.on{display:flex}.k7 .obj-ask .ask-n{color:var(--bone);opacity:.88;white-space:nowrap;font-variant-numeric:tabular-nums}.k7 .pause-side .obj-ask.on{margin:calc(var(--u) * -24) 0 calc(var(--u) * 30);font-size:max(11px, calc(var(--u) * 16))}.k7:has(.scr.end.on) .obj{opacity:0;transition:none}.k7:has(.scr.end.on) .obj.on{opacity:0;transition:none}.k7 .card{top:12%;left:0;right:0;opacity:0;isolation:isolate;text-shadow:var(--outline), 0 0 .16em #14110fe6, 0 0 .5em #14110fb3;flex-direction:column;align-items:center;display:flex;position:absolute;top:round(12vh,1px)}.k7 .card:before{content:"";z-index:-1;pointer-events:none;filter:blur(min(4.5vh,4.5vw));background:#14110f57;border-radius:50%;width:min(56vh,62vw);height:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.k7:has(.scr.end.on) .card{opacity:0!important}.k7:has(.scr.end.on) .card.on{opacity:0!important}.k7:has(.scr.end.on) .cp{opacity:0;transition:none}.k7:has(.scr.end.on) .cp.on{opacity:0;transition:none}.k7 .card-num{font-family:var(--serif);height:round(up,1em,1px);font-size:min(9vh,9vw);line-height:1}.k7 .card-rule{width:calc(var(--u) * 120);height:var(--hair);background:var(--brass);box-shadow:0 0 0 1px var(--ink);margin:calc(var(--u) * 20) 0 calc(var(--u) * 18);margin:round(calc(var(--u) * 20), 1px) 0 round(calc(var(--u) * 18), 1px)}.k7 .card-title{text-transform:uppercase;letter-spacing:.18em;padding-left:.18em;font-size:min(2.4vh,2.4vw);font-weight:600}.k7 .card.single .card-num{letter-spacing:.3em;padding-left:.3em;font-size:min(6.5vh,6vw)}.k7 .card.single .card-title{display:none}.k7 .talk{align-items:center;gap:calc(var(--u) * 10);flex-direction:column;display:flex;position:absolute;bottom:8%;left:0;right:0}.k7 .txt.dial .talk{bottom:1.4%}.k7 .txt.dial .sub{background:rgb(20 17 15/calc(var(--sub-bg,.6) * .45))}@media (max-aspect-ratio:3/2){.k7 .txt.dial .obj{max-width:min(calc(var(--u) * 300), 23vw)}.k7 .txt.dial .obj:before{inset:calc(var(--u) * -8) calc(var(--u) * -10);filter:blur(calc(var(--u) * 8));background:#14110f4d}}.k7 .sub{padding:calc(var(--u) * 12) calc(var(--u) * 20);background:rgb(20 17 15/var(--sub-bg,.6));font-size:var(--sub-size);text-align:center;white-space:pre;line-height:1.3;display:none}.k7 .sub.on{display:block}.k7.no-sub .sub.on{display:none}.k7 .sub .who{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;margin-bottom:.25em;padding-left:.18em;font-size:.6em;font-weight:600;display:none}.k7 .sub .say{display:block}.k7 .sp-narrator .say{font-family:var(--serif);font-style:italic}.k7 .sp-station .who{color:var(--aqua);display:block}.k7 .sp-station .say{font-family:var(--sans);text-transform:uppercase;letter-spacing:.18em;padding-left:.18em;font-size:.8em;font-weight:600}.k7 .sp-reeve .who{display:block}.k7 .sp-reeve .say{font-family:var(--serif);font-style:normal}.k7 .capt{font-size:calc(var(--sub-size) * .8);visibility:hidden;opacity:.7;white-space:pre}.k7 .capt.on{visibility:visible}.k7.no-capt .capt.on{visibility:hidden}.k7 .prompt{text-align:center;font-size:max(12px, calc(var(--u) * 18));text-transform:uppercase;letter-spacing:.18em;opacity:0;white-space:pre;font-weight:600;transition:opacity .2s linear;position:absolute;top:57.5%;left:0;right:0}.k7 .prompt.on{opacity:1}.k7.modal .prompt{visibility:hidden}.k7.veil .txt,.k7.full .txt,.k7.full .hud .xh{display:none}.k7.full .hud.on{visibility:hidden}.k7.intro .txt,.k7.intro .hud{display:none}.k7.veil .hud .mark{visibility:hidden}.k7 .prompt.hint{margin-bottom:calc(var(--u) * 6);position:static}.k7 .prompt.row{margin-bottom:calc(var(--u) * 4);display:none;position:static}.k7 .prompt.row.on{animation:.2s linear both k7-row;display:block}.k7.rm .prompt.row.on{animation:none}.k7 .prompt.row.aqua{transform:none}.k7 .talk>.prompt{padding:calc(var(--u) * 9) calc(var(--u) * 18) calc(var(--u) * 9) calc(var(--u) * 12);background:#14110f9e}.k7 .prompt.aqua{color:var(--bone);padding:calc(var(--u) * 9) calc(var(--u) * 18) calc(var(--u) * 9) calc(var(--u) * 12);background:#14110f9e;left:50%;right:auto;transform:translate(-50%)}.k7 .prompt.hint.aqua{transform:none}.k7 .prompt.aqua .key{background:var(--aqua);border-color:var(--aqua);color:var(--ink);text-shadow:none;box-shadow:0 0 0 1px var(--ink);font-weight:700}.k7 .key{border:var(--hair) solid currentColor;min-width:1.9em;box-shadow:0 0 0 1px var(--ink), inset 0 0 0 1px var(--ink);text-align:center;margin:0 .2em;padding:.22em .4em .18em .58em;line-height:1.1;display:inline-block}.k7 .scr{pointer-events:auto;text-shadow:var(--outline);display:none;position:absolute;inset:0}.k7 .scr.on{display:flex}.k7 .scrim{background:#14110fb3}.k7 .pause.scrim{background:#14110fc7}.k7 .options.scrim{background:#14110fdb}.k7 .menu{align-items:flex-start;gap:calc(var(--u) * 12);flex-direction:column;display:flex}.k7 .mi{padding-left:calc(var(--u) * 24);font-size:max(13px, calc(var(--u) * 22));text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;font-weight:500;position:relative}.k7 .mi.off{display:none}.k7 .mi.sel{color:var(--brass)}.k7 .mi.sel:before{content:"";width:calc(var(--u) * 12);height:var(--hair);background:var(--brass);box-shadow:0 0 0 1px var(--ink);position:absolute;top:50%;left:0}.k7 .h{font-family:var(--serif);font-weight:400;font-size:calc(var(--u) * 46);letter-spacing:.2em;margin:0 0 calc(var(--u) * 30)}.k7 .loading.soft{animation:.25s linear both k7-row}.k7.rm .loading.soft{animation:none}.k7 .loading{background:var(--ink);text-shadow:none}.k7 .load-bg{filter:blur(1.3vh)brightness(.42)saturate(.9);opacity:0;background-position:50%;background-size:cover;transition:opacity .9s ease-out;position:absolute;inset:-32% -4vh -6%}.k7 .load-bg.in{opacity:1}.k7 .load-bg.cut,.k7.rm .load-bg{transition:none}.k7 .loading.out{pointer-events:none;background:0 0;animation:.7s ease-in both k7-load-out;display:flex}.k7 .loading.out>:not(.load-bg){display:none}@keyframes k7-load-out{0%{opacity:1}to{opacity:0;visibility:hidden}}.k7 .load-foot{align-items:flex-start;gap:calc(var(--u) * 14);padding-left:calc(var(--u) * 24);flex-direction:column;display:flex;position:absolute;bottom:13%;left:7%}.k7 .load-text{font-size:max(12px, calc(var(--u) * 16));text-transform:uppercase;letter-spacing:.18em;opacity:.85;font-weight:600}.k7 .load-line{width:max(180px, calc(min(calc(var(--u) * 84), 7vw) * 9.72 - var(--u) * 24));height:max(2px, calc(var(--u) * 2));background:var(--brass-dim);position:relative;overflow:hidden}.k7 .load-line i{background:var(--brass);transform-origin:0;height:100%;transition:transform .35s ease-out;display:block;transform:scaleX(0)}.k7 .load-line.tail i{transition:transform 7s cubic-bezier(.1,.6,.3,1);transform:scaleX(.985)}.k7.rm .load-line.tail i{transition:none}.k7 .load-says{font-family:var(--serif);font-style:italic;font-size:max(14px, calc(var(--u) * 24));opacity:.88;white-space:nowrap;line-height:1.3}.k7 .load-line:after{content:"";background:var(--bone);opacity:.5;width:16%;animation:1.5s ease-in-out infinite k7-load;position:absolute;top:0;bottom:0;left:0}@keyframes k7-load{0%{transform:translate(-110%)}to{transform:translate(640%)}}.k7.rm .load-line:after{animation:none;display:none}.k7.rm .load-line i{transition:none}.k7 .title.on.rise .title-sub,.k7 .title.on.rise>.menu,.k7 .title.on.rise .title-ask{animation:.7s ease-out both k7-row}.k7.rm .title.on.rise .title-sub,.k7.rm .title.on.rise>.menu,.k7.rm .title.on.rise .title-ask{animation:none}.k7 .title-head{position:absolute;top:11%;left:7%}.k7 .title-name{font-family:var(--serif);font-weight:400;font-size:min(calc(var(--u) * 84), 7vw);letter-spacing:.3em;white-space:nowrap;margin:0;line-height:1}.k7 .pm{height:max(calc(var(--u) * 56), 52px);width:max(calc(var(--u) * 36.4), 33.8px);margin:calc(var(--u) * 26) 0 calc(var(--u) * 16) calc(var(--u) * 4)}.k7 .title-head .pm{filter:drop-shadow(1px 0 0 var(--ink)) drop-shadow(-1px 0 0 var(--ink)) drop-shadow(0 1px 0 var(--ink)) drop-shadow(0 -1px 0 var(--ink))}.k7 .pm-stroke{stroke:var(--brass)}.k7 .pm-disc{fill:none;stroke:var(--brass)}.k7 .pm-disc.solid{fill:var(--brass);stroke:none}.k7 .pm-seventh{fill:var(--brass)}.k7 .title-sub{font-size:max(11px, calc(var(--u) * 16));text-transform:uppercase;letter-spacing:.18em;font-weight:600}.k7 .title .menu{position:absolute;bottom:13%;left:7%}.k7 .title-need{box-sizing:border-box;width:max-content;max-width:min(30em,84vw);margin:0 0 calc(var(--u) * 14) calc(var(--u) * 4);padding:calc(var(--u) * 12) calc(var(--u) * 20);white-space:normal;font-family:var(--serif);font-style:italic;font-size:max(15px, calc(var(--u) * 24));text-wrap:balance;text-transform:none;letter-spacing:0;background:#14110fb8;line-height:1.35;display:none}.k7 .title.need .title-need{display:block}.k7 .mi-count{letter-spacing:.18em;color:var(--bone);opacity:.85;font-variant-numeric:tabular-nums;margin-left:1.1em;font-size:.78em;font-weight:600}.k7 .title-ask{flex-direction:column;align-items:flex-start;display:none;position:absolute;bottom:13%;left:7%}.k7 .title-ask .menu{position:static}.k7 .title.asking>.menu{display:none}.k7 .title.asking .title-ask{display:flex}.k7 .ask-head{font-family:var(--serif);font-size:max(17px, calc(var(--u) * 30));letter-spacing:.12em;margin:0 0 calc(var(--u) * 8) calc(var(--u) * 24)}.k7 .ask-note{font-family:var(--serif);font-style:italic;font-size:max(13px, calc(var(--u) * 21));margin:0 0 calc(var(--u) * 20) calc(var(--u) * 24);opacity:.92}@media (max-aspect-ratio:3/2){.k7 .title .menu,.k7 .title-ask,.k7 .load-foot{bottom:5.5%}.k7 .title .title-ask .menu{bottom:auto}.k7 .title .menu{gap:calc(var(--u) * 9)}.k7 .title>.menu,.k7 .title-ask{isolation:isolate}.k7 .title>.menu:before,.k7 .title-ask:before{content:"";inset:calc(var(--u) * -18) calc(var(--u) * -34) calc(var(--u) * -18) calc(var(--u) * -30);z-index:-1;pointer-events:none;filter:blur(calc(var(--u) * 18));background:#14110f8f;position:absolute}.k7 .title-head,.k7 .title .menu,.k7 .title-ask,.k7 .load-foot{left:3.5%}.k7 .title .title-ask .menu{left:auto}.k7 .title .mi{text-shadow:var(--outline), 0 0 .3em #14110fe6, 0 0 .7em #14110fb3}.k7 .title>.menu:before,.k7 .title-ask:before{right:calc(var(--u) * -48);background:#14110fbd}}.k7 .pause-col{max-width:47%;position:absolute;top:16%;left:7%}.k7 .pause-col .mi{white-space:normal}.k7 .pause-side{flex-direction:column;align-items:flex-start;width:36%;display:flex;position:absolute;top:16%;right:7%}.k7 .side-label{font-size:max(11px, calc(var(--u) * 14));text-transform:uppercase;letter-spacing:.18em;color:var(--brass);font-weight:600}.k7 .obj-text{font-family:var(--serif);font-size:max(14px, calc(var(--u) * 24));margin:calc(var(--u) * 8) 0 calc(var(--u) * 34);line-height:1.35}.k7 .mark.big{--mk:calc(max(var(--u), .864px) * 3);--mki:1;width:calc(var(--mk) * 88);height:calc(var(--mk) * 139);margin-left:calc(var(--u) * 30);position:static}.k7 .sv-label{font-family:var(--serif);font-style:italic;font-size:max(14px, calc(var(--u) * 22));margin-top:calc(var(--u) * 14)}.k7 .line-legend{align-items:center;gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 10);font-size:max(11px, calc(var(--u) * 14));text-transform:uppercase;letter-spacing:.18em;color:var(--aqua);font-weight:600;display:none}.k7 .line-legend.on{display:flex}.k7 .line-says{margin-top:calc(var(--u) * 6);font-family:var(--serif);font-style:italic;font-size:max(13px, calc(var(--u) * 19));max-width:100%;line-height:1.35;display:none}.k7 .line-says.on{display:block}.k7 .line-says .key{font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;vertical-align:.1em;font-size:.72em;font-style:normal;font-weight:600}.k7 .line-legend i{width:max(6px, calc(var(--u) * 9));height:max(6px, calc(var(--u) * 9));background:var(--aqua);box-shadow:0 0 0 1px var(--ink);border-radius:50%;flex:none;display:block}@media (max-height:420px),(max-width:700px){.k7 .pause-col{max-width:44%;top:8%}.k7 .pause-side{width:42%;top:8%;right:4%}.k7 .obj-text{margin-bottom:calc(var(--u) * 14)}.k7 .mark.big{--mk:min(calc(100vh / 320), calc(42vw / 92));margin-left:0}}.k7 .ctr{justify-content:center;align-items:center;gap:calc(var(--u) * 22);cursor:pointer;flex-direction:column}.k7 .ctr-note{text-align:center;text-wrap:balance;max-width:min(34em,86vw);font-family:var(--serif);font-style:italic;font-size:max(15px, calc(var(--u) * 24));line-height:1.35;display:none}.k7 .ctr-note.on{display:block}.k7 .ctr-text{font-size:max(13px, calc(var(--u) * 20));text-transform:uppercase;letter-spacing:.18em;padding-left:.18em;font-weight:600}.k7 .opt{font-size:max(12px, calc(var(--u) * 18));flex-direction:column;display:flex;position:absolute;inset:7% 7% 5%}.k7 .opt .h{margin-bottom:calc(var(--u) * 14);font-size:calc(var(--u) * 38)}.k7 .tabs{gap:calc(var(--u) * 30);margin-bottom:calc(var(--u) * 20);padding-bottom:calc(var(--u) * 12);border-bottom:var(--hair) solid var(--brass-dim);display:flex}.k7 .tabs.rowsel .tab.on{text-underline-offset:.4em;text-decoration:underline}.k7 .tab{font-size:max(12px, calc(var(--u) * 19));text-transform:uppercase;letter-spacing:.08em;cursor:pointer;opacity:.7;font-weight:500}.k7 .tab.on{color:var(--brass);opacity:1}.k7 .pane{flex-direction:column;flex:auto;min-height:0;display:none}.k7 .pane.on{display:flex}.k7 .row{--rh:max(22px, calc(var(--u) * 37));grid-template-columns:calc(var(--u) * 330) 1fr;grid-template-rows:minmax(var(--rh), auto);min-height:var(--rh);padding-left:calc(var(--u) * 24);align-items:center;display:grid;position:relative}.k7 .row .lab{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.k7 .row.sel .lab{color:var(--brass)}.k7 .row.sel:before{content:"";left:0;top:calc(var(--rh) / 2);width:calc(var(--u) * 12);height:var(--hair);background:var(--brass);box-shadow:0 0 0 1px var(--ink);position:absolute}.k7 .ctl{flex-wrap:wrap;align-items:center;display:flex}.k7 .sl{width:calc(var(--u) * 280);height:max(18px, calc(var(--u) * 26));cursor:pointer;touch-action:none;position:relative}.k7 .sl:before{content:"";height:var(--hair);background:var(--bone);box-shadow:0 0 0 1px var(--ink);position:absolute;top:50%;left:0;right:0}.k7 .sl-knob{width:max(7px, calc(var(--u) * 9));height:max(7px, calc(var(--u) * 9));background:var(--brass);box-shadow:0 0 0 1px var(--ink);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.k7 .val{margin-left:calc(var(--u) * 18);font-variant-numeric:tabular-nums;min-width:4em}.k7 .cho{margin-right:calc(var(--u) * 26);cursor:pointer;text-transform:uppercase;letter-spacing:.08em;opacity:.72;align-items:center;font-weight:500;display:inline-flex}.k7 .cho.on{opacity:1}.k7 .cb{width:max(8px, calc(var(--u) * 11));height:max(8px, calc(var(--u) * 11));margin-right:calc(var(--u) * 9);border:max(1px, calc(var(--u) * 1.5)) solid var(--brass-dim);box-shadow:0 0 0 1px var(--ink);border-radius:50%;display:inline-block}.k7 .cho.on .cb{background:var(--brass);border-color:var(--brass)}.k7 .sw{width:max(10px, calc(var(--u) * 15));height:max(10px, calc(var(--u) * 15));background:var(--c);box-shadow:0 0 0 1px var(--ink), 0 0 0 calc(1px + var(--hair)) var(--brass-dim);border-radius:50%;display:inline-block}.k7 .cho.on .sw{box-shadow:0 0 0 1px var(--ink), 0 0 0 calc(2px + var(--hair)) var(--brass)}.k7 .desc{font-family:var(--serif);opacity:.9;padding:calc(var(--u) * 2) 0 calc(var(--u) * 6);grid-column:2;font-size:max(12px,.95em);font-style:italic}.k7 .row.head{--rh:max(20px, calc(var(--u) * 34));margin-top:calc(var(--u) * 8)}.k7 .row.head .lab{color:var(--brass);letter-spacing:.18em;font-size:max(12px,.8em);font-weight:600}.k7 .binds{column-gap:calc(var(--u) * 40);grid-template-columns:1fr 1fr;display:grid}.k7 .row.bind{grid-template-columns:calc(var(--u) * 250) 1fr;--rh:max(21px, calc(var(--u) * 35))}.k7 .slot{min-width:max(calc(var(--u) * 120), 8.4em);margin-right:calc(var(--u) * 10);padding:calc(var(--u) * 3) calc(var(--u) * 10);border:var(--hair) solid #e9e2d073;box-shadow:0 0 0 1px var(--ink);text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:max(12px,.85em);display:inline-block}.k7 .slot.cur{border-color:var(--brass);color:var(--brass)}.k7 .slot.capturing{border-color:var(--aqua);color:var(--aqua)}.k7 .slot.moved{border-color:var(--bone);color:var(--brass);border-style:dashed}.k7 .opt-foot{gap:calc(var(--u) * 40);padding-top:calc(var(--u) * 12);border-top:var(--hair) solid var(--brass-dim);margin-top:auto;display:flex}.k7 .reader{text-shadow:none;background:#14110f8c;justify-content:center;align-items:center}.k7 .sheet{width:min(calc(60ch + var(--u) * 110), 88vw);padding:calc(var(--u) * 44) calc(var(--u) * 55) calc(var(--u) * 30);background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:max(14px, calc(var(--u) * 23));line-height:1.5;transform:rotate(-1deg)}.k7 .sheet-title{padding-bottom:calc(var(--u) * 12);margin-bottom:calc(var(--u) * 18);border-bottom:var(--hair) solid #14110f73;font-size:1.12em;font-style:italic}.k7 .sheet-body{white-space:pre-line;max-width:60ch;min-height:7.5em}.k7 .sheet.plate{background:var(--enamel);font-family:var(--sans);font-size:max(13px, calc(var(--u) * 20))}.k7 .sheet.plate .sheet-title,.k7 .sheet.plate .sheet-body{text-transform:uppercase;letter-spacing:.18em;font-style:normal;font-weight:600}.k7 .sheet.plate .sheet-title{font-size:.8em}.k7 .sheet-extra{margin-top:calc(var(--u) * 16);padding-top:calc(var(--u) * 14);border-top:var(--hair) solid #14110f4d;font-family:var(--sans);font-size:max(12px, calc(var(--u) * 17));line-height:1.4;display:none}.k7 .sheet-extra.on{display:block}.k7 .sheet-body:has(+.sheet-extra.on){min-height:0}.k7 .cr-line{padding:calc(var(--u) * 3) 0;align-items:baseline;gap:1em;display:flex}.k7 .cr-lab{white-space:nowrap;text-transform:uppercase;letter-spacing:.16em;opacity:.72;flex:none;width:15em;font-size:.82em;font-weight:600}.k7 .cr-val,.k7 .cr-link{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.k7 .cr-link{text-underline-offset:.2em;cursor:pointer;text-decoration:underline}.k7 .sheet-foot{margin-top:calc(var(--u) * 26);font-family:var(--sans);justify-content:space-between;align-items:center;display:flex}.k7 .dots{gap:calc(var(--u) * 7);display:flex}.k7 .dots i{width:max(6px, calc(var(--u) * 8));height:max(6px, calc(var(--u) * 8));border:var(--hair) solid var(--ink);border-radius:50%;display:block}.k7 .dots i.on{background:var(--ink)}.k7 .dots i.off{display:none}.k7 .sheet .menu{gap:calc(var(--u) * 30);flex-direction:row}.k7 .sheet .mi{color:var(--ink);opacity:.6;font-weight:600}.k7 .sheet .mi.sel{color:var(--ink);opacity:1}.k7 .sheet .mi.sel:before{background:var(--ink);box-shadow:none}.k7 .sheet .mi .key{letter-spacing:.1em;box-shadow:none;vertical-align:.08em;margin:0 .6em 0 0;font-size:.82em}.k7 .death{background:var(--ink);pointer-events:none;text-shadow:none;justify-content:center;align-items:center;animation:.6s linear both k7-death-in}.k7 .death-text{color:var(--bone);font-family:var(--serif);font-style:italic;font-size:max(18px, calc(var(--u) * 32));padding:calc(var(--u) * 12) calc(var(--u) * 24);background:rgb(20 17 15/max(var(--sub-bg,.6), .45));animation:.3s linear both k7-death-text;transform:translateY(-9vh)}.k7 .death.out{background:0 0;animation:.5s linear both k7-death-out;display:flex}.k7 .death.out .death-text{text-shadow:var(--outline);animation:1.8s linear both k7-death-hold}@keyframes k7-death-in{0%{opacity:0}to{opacity:1}}@keyframes k7-death-text{0%{opacity:0}to{opacity:1}}@keyframes k7-death-out{0%{background-color:#14110f}to{background-color:#14110f00}}@keyframes k7-death-hold{0%,77.78%{opacity:1}to{opacity:0}}@keyframes k7-death-cut{0%{opacity:1}to{opacity:0}}.k7 .end{text-shadow:none;background:#14110f59;flex-direction:row;justify-content:flex-end;align-items:center;padding-right:4%}.k7 .end-panel{scrollbar-width:none;max-height:100%;padding:calc(var(--u) * 34) calc(var(--u) * 36) calc(var(--u) * 30);box-shadow:0 0 calc(var(--u) * 26) calc(var(--u) * 10) #14110fe0;background:#14110fe0;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.k7 .end-panel>*{flex:none}.k7 .end-card{font-size:max(15px, calc(var(--u) * 28));text-transform:uppercase;letter-spacing:.3em;margin-bottom:calc(var(--u) * 12);padding-left:.3em;font-weight:600}.k7 .end-rule{width:calc(var(--u) * 120);height:var(--hair);background:var(--brass);margin-bottom:calc(var(--u) * 26)}.k7 .ledger{width:max(min(calc(var(--u) * 600), 31vw), min(264px, 84vw))}.k7 .lrow{padding:calc(var(--u) * 5) 0;animation:.5s linear both k7-row;animation-delay:calc(.9s + var(--i) * .38s);justify-content:space-between;align-items:baseline;display:flex}.k7 .lrow.off{display:none}.k7 .lrow[data-row=clean_six] .lab{color:var(--brass);opacity:1}.k7 .lrow .lab{font-size:max(11px, calc(var(--u) * 14));text-transform:uppercase;letter-spacing:.18em;opacity:.85;font-weight:600}@media (max-width:900px),(max-aspect-ratio:7/5){.k7 .lrow .lab{letter-spacing:.03em;white-space:nowrap}}@media (max-width:900px){.k7 .end-panel{padding-left:12px;padding-right:12px}}.k7 .lrow .v{font-family:var(--serif);font-size:max(14px, calc(var(--u) * 23));font-variant-numeric:tabular-nums}.k7 .lrow.lamps{margin:calc(var(--u) * 16) 0;padding:calc(var(--u) * 14) 0;border-top:var(--hair) solid var(--brass-dim);border-bottom:var(--hair) solid var(--brass-dim);display:block}.k7 .lamps-head{justify-content:space-between;align-items:baseline;display:flex}.k7 .lamps .lab{color:var(--brass);opacity:1}.k7 .lamp-grid{grid-template-columns:repeat(12, max(4px, calc(var(--u) * 6)));gap:calc(var(--u) * 5) calc(var(--u) * 6);margin-top:calc(var(--u) * 10);justify-content:end;display:grid}.k7 .lamp{height:max(5px, calc(var(--u) * 8));background:var(--flame);display:none}.k7 .lamp.on{display:block}.k7 .lamp.dark{box-shadow:inset 0 0 0 var(--hair) var(--brass-dim);background:0 0;display:block}.k7 .lamps-note{margin-top:calc(var(--u) * 10);text-align:right;font-family:var(--serif);font-style:italic;font-size:max(11px, calc(var(--u) * 15));opacity:.85}.k7 .lamps-note:empty{display:none}.k7 .end .menu{justify-content:space-between;align-self:stretch;gap:calc(var(--u) * 10) calc(var(--u) * 18);width:0;min-width:100%;margin-top:calc(var(--u) * 26);flex-flow:wrap;animation:.5s linear 4.928s both k7-row}@media (max-height:420px),(max-width:560px){.k7 .end{padding-right:2%}.k7 .end-panel{padding:7px 12px}.k7 .end-card{letter-spacing:.24em;margin-bottom:3px;padding-left:.24em;font-size:12px}.k7 .end-rule{margin-bottom:4px}.k7 .lrow{padding:0;line-height:1.2}.k7 .lrow .lab{letter-spacing:.03em;white-space:nowrap;font-size:9.5px}.k7 .lrow .v{font-size:12px}.k7 .lrow.lamps{margin:3px 0;padding:2px 0 3px}.k7 .lamp-grid{grid-template-columns:repeat(24,4px);gap:2px 3px;margin-top:2px}.k7 .lamps-note{display:none}.k7 .end .menu{gap:2px 10px;margin-top:5px}.k7 .end .mi{letter-spacing:.04em;padding-left:12px;font-size:11px}}@keyframes k7-row{0%{opacity:0}to{opacity:1}}.k7.rm .rk{animation:none}.k7.rm .svw.shiver{animation:.3s steps(2,jump-none) both k7-blink}.k7.rm .sv.pulse .so,.k7.rm .sv.pulse .ink.so,.k7.rm .sv.pulse .sb,.k7.rm .sv.pulse .sr{animation:2s ease-in-out infinite k7-breathe}.k7.rm .card,.k7.rm .card.on,.k7.rm .card.quick,.k7.rm .cp,.k7.rm .cp.on,.k7.rm .obj,.k7.rm .obj.on,.k7.rm .mark .ll,.k7.rm .mark .ll.on,.k7.rm .prompt,.k7.rm .hud.on.fade{transition:none}.k7.rm .m-kill .mt{animation:none;transform:scale(1.7)}.k7.rm .m-freed .mr,.k7.rm .death,.k7.rm .death-text,.k7.rm .lrow,.k7.rm .end .menu{animation:none}.k7.rm .death.out{background:0 0}.k7.rm .death.out .death-text{animation:1.4s step-end both k7-death-cut}.k7.rm .xh .plumb{transition:none}
