@font-face{font-family:Odderf;src:url(/assets/odderf-Dfm0cr2I.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}:root{--s:2;--fs:16px;--fs-lg:24px;--fs-xl:32px;--lh:20px;--abyss:#061424;--brine:#0b2b3d;--deep:#014d66;--ocean:#017b9d;--cyan:#1cb5c3;--seafoam:#78d0cb;--surf:#b3e4df;--parch:#f2f7d5;--paper:#fdfff0;--mist:#8fb6bf;--metal:#5b584b;--ivory:#f9e898;--gold:#e5a84a;--amber:#ee8a3c;--copper:#944a1d;--coral-dk:#a6321f;--coral:#e77868;--moss-dk:#126c4f;--moss-lt:#6fd8a0;--frame-mint:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABFklEQVR4nNXaoU4DQRSF4X9OeAEkQWHRBIUnQSB5DQj4EtZD4DWQiCb1VQTd1FHTIPsIQ+40d1kIBsWeT+3Omn9yx80WBsrFZcVAfX4q+bwzjH95uOJsf5cxm643nEPNTcgpPkRjtOZpKT/ju/mCMZucHH5N4vpxe4SG8UcHe4xZN1+0TWRzO0Jp7PG/NX7bgCNhTpgT5oQ5YU6YE+aEOWFOmBPmhDlhTpgT5oQ5YU6YE+aEOWFOmBPmhDlhTpgT5oQ5YU6YE+aEOWFOmBPmxGrZriyDyz1xaM2r5faa9e39o//osInpetM390coFnISLvGh/W9Qjk/r5P4WJ93NHfV1VtoE4iEW3OLJCaSYxL9V/UHGx8snnfJXgXbcYjwAAAAASUVORK5CYII=);--frame-steel:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABB0lEQVR4nNXasU0FMRBF0esnmiCDjAIQLZD9EKpAoF8AAQWgj6gCQjJaQBSwGZtRhpENhgVRwN4T2Y7eaCYbFxbK2WVFoD7elXHeW4a/vjjn+HCfNXt9e+cG6igipvBNy9iyjmkpf8NvtjvW7On26qcT9w+fI7QM34pZs81214sYmfsIDWsP/1/GXwUYBbkgF+SCXJALckEuyAW5IBfkglyQC3JBLsgFuSAX5IJckAtyQS7IBbkgF+SCXJALckEuyAW5IBfkwjz1lWVj2RM3PfM8UcrJaeXgqG//DAUsd8StgO8Rag+jE4rwX/p/g9EFlXmivjyX3oF2aA+28IwODL0TAiN8u3wAm+ZWx0brblAAAAAASUVORK5CYII=);--frame-lit:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA8klEQVR4nNXaMUoDQRhH8Td/cgFr7+EVBAtLr6FoH9E+Yq5habHgFcQDpDNNsMwRRmbCwIqVlXm/anar9/FNt1uYKVfXFYH6si7jvJjHvz7dcHF6wjGbdnsuoY4hYopvWmNrHbelmOJ/beL2+bABW/y8uQ9gFuSCXJALckEuyAW5IBfkglyQC3JBLsgFuSAX5IJckAtyQS7IBbkgF+SCXJALckEuyAW5IBfkglyQC3Jhu+mfLG2m1rzdHDbw8fmlGmLa7XvzjytkGWKaxTf9f4Nydl6Xq3tMHu8eqO9vpW+gHdoLWzxjA0PbxL9V/cGIbw/fcPxOyYSUOf4AAAAASUVORK5CYII=);--frame-well:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAMCAYAAAAK/x/DAAAAh0lEQVR4nGNkYGBgYAzL/88wCMD/VRMZWUCO2dRXwOAlLTigjtn29D2DHwPDfxYQB+QYFvPwAXXQn5MrwTTYQSDA+uoFw2AATAyDDDAxDDLAxDDIABPDIANMDIMMsMDKgO/3Dw6oQ7Y9fQ910IMbDGfuPwfjAQcPbjAwgmhGM/fBUXWc2skIAA+MJW+M/0WFAAAAAElFTkSuQmCC);--scrim:#061424bd;--gap:calc(3px * var(--s));--pad:calc(4px * var(--s));--edge-abyss:calc(1px * var(--s)) 0 0 var(--abyss), calc(-1px * var(--s)) 0 0 var(--abyss), 0 calc(1px * var(--s)) 0 var(--abyss), 0 calc(-1px * var(--s)) 0 var(--abyss);--edge-parch:calc(1px * var(--s)) 0 0 var(--parch), calc(-1px * var(--s)) 0 0 var(--parch), 0 calc(1px * var(--s)) 0 var(--parch), 0 calc(-1px * var(--s)) 0 var(--parch);--ui-font:"Odderf", ui-monospace, Menlo, monospace}:root,.k-panel,.k-btn:not(.k-btn--plain){--on-panel:var(--abyss);--on-panel-2:var(--brine);--on-panel-3:var(--deep);--on-panel-dim:var(--metal);--on-panel-good:var(--moss-dk);--on-panel-bad:var(--coral-dk);--on-panel-info:var(--deep);--on-panel-warn:var(--copper);--on-panel-accent:var(--ocean)}:root[data-theme=dark]{--frame-mint:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABCElEQVR4nN3aoVLDQBSF4b+n6UwU1KAQFTheAInC8rC1VUheAFeBqKoBVGeAltmQLSm8QH4+dWdjzpmNuzthoJkvDgh8vDxP6twch/niMLu6Zndzy5i1jw+w5lBLNKbwRcnYlqEv0fwOP1stGbP3u/uTEt0NDMNPz84ZtdXyWGK6fiLDb6MPz9+MJwWMglyQC3JBLsgFuSAX5IJckAtyQS7IBbkgF+SCXJALckEuyAW5IBfkglyQC3JBLsgFuSAX5IJckAv/oUBblseDbeWY7fqMNfOk7Ilzcdlt/wwFavjPt1f2283PL1QOaitD+Or7vUF/Cyb77aZ79NHdQBnKgS089QYq43ObLwyEWJYzQIdHAAAAAElFTkSuQmCC);--frame-steel:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA7klEQVR4nN3aoVLDQBhF4ZNLsFCDQlTgeP9nqatAoDAktg1hNtPdSTM8QA6f2mTNvbPr/u1Y6Q/HGYHr90dX131bHI5zXl55eHpmz6ZxKKHnWqI3hS9qxlqi34a/nE/s2ePb+12J5QTW4UuZPbucT63Ez9cnWW/uPfxfGe8KGAW5IBfkglyQC3JBLsgFuSAX5IJckAtyQS7IBbkgF+SCXJALckEuyAW5IBfkglyQC3JBLsgFuSAX/kOBaRyWD9OceLplXsasZVxZNw0lpnFomdsVKj9qK0v4ojM98tgqTw2yff1hcb1lblfIVGKd9RcSMUpc9re4SAAAAABJRU5ErkJggg==);--frame-lit:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAA4ElEQVR4nN3aIW4DMRRF0ZunqWQ4JKhgQFk3UJi1B2YRAQFBJUlRQNup7IyrVOoCcnPQl9F7spn/ihvDOM0IfJ4Oqz4Pv8M4zU8vr1zeNtyzstvCnrmXGEzhq5qx1GEpMZjC/1ci/cDmsmRuBcyCXJALckEuyAW5IBfkglyQC3JBLsgFuSAX5IJckAtyQS7IBbkgF+SCXJALckEuyAW5IBfkglyQC3LhEQqU+nksU5bMrcDXx1lVouy2LfOfJ2QpUW7CV9d9g3Gas37G5Pv92JY+2g3UoR7YwtNvoDOu2/wAI49K6DkxWPkAAAAASUVORK5CYII=);--frame-well:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAMCAYAAAAK/x/DAAAAeUlEQVR4nM3Vuw2AMAxF0WcrASFaFiAViBmYnhX4VWQBWsQvApRIzBDfxi5PZRMAJE37QkDX0BH9mNvUUTF6mcJUPyazc1TQbuqACiDfYceoIJRVGAxhMYTFEBZDWAxhkbg7pIjgTgc991FB8JhUgfzCeSHidTzbSh8uPh6kMuCNfAAAAABJRU5ErkJggg==);--scrim:#061424e0}:root[data-theme=dark],:root[data-theme=dark] .k-panel,:root[data-theme=dark] .k-btn:not(.k-btn--plain){--on-panel:var(--paper);--on-panel-2:var(--parch);--on-panel-3:var(--surf);--on-panel-dim:var(--mist);--on-panel-good:var(--moss-lt);--on-panel-bad:var(--coral);--on-panel-info:var(--seafoam);--on-panel-warn:var(--amber);--on-panel-accent:var(--cyan)}@media (width>=2560px){:root{--s:4;--fs:32px;--fs-lg:48px;--fs-xl:64px;--lh:40px}}.k-panel{border-style:solid;border-width:calc(8px * var(--s));image-rendering:pixelated;color:var(--on-panel);min-width:calc(20px * var(--s));border-image-slice:8 fill;border-image-repeat:stretch}.k-panel--mint{border-image-source:var(--frame-mint)}.k-panel--steel{border-image-source:var(--frame-steel)}.k-panel--lit{border-image-source:var(--frame-lit)}.k-well{border-style:solid;border-width:calc(2px * var(--s)) calc(2px * var(--s)) calc(3px * var(--s));border-image-source:var(--frame-well);image-rendering:pixelated;color:var(--parch);--on-panel:var(--paper);--on-panel-2:var(--parch);--on-panel-3:var(--surf);--on-panel-dim:var(--mist);--on-panel-good:var(--moss-lt);--on-panel-bad:var(--coral);--on-panel-info:var(--seafoam);--on-panel-warn:var(--amber);--on-panel-accent:var(--cyan);border-image-slice:2 2 3 fill;border-image-repeat:stretch}.k-row,.k-col{gap:var(--gap);align-items:center;display:flex}.k-col{flex-direction:column;align-items:stretch}.k-title h2{font-size:var(--fs-lg);color:var(--on-panel);letter-spacing:calc(.5px * var(--s));margin:0;font-weight:400}.k-title p{margin:calc(2px * var(--s)) 0 0;font-size:var(--fs);color:var(--on-panel-dim)}.icon{width:calc(16px * var(--s));height:calc(16px * var(--s));image-rendering:pixelated;vertical-align:middle;flex:none}.icon--sm{width:calc(10px * var(--s));height:calc(10px * var(--s))}.k-drag-source{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.k-drag-source.is-dragging{cursor:grabbing;opacity:.28}.k-drag-preview{z-index:10000;box-sizing:border-box;opacity:.94;filter:drop-shadow(calc(2px * var(--s)) calc(3px * var(--s)) 0 var(--abyss));will-change:transform;pointer-events:none!important;margin:0!important;position:fixed!important;inset:0 auto auto 0!important}.k-drop-target.is-drop-ready{outline:calc(1px * var(--s)) dashed var(--seafoam);outline-offset:calc(-2px * var(--s))}.k-drop-target.is-drop-over{outline:calc(2px * var(--s)) solid var(--gold);outline-offset:calc(-2px * var(--s));filter:brightness(1.16)}.k-glyph{width:calc(16px * var(--s));height:calc(16px * var(--s));background-color:var(--parch);-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAAQCAYAAAAoNKU5AAACUUlEQVR4nO2a0Y7EIAhF62b+/5e72WTcGLcqcBF1556XaVotVBEQ57oIIYQQQgghhBi431ifE/JppN7DvFhSSt12vb6/ggzvIHvRs4fRfNMeMCxrEVm/Hv1R7sXyI3i1HpQL5uc6ehC8Bv/0SbTq7/3dWnso21iy3lUOe6TrCjvSzGWrbeQ6qGUhwcPqfzzsJyIB/ZJ0bt2bxQxZViewcsvsITvqHa2s+KnvqcFwFyTzUTswi4z0RtO/lmvR4wb8T8vmIteyRv8/GfCohjd78dTyNQt4NMAa/a0R2CuD8jQWqf5PEV8z/pLFurvz3Vk/aSD0yEBn6TeyxRvwPx7yPZHsAJsliBVERCjp9tnSb/cdgNR4c1tL9tpzwpZxf3pmDcASPdAAUjq71rVEx54+ku8v22T5Uh1W2f/t6EDzN9e/bsoOZOfrkcyX1GujmdsptVh0B4A4oJ1g6WA9kqDzX7iVZQ5pEKl/d5u/rTLgiCgVYchP36GRO2MckMAh6b9LCQsF1a/OPK3vtTjfMnkqx1qT/PRqtqP5Q0pQSWHzp5XAumPWeoA4EDQD9Iz8K7MINOtHdLf2RTJfjxJA6127lH8i/0VgkedVQinbavXxKkElYDe+yn60PP4LAuXpY7UZYIROs8mnyEh/Dx2Q9ojzbX3/iu3gCdQn9V624xlApQeBknuzqMcQSYAQW5X0n1aCQA4erH1mvmcVVv13cvyRByCn20t5aGTtr7nfA5kzdP1bOeWsKXOEkuQMRsZ/2uKI5pMO3WaXIAghhBBCCCHXhnwDBoLr7noLcfUAAAAASUVORK5CYII=);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWAAAAAQCAYAAAAoNKU5AAACUUlEQVR4nO2a0Y7EIAhF62b+/5e72WTcGLcqcBF1556XaVotVBEQ57oIIYQQQgghhBi431ifE/JppN7DvFhSSt12vb6/ggzvIHvRs4fRfNMeMCxrEVm/Hv1R7sXyI3i1HpQL5uc6ehC8Bv/0SbTq7/3dWnso21iy3lUOe6TrCjvSzGWrbeQ6qGUhwcPqfzzsJyIB/ZJ0bt2bxQxZViewcsvsITvqHa2s+KnvqcFwFyTzUTswi4z0RtO/lmvR4wb8T8vmIteyRv8/GfCohjd78dTyNQt4NMAa/a0R2CuD8jQWqf5PEV8z/pLFurvz3Vk/aSD0yEBn6TeyxRvwPx7yPZHsAJsliBVERCjp9tnSb/cdgNR4c1tL9tpzwpZxf3pmDcASPdAAUjq71rVEx54+ku8v22T5Uh1W2f/t6EDzN9e/bsoOZOfrkcyX1GujmdsptVh0B4A4oJ1g6WA9kqDzX7iVZQ5pEKl/d5u/rTLgiCgVYchP36GRO2MckMAh6b9LCQsF1a/OPK3vtTjfMnkqx1qT/PRqtqP5Q0pQSWHzp5XAumPWeoA4EDQD9Iz8K7MINOtHdLf2RTJfjxJA6127lH8i/0VgkedVQinbavXxKkElYDe+yn60PP4LAuXpY7UZYIROs8mnyEh/Dx2Q9ojzbX3/iu3gCdQn9V624xlApQeBknuzqMcQSYAQW5X0n1aCQA4erH1mvmcVVv13cvyRByCn20t5aGTtr7nfA5kzdP1bOeWsKXOEkuQMRsZ/2uKI5pMO3WaXIAghhBBCCCHXhnwDBoLr7noLcfUAAAAASUVORK5CYII=);-webkit-mask-size:calc(352px * var(--s)) calc(16px * var(--s));-webkit-mask-size:calc(352px * var(--s)) calc(16px * var(--s));mask-size:calc(352px * var(--s)) calc(16px * var(--s));-webkit-mask-position:calc(var(--i) * -16px * var(--s)) 0;-webkit-mask-position:calc(var(--i) * -16px * var(--s)) 0;mask-position:calc(var(--i) * -16px * var(--s)) 0;image-rendering:pixelated;flex:none;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.k-glyph--sm{width:calc(10px * var(--s));height:calc(10px * var(--s));-webkit-mask-size:calc(220px * var(--s)) calc(10px * var(--s));-webkit-mask-size:calc(220px * var(--s)) calc(10px * var(--s));mask-size:calc(220px * var(--s)) calc(10px * var(--s));-webkit-mask-position:calc(var(--i) * -10px * var(--s)) 0;-webkit-mask-position:calc(var(--i) * -10px * var(--s)) 0;mask-position:calc(var(--i) * -10px * var(--s)) 0}.k-glyph--ink{background-color:var(--on-panel)}.k-glyph--pale{background-color:var(--parch)}.k-glyph--steel{background-color:var(--on-panel-dim)}.k-glyph--green{background-color:var(--on-panel-good)}.k-glyph--red{background-color:var(--on-panel-bad)}.k-glyph--gold{background-color:var(--gold)}.k-key{width:calc(14px * var(--s));height:calc(15px * var(--s));background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOAAAAAPCAYAAAD9P8O2AAACOUlEQVR4nO2avU7DMBDHLyh0R2JBLEViqJgRE1MXJPoAPAWvEKTsTDwFDwASCxMTYkYdCnRBLJXYyxDkUFvXNPHHOXGMdH+pSprez3e2c/albQIrJSdnBVioeH5I8HvmmGOOzqUKGo4gu7zQQvnNLSQAhYSZY4458OK25EUT1GTDHHP/ictOjzbO+4wzHeweFj+VgPKnVzg+2IPz/Z2NcyHBiKPk6joobbHqOGGPbavvdf7wYNb5tOFs46T2z8Zn23HiMXQZz6Y2uvCHxzFrGNO250ElXOW+seWo/nRcWYJiSUOccPhcJ9NEdCGqD0qc1P75jEXo8fSRa4z5KvlwErr6cfGJ/bmIyklWF2caQxL5+NKthF1yLtKt8l2JEqevvz4WiNzgU1RvLx9f1vZtyzTv6hlQShr6BBpyMoQf6srkuvL24Y8qSpw+sVH7lnveJ1qfw1GZfCIJ5Su0TPPeuAOK4/3nd3lNHG2SqlpSuJZolAk01dkxyCfGkDun707tU6p1Faf4xlFpPoXs+gpchZ8d256/tQTERvhcrCJ4G9fJdQdt8unKUjnXZxZfLub+UX1S/FXt8kBzT1GX86dKUJvtuc6GOeai5eZTctuh4kyrtbJO5S44HAG8v/1dYI65SLnlYpYMAArVhviZYDypbafPOJPyd8DxBFy0/XinOsQcczFyy8Vs7S9iNvd5H3FufAvKYrHCaaupVm4UtmWOuZg56mcB40zwX2lsJbd35piLmYOKTO30EecvZK+YxMdCrPgAAAAASUVORK5CYII=);background-size:calc(224px * var(--s)) calc(15px * var(--s));background-position:calc(var(--i) * -14px * var(--s)) 0;image-rendering:pixelated;vertical-align:middle;background-repeat:no-repeat;flex:none;display:inline-block}.k-key--wide{width:calc(30px * var(--s));background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAPCAYAAAAvQwurAAABuElEQVR4nO2YvUrEQBDHZ4NnL1wjNudHcVgfVlY2gj6AT2FlHzG9lU/hA3hgY2Ul1mLhVyM2gr0WkU2yx2Sc3ewmuwHJ/iFsNjOZ30wm2YQIqCR29nPoQfndtcDzyA3LXVpAJ1NIj48gpLKLSxAAuYJHbnhuog52haa72+x+zYdhhC526NxkebxVWzJkc9SGj1G7Nnhlw3Gov2RSLhefG6ndNKdy4dIY3LwtV3d91ThbX7XOxeQrmYsnWCm7faiN8gS5j0+kc935eLORYun8aW6Yo7O35eIa6TXQ+btwTdfwYG3FOhfOF+tPgzlxdxANZIJ0Kdq0WtjYu3BxHb7z4OLreC65UJtVg7lmuhTsUjy3Wrjk1lZZA9d3HqZVsYltYlFb8RXtKu4J5prI+TXF5ZKkdte4XblUXDNcY5hqkLb5+5dVHOmHY9G4Qr6IfzY2IT0/BZ/SQbOTMxi9PBf7Ibg6ZQPlJvhrzCuAeSdzDN9cTrMBc8slejKF+9eP4HDJkCyo7ujIDc8tl+i9Q+hTo5urYozc8Fyrr+io/6uywW+P/RExK3LDqWIVP8F1v+9C6fvzKXKhH+4vp6GdTlESEL0AAAAASUVORK5CYII=);background-size:calc(120px * var(--s)) calc(15px * var(--s));background-position:calc(var(--i) * -30px * var(--s)) 0}.k-key--text{background:var(--mist);border:calc(1px * var(--s)) solid var(--ocean);width:auto;height:auto;color:var(--abyss);font:inherit;font-size:var(--fs);padding:0 calc(2px * var(--s));line-height:calc(13px * var(--s))}.k-keys{gap:calc(2px * var(--s));vertical-align:middle;align-items:center;display:inline-flex}.k-keys-or{color:var(--on-panel-dim);font-size:var(--fs)}.k-meter{box-sizing:content-box;height:calc(7px * var(--s));padding:0;position:relative;overflow:hidden}.k-meter>i{background-repeat:repeat-x;background-size:calc(1px * var(--s)) calc(7px * var(--s));height:100%;image-rendering:pixelated;transition:width .12s linear;display:block}.k-meter[data-tone=green]>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAHCAYAAADJTCeUAAAAGUlEQVR4nGPIv7HgPxMDAwMDNoJBKMf/PwBhiwS9Q0oROAAAAABJRU5ErkJggg==)}.k-meter[data-tone=yellow]>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAHCAYAAADJTCeUAAAAGUlEQVR4nGN4usLrPxMDAwMDNoJhipfsfwBhhQTbTXi9qgAAAABJRU5ErkJggg==)}.k-meter[data-tone=red]>i{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAHCAYAAADJTCeUAAAAGElEQVR4nGN4EGDzn4mBgYEBK3Hs0WMGAFbqBQOb6NLOAAAAAElFTkSuQmCC)}.k-meter-label{font-size:var(--fs);color:var(--abyss);text-shadow:var(--edge-parch);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.k-slider{--knob:calc(10px * var(--s));min-width:calc(80px * var(--s));align-items:center;display:flex;position:relative}.k-slider .k-meter{flex:auto}.k-slider-input{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.k-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--knob);height:100%}.k-slider-input::-moz-range-thumb{width:var(--knob);border:0;border-radius:0;height:100%}.k-knob{border-style:solid;border-width:calc(4px * var(--s));border-image-slice:8 fill;border-image-repeat:stretch;border-image-source:var(--frame-mint);image-rendering:pixelated}.k-slider-knob{top:calc(-1px * var(--s));left:calc(var(--v,0) * (100% - var(--knob)) + var(--knob) / 2);width:var(--knob);height:calc(14px * var(--s));pointer-events:none;position:absolute;transform:translate(-50%)}.k-slider:hover .k-slider-knob,.k-slider:focus-within .k-slider-knob{border-image-source:var(--frame-lit)}.k-slider[data-disabled=true]{opacity:.45}.k-slider[data-disabled=true] .k-slider-input{pointer-events:none}.k-toggle{align-items:center;gap:calc(3px * var(--s));font:inherit;font-size:var(--fs);line-height:var(--lh);color:var(--on-panel);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.k-toggle:disabled{cursor:default;opacity:.45}.k-check{width:calc(16px * var(--s));height:calc(16px * var(--s));place-items:center;padding:0;display:grid}.k-check[data-on=false]>.k-glyph{visibility:hidden}.k-toggle:hover:not(:disabled),.k-toggle:focus-visible:not(:disabled){color:var(--on-panel);outline:none}.k-toggle:focus-visible .k-check,.k-toggle:hover:not(:disabled) .k-check{filter:brightness(1.15)}.k-choice{gap:calc(2px * var(--s));display:flex}.k-choice .k-btn{flex:1 1 0;min-width:0;padding:0}.k-choice .k-btn:hover:not(:disabled),.k-choice .k-btn:focus-visible:not(:disabled){border-image-source:var(--frame-mint)}.k-choice .k-btn.on,.k-choice .k-btn.on:hover:not(:disabled){border-image-source:var(--frame-lit)}.k-slot{width:calc(20px * var(--s));height:calc(20px * var(--s));box-sizing:content-box;padding:calc(1px * var(--s));justify-content:center;align-items:center;display:flex;position:relative}.k-slot--sm{width:calc(14px * var(--s));height:calc(14px * var(--s))}.k-slot--lg{width:calc(28px * var(--s));height:calc(28px * var(--s))}.k-slot-badge{right:calc(1px * var(--s));bottom:calc(1px * var(--s));font-size:var(--fs);color:var(--ivory);text-shadow:var(--edge-abyss);font-weight:400;line-height:1;position:absolute}.k-slot-wrap{align-items:center;gap:calc(1px * var(--s));flex-direction:column;display:flex}.k-chip{align-items:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));font-size:var(--fs);line-height:var(--lh);white-space:nowrap;display:flex}.k-chip>b{color:var(--ivory);font-weight:400}.k-chip>i{color:var(--moss-lt);font-style:normal}.k-pad{justify-content:center;align-items:center;gap:calc(2px * var(--s));padding:0 calc(3px * var(--s));color:var(--parch);font:inherit;font-size:var(--fs);line-height:var(--lh);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;display:flex;position:relative}.k-pad>*,.k-stick>*{pointer-events:none}.k-pad--sm{height:calc(21px * var(--s));min-width:calc(21px * var(--s))}.k-pad--md{height:calc(24px * var(--s));min-width:calc(24px * var(--s))}.k-pad--lg{height:calc(30px * var(--s));min-width:calc(30px * var(--s))}.k-pad.on{filter:brightness(1.3);transform:translateY(calc(1px * var(--s)))}.k-pad--off{opacity:.42;filter:grayscale()}.k-pad--off.on{filter:grayscale()brightness(1.3)}.k-stick{width:var(--stick,calc(54px * var(--s)));height:var(--stick,calc(54px * var(--s)));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;place-items:center;padding:0;display:grid;position:relative}.k-stick-knob{width:calc(20px * var(--s));height:calc(20px * var(--s))}.k-stick-knob.on{border-image-source:var(--frame-lit)}.k-btn{justify-content:center;align-items:center;gap:calc(3px * var(--s));font:inherit;font-size:var(--fs);line-height:var(--lh);color:var(--on-panel);cursor:pointer;padding:calc(1px * var(--s)) calc(3px * var(--s));border-style:solid;border-width:calc(6px * var(--s));border-image-slice:8 fill;border-image-repeat:stretch;border-image-source:var(--frame-steel);image-rendering:pixelated;background:0 0;display:inline-flex}.k-btn>span{padding:0 calc(2px * var(--s))}.k-btn:hover:not(:disabled),.k-btn:focus-visible:not(:disabled){border-image-source:var(--frame-lit);outline:none}.k-btn:active:not(:disabled){transform:translateY(calc(1px * var(--s)))}.k-btn:disabled{cursor:default;filter:grayscale(.5);opacity:.55}.k-btn--primary{border-image-source:var(--frame-lit);color:var(--on-panel)}.k-btn--primary:hover:not(:disabled){border-image-source:var(--frame-mint)}.k-btn--plain{color:var(--on-panel-dim);padding:calc(4px * var(--s)) calc(6px * var(--s));background:0 0;border:none}.k-btn--plain:hover:not(:disabled){color:var(--on-panel)}.k-tabs,.k-rail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.k-tabs::-webkit-scrollbar{display:none}.k-rail::-webkit-scrollbar{display:none}.k-tabs{gap:calc(2px * var(--s));display:flex;overflow:auto hidden}.k-tab{align-items:center;gap:calc(2px * var(--s));font:inherit;font-size:var(--fs);line-height:var(--lh);color:var(--on-panel-dim);border:none;border-bottom:calc(2px * var(--s)) solid transparent;padding:calc(2px * var(--s)) calc(4px * var(--s));cursor:pointer;background:0 0;flex:none;display:inline-flex}.k-tab:hover{color:var(--on-panel)}.k-tab.on{color:var(--on-panel);border-bottom-color:var(--on-panel-accent)}.k-split{align-items:flex-start;gap:calc(4px * var(--s));display:flex}.k-rail{gap:calc(1px * var(--s));flex-direction:column;flex:0 0 calc(104px * var(--s));align-self:flex-start;min-width:0;max-height:100%;display:flex;position:sticky;top:0;overflow:hidden auto}.k-rail-row{align-items:center;gap:calc(3px * var(--s));font:inherit;font-size:var(--fs);line-height:var(--lh);text-align:left;color:var(--on-panel-dim);border:none;border-left:calc(2px * var(--s)) solid transparent;padding:calc(2px * var(--s)) calc(3px * var(--s));min-height:calc(14px * var(--s));cursor:pointer;background:0 0;flex:none;display:flex}.k-rail-row:hover{color:var(--on-panel)}.k-rail-row.on{color:var(--on-panel);border-left-color:var(--on-panel-accent)}.k-rail-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.k-rail-note{color:var(--on-panel-dim);flex:none;margin-left:auto;font-style:normal}.k-rail-row.is-ready .k-rail-note{color:var(--on-panel-good)}.k-rail-row.is-warn .k-rail-note{color:var(--on-panel-warn)}.k-rail-row.is-done .k-rail-note{color:var(--on-panel-info)}@media (hover:none){.k-rail-row{min-height:44px}}.k-dial{width:calc(40px * var(--s));height:calc(32px * var(--s));flex:none}.k-dial-face{width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat;background-size:100% 100%;display:block}.k-dial-face[data-phase=morning]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAAB9ElEQVR4nM3Yv0vDQBQH8LuQxa2O4tS9o1QKFceCg4ND+y84FNrVyTq5VnDwH3Cog4OD4CgKojh27ySOdrulePKCF++u710uuWDyhdL8aJJP3r0kJZwFhvdH0rVe3lzwkP3HoajV7CzrADIEy4vAslBU4sFpbigPhd1/fLH3xSe63U5zix1sbwZBeRGYjZp0O+n0dP73u+XyxYn1gdIr+iPpgukoDGdHYSkoheQ+uBCYnnGLsckzDqWQ3IVzwXxRNlAFg2JInoVrNNYrFpKxhlRQFzL6TxwWGBk4FhwTAgb9PpsC9cAGsCGcrfqUlemcRmKJsOphKRs5RaBYFWOqehSSujiGrXNj/nJ+kq8Xu52kH9duQT7VU3Hhvp+uzWV7ODJrJMAASDDBczzyrZ7aud2TQwQHgWV6VX16GetF9CLxSZ6eHAf0L+ftnly9zpKZjeY+q0PE4jH5jncHxSv4X4n0i0PJq4z4NShT8kip0zALbXjl2wNPh7gOVRRW9SDpQ7kOVRRW9WDauEiqrKJAqmcAQXx4dFwJUmg4MKjqGcCqkMKBo//yt3vy7vbKeHCX3ZdCO3kKRwIpZBlQYY2KC+cEKiR8lwEVBAxC4TKBPlAXFuthX1ixVx8ZUFfywlQKvXlSUJaB1VF5YUFAYwcaFksRlJ4fJP+B8gWiu0wAAAAASUVORK5CYII=)}.k-dial-face[data-phase=day]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACNklEQVR4nM3YK0zDQBgH8LumBolsMMwhpgjhkbCQzCxBTCA2gUEgEEs2O8VQ2JFMILCIIRATJJgmBBIGIagJ3DBkEnlmoeTrduXudnd9XEn7T5Zufd2v3921SzEyDK41Pd127+YCm5zfNkVN+2dhDXgmWJwEFoZSxa6fxoZiU9jd1zd6G0+kx20UHLS/smwExUlgIqqzu+MvuyOE3OHf+vW1Ty02ClS9odb0dDCKohFxYihWBVUhcRScCYzN4NhBnadnKVSFxDqcCiaiytsOahTPufP0Ru0FOABpZFAZEofh3j9WkS7lOe7n8Zpbb5UOF5Cwb6vIHw9QHdIywUFkOAisE6sqGwrQM9AWtAkBA3ufDYBs4AA4ELoEPnDlaaU7QkqkLJasemKgW9JCusMJql5NpFBZFS1V9f4TWZaNRUUV7bDqhd1OeqM2apRmY042SRDSTxIxYIAJAyZ4jttRqgeBE7eKzgLY9dEzpAinFxQFBoG2YVZz90eUMLMGnQDpDo+EPeLhVMF4s+JNX/r+j6XCHspDyPjBX9pbdfltJk+x2MlB5VmGzA3U5D9S8tTNhOle7/UeB12chyoSoXqQ4KGchyoSoXrwnZskWVaRSKrHAUFcPTjJBEkYHBho9ThgVkiiwan/8m9WvMHtJffISXtcEubiVTglUIVMA0qEXtHhtECKhGUaUKKAQVS4UGAUqA4rG8NRYclefYRAdYkLo0n05olCUQiWRcWFGQG5EzBYWZKg2PwC/fi40v6o67IAAAAASUVORK5CYII=)}.k-dial-face[data-phase=dusk]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACFUlEQVR4nM3YMUvDQBQH8LuSxVE3cbGTDk5B4igUSsGCg5S6OTu1H0H8CDo5u1WKg6AgguBokU4OOrWLuIiOtxQjL/biXfre5ZIrJn8oTZM298u7u1wJZ47h7W5oOh5enHCX83uuqEnvOK2B0AXL88DSUFS8/aPMUO4Ku3n7Yk+jd/R3m9VltrOy6ATleWBJ1PBl9e/gYBhv+gdLRqwNlD7Q7oYmmIZCcMlILAWlkNwGlxVW6zTZ/en17PcCn/nrYxRKIbkJZ4QZqkUm8ONNDIoheRpueP7JXFNTK6ogJdSErLjgap2mFRDt7mmgZ6AtaBMCBvU+GwPVRDjoUrha+crYMBlkaEgklgpWPTQEMlcAiUCxKnpk9SgkNjkCn/XX6tqu1uudeSIlLvi3zfHsLciqejIG3Pfzh7a7v1FnLYYgU3oCDIAEE6zjFevqyZMnxmQfwUFgn1ZVw1g2jUV0klgly5gM8o9fzoNGOHnsRR8WqtusDBGjh+jd29p3qOA/paJODikvMmJqkKZoSSlTNwule8PBLY+7uAxVFInqQeJFuQxVFInqwbY2SYqsokCqpwFBvLt3WAhSKDgwyOppwKKQwoCj//IHjfDq8kxbuOc9LoVy8RSOBFLIeUBFoldMOCNQIuF9HlBBwCAULhVoAzVhsTFsC8v36CMFakpWmEyuJ08SylKwKiorzAmonUDBYsmDUvMD1WmVSetV4YUAAAAASUVORK5CYII=)}.k-dial-face[data-phase=night]{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAYAAABgrToAAAACOElEQVR4nM3YPUsDMRgH8ORoB0fdpFNxcROKXF3Esaig6NDi0tmpXXUqnXRtJ2eXUgdFQcVRXGyRgh9A6lLcdMzQwskTmiNJ8+TeCr3/0uvLJb88Se6OUpIwtFz3bN97Ny2apP1MUtSk2wzqwEuCpXFgQSgsmUojMpQmhT2N/sjH8Md43mZ+lezllhNBaRyYjhpc/xLiFsj4rqX8rnh+aMWGgeJflOueDcZRIgacHoHFoBiShsHZYBAb7vnxkuzun/Hj7FGdFNa/jVAMSW24KLBG+0Rpp1nrzGABSPoDflyorsxATUgahOtd3KPVkXFbaxtEzvvXZyBSQG1IJy4Opg7DQeAzvar6DIiZgb6gTwgY5OusD5QDJ8CJMFo+Yg0FEesqavxlYUCa4piq52c6FQIZF6UPDpCmjWWqooNVT0H2B2glw0YfnNyerYrUtPYU4DTj0dv8NglE2ii2DaM8LGA4SDa3rawbeYqatQ5ptNXf6zgbTIT3XSXq9ZFEiWjcLfAOxxoSSxgcFkrdkjfpdfmbpfwOSUPY8JW/ZooV82UmTXHk7S3kiwybGoSJ31LSNM1Mml6v/0L9KU5DFZlWPYh/U05DFZlWPThWNskiq8gM1VOAID44Pl0Ikkk4MIjqKcBFIZkFhz/yuyXv4fZKueXMe10yafAYDgViyHlAmTYrNpwVKJDwOg8oQ2AQDBcIDAO1YU1rOCws3l8fAVBbosJEYv3zJKAkACujosISAZUGJKwpcVBy/gEhZL7oYtfJ8wAAAABJRU5ErkJggg==)}.k-toast{font-size:var(--fs);line-height:var(--lh);padding:0 calc(2px * var(--s));max-width:calc(180px * var(--s))}.k-toast--good{color:var(--on-panel-good)}.k-toast--bad{color:var(--on-panel-bad)}.k-toast--warn{color:var(--on-panel-warn)}.k-toast--info{color:var(--on-panel-3)}@media (hover:none){.k-btn:hover:not(:disabled):not(.on):not(:focus-visible){border-image-source:var(--frame-steel)}.k-btn--primary:hover:not(:disabled):not(:focus-visible){border-image-source:var(--frame-lit)}.k-choice .k-btn:hover:not(:disabled):not(.on):not(:focus-visible){border-image-source:var(--frame-steel)}.k-btn--plain:hover:not(:disabled):not(:focus-visible),.k-tab:hover:not(.on){color:var(--on-panel-dim)}.k-toggle:hover:not(:disabled):not(:focus-visible) .k-check{filter:none}.k-slider:hover:not(:focus-within) .k-slider-knob{border-image-source:var(--frame-mint)}}*{box-sizing:border-box}html{image-rendering:pixelated}html,body{overscroll-behavior:none;background:var(--abyss);height:100%;color:var(--parch);font-family:var(--ui-font);font-size:var(--fs);line-height:var(--lh);-webkit-font-smoothing:none;margin:0;overflow:hidden}#app{-webkit-touch-callout:none;position:fixed;inset:0}#view{touch-action:none;width:100%;height:100%;display:block}#ui{pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.hidden{display:none!important}.tally{align-items:center;gap:calc(2px * var(--s));white-space:nowrap;display:inline-flex}.k-well.tally{padding:0 calc(3px * var(--s))}.face{width:calc(14px * var(--s));height:calc(12px * var(--s));flex:none;display:inline-block;position:relative}.face-cut{background-image:var(--face);width:14px;height:12px;image-rendering:pixelated;transform:scale(var(--s));transform-origin:0 0;background-position:-1px 0;display:block;position:absolute;top:0;left:0}.hud{--hud-hotbar-size:calc(20px * var(--s));--hud-hotbar-outer:calc(var(--hud-hotbar-size) + 7px * var(--s));--hud-hotbar-gap:calc(4px * var(--s));pointer-events:none;position:absolute;inset:0}.hud-top{top:calc(6px * var(--s));left:calc(6px * var(--s));right:calc(6px * var(--s));align-items:flex-start;gap:calc(6px * var(--s));display:flex;position:absolute}.hud-tl,.hud-tc,.hud-tr,.hud-bl,.hud-bc{gap:calc(3px * var(--s));flex-direction:column;display:flex}.hud-tl,.hud-tr{flex:1 1 0}.hud-tl{align-items:flex-start}.hud-tc{align-items:center}.hud-tr{align-items:flex-end}.hud-bl,.hud-bc{position:absolute}.hud-bl{left:calc(6px * var(--s));bottom:calc(6px * var(--s));align-items:flex-start}.hud-bc{left:50%;bottom:calc(6px * var(--s) + var(--hud-hotbar-outer) + var(--hud-hotbar-gap));align-items:center;transform:translate(-50%)}.hud-warn{align-items:center;gap:calc(2px * var(--s));padding:0 calc(3px * var(--s));color:var(--coral);animation:.24s ease-out rise;display:flex}.hud-clock{flex-direction:column;align-items:center;display:flex;position:relative}.hud-dayno,.hud-weather,.hud-coords{font-style:normal;font-weight:400;line-height:var(--lh);text-shadow:var(--edge-abyss);white-space:nowrap}.hud-dayno{color:var(--ivory)}.hud-weather{line-height:calc(var(--lh) - 4px)}.hud-coords{line-height:calc(var(--lh) - 4px);color:var(--parch)}.hud-objective{align-items:center;gap:calc(3px * var(--s));padding:0 calc(4px * var(--s));text-align:center;color:var(--ivory);display:flex}.hud-toasts{align-items:center;gap:calc(2px * var(--s));flex-direction:column;display:flex}.hud-toast{--slide:0px;padding:0 calc(4px * var(--s));text-align:center;transform:translateY(var(--slide));transition:opacity .6s,transform .6s;animation:.24s ease-out rise}.hud-toast.good{color:var(--moss-lt)}.hud-toast.bad{color:var(--coral)}.hud-toast.out{--slide:calc(-4px * var(--s));opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(calc(3px * var(--s)))}}.hud-hp{width:calc(96px * var(--s))}.hud-charge{width:calc(72px * var(--s))}.hud-charge>i{transition:none}.hud-charge .k-meter-label{display:none}.hud-gear{align-items:flex-start;gap:calc(3px * var(--s));display:flex}.hud-gear-item{align-items:center;gap:calc(3px * var(--s));display:flex}.hud-hotbar{left:50%;bottom:calc(6px * var(--s));gap:calc(1px * var(--s));pointer-events:auto;display:flex;position:absolute;transform:translate(-50%)}.hud-hotbar-slot{width:var(--hud-hotbar-size);height:var(--hud-hotbar-size);padding:calc(1px * var(--s));font:inherit;appearance:none;cursor:pointer;place-items:center;display:grid;position:relative}.hud-hotbar-slot.is-active,.inv-slot.is-active{z-index:1;outline:calc(1px * var(--s)) solid var(--gold);outline-offset:calc(-1px * var(--s));box-shadow:0 calc(2px * var(--s)) 0 var(--abyss)}.hud-hotbar-slot.is-empty{opacity:.62}.hud-hotbar-slot:hover,.hud-hotbar-slot:focus-visible,.inv-slot.is-movable:hover,.inv-slot:focus-visible{outline:calc(1px * var(--s)) solid var(--cyan);outline-offset:calc(-1px * var(--s))}.hud-hotbar-key,.inv-key,.hud-hotbar-count,.inv-count{z-index:1;font-size:calc(var(--fs) * .62);pointer-events:none;font-style:normal;font-weight:400;line-height:1;position:absolute}.inv-count{font-size:calc(var(--fs) * .82);font-weight:700}.hud-hotbar-key,.inv-key{top:calc(1px * var(--s));left:calc(1px * var(--s));color:var(--mist);text-shadow:var(--edge-abyss)}.hud-hotbar-count,.inv-count{right:calc(1px * var(--s));bottom:calc(1px * var(--s));color:var(--ivory);text-shadow:var(--edge-abyss)}.modal--wide{width:min(calc(560px * var(--s)), 94vw)}.inventory-layout{grid-template-columns:minmax(calc(108px * var(--s)), .42fr) minmax(0, 1fr);gap:calc(8px * var(--s));margin-top:calc(5px * var(--s));align-items:start;display:grid}.inventory-side,.inventory-main,.inventory-equipment,.inventory-load{gap:calc(3px * var(--s));min-width:0;display:grid}.inventory-main{grid-template-columns:minmax(0,1fr)}.inventory-section-head{min-height:calc(14px * var(--s));justify-content:space-between;align-items:baseline;gap:calc(4px * var(--s));display:flex}.inventory-section-head h3{color:var(--on-panel);font-size:var(--fs);letter-spacing:calc(.5px * var(--s));margin:0;font-weight:400}.inventory-section-head span{color:var(--on-panel-dim);white-space:nowrap}.inventory-player-frame{height:calc(104px * var(--s));justify-self:stretch;position:relative;overflow:hidden}.inventory-player-sprite{top:calc(6px * var(--s));background-image:var(--player);width:16px;height:16px;transform:scale(calc(var(--s) * 5));transform-origin:top;image-rendering:pixelated;background-position:0 0;background-repeat:no-repeat;display:block;position:absolute;left:calc(50% - 8px)}.inventory-player-ground{left:50%;bottom:calc(5px * var(--s));width:calc(34px * var(--s));height:calc(2px * var(--s));background:var(--deep);opacity:.65;position:absolute;transform:translate(-50%)}.inv-equip{place-items:center;gap:calc(1px * var(--s));grid-template-rows:auto auto auto;min-width:0;display:grid}.inventory-equipment{gap:calc(4px * var(--s));padding:calc(2px * var(--s));grid-template-columns:repeat(2,minmax(0,1fr))}.inv-equip span{color:var(--on-panel-dim);line-height:1}.inv-equip b{width:100%;min-width:0;color:var(--on-panel-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.inv-equip-slot{cursor:pointer}.inv-equip-slot .inv-equip-placeholder{opacity:.35;filter:grayscale()}.inventory-load{margin-top:calc(1px * var(--s))}.inventory-load-label{align-items:center;gap:calc(2px * var(--s));color:var(--on-panel-dim);display:flex}.inventory-load-label b{color:var(--on-panel-2);margin-left:auto;font-weight:400}.inventory-load-meter{width:100%}.inventory-stats{gap:calc(2px * var(--s));grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.inventory-stat{min-width:0;min-height:calc(27px * var(--s));place-content:center;align-items:center;column-gap:calc(2px * var(--s));padding:calc(2px * var(--s));grid-template-rows:auto auto;grid-template-columns:auto auto;display:grid}.inventory-stat>.icon,.inventory-stat>.k-glyph{grid-area:1/1}.inventory-stat-label{text-align:center;grid-area:2/1/auto/-1}.inventory-stat-value{grid-area:1/2}.inventory-stat-label,.inventory-stat-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;overflow:hidden}.inventory-stat-label{color:var(--on-panel-dim)}.inventory-stat-value{color:var(--ivory);font-weight:400}.inventory-cargo{gap:calc(2px * var(--s));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inventory-cargo-item{justify-content:center;align-items:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s));font:inherit;appearance:none;cursor:pointer;background:0 0;display:flex}.inventory-cargo-item b{color:var(--ivory);font-weight:400}.inventory-cargo-item.is-picked{outline:calc(2px * var(--s)) solid var(--gold);outline-offset:calc(-2px * var(--s));transform:translateY(calc(-1px * var(--s)))}.inventory-hotbar,.inventory-grid{gap:calc(2px * var(--s));grid-template-columns:repeat(10,max-content);justify-content:start;display:grid}.inventory-grid{grid-template-columns:repeat(6,max-content)}.inv-slot{padding:calc(1px * var(--s));font:inherit;color:inherit;appearance:none;place-items:center;display:grid;position:relative}.inv-slot.is-movable,.inv-slot--hotbar{cursor:pointer}.inv-slot.is-picked{outline:calc(2px * var(--s)) solid var(--gold);outline-offset:calc(-2px * var(--s));transform:translateY(calc(-1px * var(--s)))}.inv-slot--empty{opacity:.35}.k-drag-active .inventory-grid .inv-slot--empty{opacity:.58}.inventory-grid .is-drop-ready{outline-color:#0000}.inventory-grid .is-drop-over{outline-color:var(--gold)}.inventory-assignment{min-height:calc(25px * var(--s));align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));color:var(--on-panel-dim);display:flex}.inventory-assignment-copy{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.inventory-assignment b{color:var(--ivory);font-weight:400}.inventory-assignment-action{flex:0 0 calc(78px * var(--s));width:calc(78px * var(--s))}.inventory-assignment-action .k-btn{width:100%}.inventory-assignment-action.is-placeholder{visibility:hidden}.inventory-assignment.is-assigning{outline:calc(1px * var(--s)) solid var(--gold);outline-offset:calc(-1px * var(--s))}.inventory-pack-head{margin-top:calc(2px * var(--s))}.store-inventory{gap:calc(5px * var(--s));display:grid}.store-inventory .inventory-grid{grid-template-columns:repeat(6,max-content)}.villager-inventory{align-items:center;gap:calc(4px * var(--s));flex-wrap:wrap;display:flex}.villager-inventory .k-btn{margin-left:auto}.inventory-bottom{min-height:calc(31px * var(--s));justify-content:flex-end;align-items:end;display:flex}.inventory-trash{flex:0 0 calc(34px * var(--s));width:calc(34px * var(--s));min-height:calc(31px * var(--s));padding:calc(2px * var(--s));color:var(--on-panel-dim);font:inherit;appearance:none;cursor:pointer;background:0 0;place-items:center;gap:0;display:grid}.inventory-trash>span:last-child{color:inherit;line-height:1}.k-drag-active .inventory-trash,.inventory-trash.is-drop-ready{color:var(--on-panel-bad)}.inventory-trash.is-drop-over{color:var(--gold);transform:translateY(calc(-1px * var(--s)))}.hud-rally--cooling{opacity:.42;filter:grayscale()}.hud-party{gap:calc(3px * var(--s));width:calc(96px * var(--s));flex-direction:column;display:flex}.hud-party:empty{display:none}.hud-mate{padding:calc(1px * var(--s)) calc(3px * var(--s)) calc(2px * var(--s))}.hud-mate-top{justify-content:space-between;align-items:center;gap:calc(3px * var(--s));display:flex}.hud-mate-top b{color:var(--ivory);font-weight:400}.hud-mate-top em{color:var(--gold);font-style:normal}.hud-mate-hp{margin-top:calc(1px * var(--s))}.hud-mate-hp .k-meter-label,.hud-mate-face{display:none}.hud-prompt{align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(4px * var(--s));white-space:nowrap;color:var(--ivory);display:flex}.hud-prompt--off{color:var(--mist)}.hud-prompt--off .k-key{opacity:.45}.hud-view{align-items:center;gap:calc(3px * var(--s));padding:calc(1px * var(--s)) calc(4px * var(--s));white-space:nowrap;color:var(--ivory);display:flex}.hud-view-off{color:var(--mist)}.hud--village .hud-gear{opacity:.4}.hud-place{align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s)) calc(5px * var(--s));pointer-events:auto;flex-direction:column;display:flex}.hud-place-say{align-items:baseline;gap:calc(4px * var(--s));white-space:nowrap;color:var(--ivory);display:flex}.hud-place-note{color:var(--mist)}.hud-place-note--no{color:var(--coral)}.hud-place-do{gap:calc(4px * var(--s));display:flex}.hud--placing .hud-top{visibility:hidden}.hud--placing .speech-log,.hud--placing .hud-hotbar,.hud--placing .hud-toasts,.hud--placing .hud-bl,.hud--placing .hud-objective,.hud--placing .hud-prompt{display:none}.touch .hud--placing .hud-bc{bottom:var(--touch-bottom)}.debug{right:calc(4px * var(--s));bottom:calc(1px * var(--s));font-size:var(--fs);color:var(--mist);opacity:.3;position:absolute}:root{--touch-cell:48px;--touch-gap:4px;--touch-acts:calc(2 * var(--touch-cell) + var(--touch-gap));--touch-grid-width:calc(4 * var(--touch-cell) + 3 * var(--touch-gap));--touch-hud-gap:calc(2px * var(--s));--touch-band:calc(max(var(--stick,calc(54px * var(--s))), var(--touch-acts)) + var(--touch-bottom));--touch-edge:calc(6px * var(--s));--touch-corner:calc(11px * var(--s));--touch-left:max(var(--touch-edge), env(safe-area-inset-left,0px));--touch-right:max(var(--touch-edge), env(safe-area-inset-right,0px));--touch-top:max(var(--touch-edge), env(safe-area-inset-top,0px));--alert-bottom:max(4px, env(safe-area-inset-bottom,0px));--touch-bottom:calc(var(--alert-bottom) + 36px)}.touch-controls{pointer-events:none;position:absolute;inset:0}.touch-controls .k-stick,.touch-acts,.touch-sys{pointer-events:auto;position:absolute}.touch-acts,.touch-row,.touch-sys,.touch-menu{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.touch-controls .k-stick{left:max(var(--touch-corner), env(safe-area-inset-left,0px));bottom:var(--touch-bottom)}.touch-acts{right:var(--touch-right);bottom:var(--touch-bottom);align-items:flex-end;gap:var(--touch-gap);flex-direction:column;display:flex}.touch-row{gap:var(--touch-gap);display:flex}.touch-acts .k-pad{flex:0 0 var(--touch-cell);width:var(--touch-cell);min-width:0;height:var(--touch-cell);font-size:calc(6px * var(--s));line-height:calc(8px * var(--s));padding:0}.touch-acts .k-pad.on{transform:none}:root[data-touch-layout=left-handed] .touch-controls .k-stick{left:auto;right:max(var(--touch-corner), env(safe-area-inset-right,0px))}:root[data-touch-layout=left-handed] .touch-acts{right:auto;left:var(--touch-left);align-items:flex-start}:root[data-touch-layout=left-handed] .touch-row{flex-direction:row-reverse}.touch-sys{top:var(--touch-top);right:var(--touch-right);align-items:flex-end;gap:calc(4px * var(--s));z-index:2;flex-direction:column;display:flex}.touch-menu{align-items:flex-end;gap:calc(4px * var(--s));flex-direction:column;display:flex}.touch .hud-top{top:var(--touch-top);left:var(--touch-left);right:var(--touch-right)}.touch .hud-tr{padding-top:calc(25px * var(--s));min-width:calc(25px * var(--s))}.touch .hud-bl,.touch .hud-bc{bottom:calc(var(--touch-band) + var(--touch-hud-gap))}.touch .hud-bl{left:var(--touch-left)}.touch .debug{bottom:calc(var(--touch-bottom) + var(--touch-acts))}.touch .hud-gear{display:none}.touch .hud{--hud-health-width:calc(96px * var(--s))}.touch .hud-hotbar{display:none}.quick-slot-well{perspective:120px;width:36px;height:36px;display:block;position:relative;overflow:hidden}.quick-slot-face{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:2px}.quick-slot-front{z-index:2}.quick-slot-previous,.quick-slot-next{z-index:1}.quick-slot-face .icon{width:28px;height:28px}.touch-quick-slot.is-empty .quick-slot-well{opacity:.45}.touch-quick-slot .k-slot-badge{z-index:1}.touch-sys>.k-pad{box-sizing:border-box;width:var(--touch-cell);height:var(--touch-cell);min-width:0;padding:0}@media (width<=800px){.inventory-layout{grid-template-columns:1fr}.inventory-side{grid-template-columns:calc(108px * var(--s)) minmax(0, 1fr);align-items:start}.inventory-side>.inventory-section-head,.inventory-side>.inventory-stats,.inventory-side>.inventory-cargo{grid-column:1/-1}.inventory-player-frame{grid-row:2/span 2}}@media (width<=680px){.inventory-hotbar{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.inventory-hotbar .inv-slot{justify-self:center}}@media (width<=520px){.modal--wide{width:96vw}.inventory-side{grid-template-columns:calc(78px * var(--s)) minmax(0, 1fr)}.inventory-player-frame{height:calc(92px * var(--s))}.inventory-player-sprite{transform:scale(calc(var(--s) * 4))}.inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.inventory-grid .inv-slot{justify-self:center}}.touch .hud-prompt{white-space:normal;text-align:center;max-width:100%}.touch .hud-prompt .k-key,.touch .k-btn>.k-key{display:none}.touch .hud-party{grid-template-columns:repeat(4, var(--touch-cell));gap:4px;width:max-content;display:grid}.touch .hud-party:empty{display:none}.touch .hud-party:has(>:last-child:first-child){grid-template-columns:var(--touch-cell)}.touch .hud-party:has(>:last-child:nth-child(2)){grid-template-columns:repeat(2, var(--touch-cell))}.touch .hud-party:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3, var(--touch-cell))}.touch .hud-mate{box-sizing:border-box;width:var(--touch-cell);height:var(--touch-cell);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:2px;display:flex}.touch .hud-mate-face{display:block}.touch .hud-mate-top{display:none}.touch .hud-mate-hp{border-width:2px 2px 3px;flex:none;align-self:stretch;height:3px;margin-top:0}.touch .hud-mate-hp>i{background-size:calc(1px * var(--s)) 100%}@media (height<=480px){:root{--stick:calc(46px * var(--s));--touch-corner:var(--touch-edge)}.touch .hud-prompt{white-space:normal;text-align:center}}@media (height<=480px) and (orientation:landscape){.touch .hud-bc{width:calc(100% - 2 * (max(var(--touch-grid-width), var(--hud-health-width)) + max(var(--touch-left), var(--touch-right)) + var(--touch-gap)));left:50%;right:auto;bottom:var(--touch-bottom);transform:translate(-50%)}.touch .hud-bc>*{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}.touch .hud-view{white-space:normal;flex-wrap:wrap;justify-content:center}.touch .hud-prompt>span{min-width:0}.touch .hud-tl:has(.hud-party>:nth-child(5)) .speech-log-scroll{max-height:18px}}@media (height<=480px) and (width<=620px){.hud-hp,.hud-party{width:calc(64px * var(--s))}}@media (width<=480px){.hud-clock>:not(.k-dial){display:none}.hud-clock .k-dial{width:calc(20px * var(--s));height:calc(16px * var(--s))}.hud-top{flex-wrap:wrap}.hud-tl{flex:auto;order:0}.hud-tc{flex:none}.hud-tr,.touch .hud-tr{flex:none;min-width:0;padding-top:0}.touch-sys{top:calc(var(--touch-top) + var(--hud-line,calc(61px * var(--s))) + var(--touch-edge))}.touch-sys,.touch-menu{gap:calc(2px * var(--s))}:root{--stick:calc(48px * var(--s));--touch-corner:var(--touch-edge)}}.map-root,.modal-root,.title-root{z-index:3}.modal-root{background:var(--scrim);pointer-events:auto;place-items:center;animation:.14s ease-out fade;display:grid;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(calc(440px * var(--s)), 94vw);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:90dvh;position:relative;overflow:hidden auto}.modal:focus{outline:none}.modal-x{float:right;z-index:1;margin:0 0 0 calc(3px * var(--s));min-width:44px;min-height:44px;position:sticky;top:0}.modal-x .k-glyph{--s:2}.touch .modal-foot-close{display:none}@media (width<=560px),(height<=480px){.modal-root,.map-root{--s:1;--fs-xl:24px}.modal-root .k-btn,.map-root .k-btn{min-height:44px}.modal-root .cards,.modal-root .cards.people{grid-template-columns:1fr}}.wordmark{width:calc(143px * var(--s));height:calc(64px * var(--s));max-width:100%;image-rendering:pixelated;margin:0 auto;display:block}@media (width<=400px){.wordmark{width:calc(143px * var(--s) / 2);height:calc(64px * var(--s) / 2)}}.title-root{gap:calc(6px * var(--s));padding:calc(7px * var(--s));pointer-events:auto;background:linear-gradient(#06142480 0%,#06142424 14%,#06142400 26%),linear-gradient(90deg,#06142400 54%,#0614244d 80%,#0614249e 100%);grid-template-rows:1fr;grid-template-columns:1fr auto;animation:.2s ease-out fade;display:grid;position:absolute;inset:0}.title-mark{grid-column:1;place-self:start}.title-mark h1{margin:0}.title-mark .wordmark{width:calc(143px * var(--s) / 2);height:calc(64px * var(--s) / 2);margin:0}.title-menu{place-self:center end;gap:calc(3px * var(--s));width:min(calc(150px * var(--s)), 42vw);flex-direction:column;grid-column:2;display:flex}.title-menu .k-btn--plain{color:var(--mist);text-shadow:var(--edge-abyss)}.title-seed-row{align-items:stretch;gap:calc(2px * var(--s));display:flex}.title-seed{align-items:center;gap:calc(3px * var(--s));min-width:0;padding:calc(1px * var(--s)) calc(3px * var(--s));flex:1;display:flex}.title-seed>span{color:var(--mist)}.title-seed-input{min-width:0;padding:calc(1px * var(--s)) calc(2px * var(--s));color:var(--ivory);font-family:inherit;font-size:var(--fs);line-height:var(--lh);background:0 0;border:none;outline:none;flex:1}.title-seed-input::selection{background:var(--metal);color:var(--paper)}.title-seed-input:focus{color:var(--gold)}.title-hint{text-align:center;color:var(--mist);text-shadow:var(--edge-abyss);margin:0}@media (width<=620px){.title-root{background:linear-gradient(#06142480 0%,#06142424 12%,#06142400 24%,#06142499 82%,#061424d1 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr}.title-menu{grid-column:1;place-self:end stretch;width:100%}}.modal--narrow{width:min(calc(300px * var(--s)), 94vw)}.modal--tall{height:min(90dvh,660px)}.pause-objective{align-items:center;gap:calc(3px * var(--s));margin:calc(4px * var(--s)) 0;color:var(--ivory);display:flex}.pause-menu{gap:calc(2px * var(--s));flex-direction:column;display:flex}.pause-menu .k-btn{padding-left:calc(4px * var(--s));justify-content:flex-start}.pause-menu .k-btn>.k-key{margin-left:auto}.quest-current h3{margin:calc(4px * var(--s)) 0 calc(2px * var(--s));font-size:var(--fs-lg);color:var(--on-panel);font-weight:400}.quest-current p{margin:0 0 calc(6px * var(--s));color:var(--on-panel-2)}.quest-route summary{cursor:pointer;color:var(--on-panel-2);padding:calc(3px * var(--s)) 0}.quest-route summary:hover{color:var(--on-panel)}.quest-route summary:focus-visible{outline:calc(1px * var(--s)) solid var(--on-panel-2);outline-offset:calc(1px * var(--s))}.quest-road{gap:calc(3px * var(--s));margin:calc(3px * var(--s)) 0;flex-direction:column;padding:0;list-style:none;display:flex}.quest-row{align-items:flex-start;gap:calc(3px * var(--s));display:flex}.quest-row>.k-glyph,.quest-done>.icon{flex:none}.quest-row--done,.quest-row--later{color:var(--on-panel-2)}.quest-row--now{color:var(--on-panel)}.quest-done{align-items:flex-start;gap:calc(3px * var(--s));margin-bottom:calc(4px * var(--s));color:var(--gold);display:flex}.pack-group{gap:calc(2px * var(--s));margin-top:calc(3px * var(--s));flex-direction:column;display:flex}.pack-group h3{font-size:var(--fs);color:var(--on-panel-dim);margin:0}.pack-row{align-items:flex-start;gap:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));display:flex}.pack-row-text{gap:calc(1px * var(--s));flex-direction:column;flex:1;display:flex}.pack-row-text b{color:var(--ivory)}.pack-row-text span{color:var(--mist)}.pack-row-text i{color:var(--gold);font-style:normal}.gear-slot .blurb{color:var(--ivory)}.gear-slot button{margin-top:auto}.pack-row button{margin-left:calc(2px * var(--s));align-self:center}.gear-total{align-items:center;gap:calc(3px * var(--s));margin-top:calc(3px * var(--s));padding:calc(2px * var(--s)) calc(3px * var(--s));color:var(--ivory);display:flex}.pack-weight{color:var(--ivory);margin-left:auto;font-style:normal}.pack-empty{padding:calc(3px * var(--s));color:var(--mist)}.chron-day{gap:calc(2px * var(--s));margin-top:calc(3px * var(--s));flex-direction:column;display:flex}.chron-day h3{font-size:var(--fs);color:var(--on-panel-dim);margin:0}.chron-row{padding:calc(1px * var(--s)) calc(3px * var(--s));color:var(--ivory)}.chron-row--injury>span,.chron-row--defeat>span,.chron-row--raid>span{color:var(--coral)}.chron-row--kill>span,.chron-row--building>span{color:var(--moss-lt)}.chron-row--voyage>span{color:var(--gold)}.set-blurb{margin:calc(3px * var(--s)) 0 calc(4px * var(--s));color:var(--on-panel-dim)}.set-list{gap:calc(5px * var(--s));flex-direction:column;display:flex}.set-row{align-items:center;gap:calc(4px * var(--s));display:flex}.set-head{flex:auto;min-width:0}.set-head b{color:var(--on-panel);font-weight:400}.set-head b:has(.icon){align-items:center;gap:calc(3px * var(--s));display:inline-flex}.set-head i{color:var(--on-panel-dim);font-style:normal;display:block}.set-control{flex:0 0 calc(110px * var(--s));justify-content:flex-end;display:flex}.set-control .k-slider{width:100%}.set-row--wide{align-items:stretch;gap:calc(2px * var(--s));flex-direction:column}.set-row--wide .set-control{flex:auto;justify-content:stretch}.set-row--wide .k-choice{width:100%}@media (width<=560px){.set-row{align-items:stretch;gap:calc(2px * var(--s));flex-direction:column}.set-control{flex:auto;justify-content:flex-start}}.foot-gap{flex:auto}.summary{align-items:center;gap:calc(3px * var(--s));margin:calc(4px * var(--s)) 0;flex-wrap:wrap;display:flex}.summary .prodline{color:var(--moss-lt);margin-left:auto}.village-head{align-items:center;gap:calc(2px * var(--s)) calc(4px * var(--s));margin-bottom:calc(2px * var(--s));flex-wrap:wrap;display:flex}.village-head .summary{flex:1 1 calc(240px * var(--s));margin:0}.modal--village{flex-direction:column;height:min(90dvh,660px);display:flex;overflow:hidden}.modal--village>.modal-x{float:none;margin:0;position:absolute;top:0;right:0}.modal--village>.village-head{flex:none;min-height:44px;padding-right:48px}.modal--village>.modal-foot{flex:none}.village-split{gap:calc(3px * var(--s));flex-direction:column;flex:auto;min-height:0;display:flex}.village-split>.k-tabs{flex:none}.village-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;min-height:0;overflow-y:auto}.village-body--split{gap:calc(3px * var(--s));flex-direction:column;display:flex;overflow:hidden}.village-body--split>.k-split{flex:auto;align-items:stretch;min-height:0}.village-body--split>.k-split>.k-rail{align-self:stretch;max-height:none;position:static}.village-body--split>.k-split>.preview{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;overflow-y:auto}@media (height<=480px) and (width>=621px){.modal--village,.modal--tall{width:min(calc(720px * var(--s)), 94vw);height:90dvh}.village-split{align-items:stretch;gap:calc(4px * var(--s));flex-direction:row}.village-split>.k-tabs{flex-direction:column;flex:none;align-items:stretch;position:static;overflow:hidden auto}.village-split>.k-tabs .k-tab{min-height:44px;padding-right:calc(6px * var(--s));border-bottom:none;border-left:calc(2px * var(--s)) solid transparent;justify-content:flex-start}.village-split>.k-tabs .k-tab.on{border-left-color:var(--on-panel-dim)}.village-body--split>.k-split>.k-rail{flex-basis:calc(148px * var(--s))}.modal--village .cards,.modal--village .cards.people{grid-template-columns:repeat(auto-fill, minmax(calc(200px * var(--s)), 1fr))}}.shot-stage{justify-content:center;align-items:flex-end;gap:0;display:flex}.shot{--k:calc(var(--shot,var(--s)) * var(--z));width:calc(var(--w) * var(--k) * 1px);height:calc(var(--h) * var(--k) * 1px);flex:none;position:relative;overflow:hidden}.shot img{transform-origin:0 0;image-rendering:pixelated;position:absolute;top:0;left:0}.shot-plot{--k:calc(var(--shot,var(--s)) * var(--z));gap:calc(var(--gap) * var(--k) * 1px);padding-top:calc(var(--rise) * var(--k) * 1px);flex-direction:column;display:flex}.shot-row{align-items:flex-end;gap:0;display:flex}.shot-moor{--k:calc(var(--shot,var(--s)) * var(--z));align-items:center;gap:calc(3px * var(--k));flex-direction:column;display:flex}.shot-cell{position:relative}.shot-cell .shot:last-child{position:absolute;bottom:0;left:0}.preview{--shot:var(--s);--frame-w:152;--frame-h:152;--act-h:calc(14px * var(--s) + 2 * var(--lh));align-items:stretch;gap:calc(4px * var(--s));flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.preview-art{box-sizing:content-box;height:calc(var(--frame-h) * var(--shot) * 1px);background:var(--brine);border-image-slice:2 2 3;display:grid;overflow:hidden}.preview-art>.shot-stage{width:100%;min-width:0;height:100%;padding-bottom:calc(3px * var(--shot));background:linear-gradient(to bottom, transparent 55%, color-mix(in srgb, var(--on-panel-3) 30%, transparent) 100%)}.preview-facts{gap:calc(3px * var(--s));flex-direction:column;min-width:0;display:flex}.preview-head{align-items:center;gap:calc(3px * var(--s));display:flex}.preview-head h3{font-weight:400;font-size:var(--fs-lg);line-height:var(--lh);margin:0}.preview-head em{color:var(--on-panel-dim);white-space:nowrap;margin-left:auto;font-style:normal}.preview-note{gap:calc(1px * var(--s));color:var(--on-panel-dim);flex-direction:column;display:flex}.preview-note .unlock{margin:0}.preview .unlock{align-items:center;gap:calc(2px * var(--s));flex-wrap:wrap;margin:0;display:flex}.preview .unlock.warn{color:var(--on-panel-warn)}.preview-wide{gap:calc(3px * var(--s));flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.preview-facts>.k-btn{align-self:stretch;margin-top:auto}.preview-facts>.k-btn,.preview-facts>.act-hold,.job-line>.k-btn{min-height:var(--act-h)}.preview-facts>.act-hold{margin-top:auto}@media (width>=621px){.preview{grid-template-columns:auto minmax(0,1fr)}.preview-art{width:calc(var(--frame-w) * var(--shot) * 1px);align-self:start}}.chips{align-items:center;gap:calc(2px * var(--s));flex-wrap:wrap;display:flex}.opens{align-items:baseline;gap:calc(2px * var(--s));flex-wrap:wrap;display:flex}.opens-label{color:var(--on-panel-dim)}@media (width<=620px){.k-split{flex-direction:column;align-items:stretch}.k-rail{gap:calc(2px * var(--s));flex-direction:row;flex:none;align-self:stretch;max-height:none;position:static;overflow:auto hidden}.k-rail-row{border-left:none;border-bottom:calc(2px * var(--s)) solid transparent;padding:calc(2px * var(--s)) calc(4px * var(--s))}.k-rail-row.on{border-left-color:#0000;border-bottom-color:var(--on-panel-accent)}.k-rail-note{margin-left:0}.k-rail-label{text-overflow:clip;overflow:visible}}@media (height<=560px){.preview{--frame-w:148;gap:calc(3px * var(--s))}.preview-facts{gap:calc(2px * var(--s))}.preview-note{gap:0}}.cards{grid-template-columns:repeat(auto-fill, minmax(calc(120px * var(--s)), 1fr));gap:calc(4px * var(--s));display:grid}.cards.people{grid-template-columns:repeat(auto-fill, minmax(calc(150px * var(--s)), 1fr))}.card{gap:calc(2px * var(--s));flex-direction:column;display:flex}.card.done{opacity:.72}.card.locked{opacity:.82}.card-head{justify-content:space-between;align-items:center;gap:calc(3px * var(--s));display:flex}.card-title{align-items:center;gap:calc(3px * var(--s));min-width:0;display:flex}.card-head b{font-weight:400}.card-head em{color:var(--on-panel-dim);font-style:normal}.card p{margin:0}.card .blurb{color:var(--on-panel-2)}.card .unlock{align-items:center;gap:calc(2px * var(--s));color:var(--on-panel-info);flex-wrap:wrap;display:flex}.card .unlock.warn{color:var(--on-panel-warn)}.card .trait{color:var(--on-panel-bad)}.card .rank-bar{width:100%;height:calc(12px * var(--s))}.card .rank-bar>i{height:calc(3px * var(--s));margin-top:calc(9px * var(--s));background-size:calc(1px * var(--s)) 100%}.card .rank-bar .k-meter-label{white-space:nowrap;color:var(--paper);text-shadow:var(--edge-abyss)}.card .unlock .rate{align-items:center;gap:calc(2px * var(--s));white-space:nowrap;display:inline-flex}.card .k-btn{align-self:flex-start;margin-top:auto}.cost{align-items:center;gap:calc(2px * var(--s));flex-wrap:wrap;display:flex}.cost .no>span{color:var(--on-panel-bad)}.card.visitor.away{opacity:.78}.visitor-needs{align-items:center;gap:calc(2px * var(--s));flex-wrap:wrap;display:flex}.need{align-items:center;gap:calc(2px * var(--s));padding:calc(1px * var(--s)) calc(3px * var(--s));display:flex}.need--no>span{color:var(--on-panel-bad)}.need--warn>span{color:var(--on-panel-warn)}.card .k-btn.card-act{justify-content:center;align-self:stretch}.card .pick-state+.k-btn.card-act{margin-top:0}.job-slots{gap:calc(3px * var(--s));flex-direction:column;display:flex}.job-slot{gap:calc(2px * var(--s));padding:calc(3px * var(--s));flex-direction:column;display:flex}.job-line{align-items:center;gap:calc(2px * var(--s)) calc(3px * var(--s));flex-wrap:wrap;display:flex}.job-line .k-btn{flex:auto}.job-line .unlock{white-space:nowrap;flex-wrap:nowrap;flex:none}.job-slot.idle{opacity:.85}.job-head{align-items:center;gap:calc(3px * var(--s));display:flex}.job-head b{font-weight:400}.job-head em{color:var(--parch);opacity:.72;margin-left:auto;font-style:normal}.job-slot .k-choice{flex-wrap:wrap}.job-pin{font:inherit;font-size:var(--fs);line-height:var(--lh);padding:0 calc(1px * var(--s));cursor:pointer;color:var(--parch);opacity:.55;background:0 0;border:none;flex:none;align-items:center;display:inline-flex}.job-pin:hover{opacity:1}.job-pin.on{color:var(--gold);opacity:1}.job-slot.pinned{outline:calc(1px * var(--s)) solid var(--gold);outline-offset:calc(-1px * var(--s))}.work-banner{align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s));margin-bottom:calc(3px * var(--s));display:flex}.work-banner .grow{color:var(--parch);flex:1}.banner-stack{flex-direction:column;display:flex}.trade-bar{width:calc(46px * var(--s));height:calc(11px * var(--s));flex:none}.trade-bar>i{height:calc(3px * var(--s));margin-top:calc(8px * var(--s));background-size:calc(1px * var(--s)) 100%}.trade-bar .k-meter-label{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--paper);text-shadow:var(--edge-abyss)}.trade-steps{align-items:center;gap:calc(3px * var(--s));padding:calc(3px * var(--s));margin-bottom:calc(3px * var(--s));display:flex}.trade-steps .grow{color:var(--on-panel-dim);flex:1}.k-seg{gap:calc(2px * var(--s));display:inline-flex}.k-seg-btn{min-width:calc(20px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));font-variant-numeric:tabular-nums;color:var(--on-panel-dim);justify-content:center;margin-top:0}.k-seg-btn.on{border-image-source:var(--frame-lit);color:var(--on-panel)}.market{justify-content:center;align-items:center;gap:calc(4px * var(--s));padding:calc(4px * var(--s)) 0;grid-template-columns:max-content minmax(0,max-content) max-content;display:grid}.market-row{display:contents}.market-btns{justify-content:center;align-items:center;gap:calc(3px * var(--s));flex-wrap:wrap;display:flex}.market-label{text-align:right;color:var(--on-panel-dim);text-transform:uppercase;letter-spacing:calc(.5px * var(--s))}.market-btn{align-items:center;gap:calc(2px * var(--s));padding:calc(2px * var(--s)) calc(4px * var(--s));margin-top:0;line-height:0;display:inline-flex}.market-btn .icon{width:calc(10px * var(--s));height:calc(10px * var(--s))}.market-x{line-height:1;font-size:calc(var(--fs) * .9);font-variant-numeric:tabular-nums;color:var(--on-panel-dim)}.market-btn:disabled .icon{opacity:.35}.market-btn:disabled .market-x{opacity:.5}.market-rate{align-items:center;gap:calc(2px * var(--s));padding-left:calc(2px * var(--s));white-space:nowrap;display:flex}.pick-head{align-items:baseline;gap:calc(4px * var(--s));margin:calc(4px * var(--s)) 0 calc(2px * var(--s));display:flex}.pick-head h3{color:var(--on-panel);margin:0;font-weight:400}.pick-head span{color:var(--on-panel-2)}.pick-row{width:100%;margin-bottom:calc(2px * var(--s));padding:calc(3px * var(--s));font:inherit;text-align:left;cursor:pointer;background:0 0;display:block}.pick-row:hover,.pick-row:focus-visible{filter:brightness(1.18)}.pick-main{gap:calc(1px * var(--s));flex-direction:column;display:flex}.pick-name{align-items:center;gap:calc(3px * var(--s));color:var(--parch);flex-wrap:wrap;display:flex}.pick-right{opacity:.72;margin-left:auto}.pick-badge{padding:0 calc(2px * var(--s));color:var(--gold);border:calc(1px * var(--s)) solid currentColor;font-style:normal}.pick-row p{margin:0}.pick-makes{align-items:center;gap:calc(2px * var(--s));color:var(--on-panel-info);flex-wrap:wrap;display:flex}.pick-makes.none,.pick-cost{color:var(--on-panel-warn)}.tier-step{gap:calc(2px * var(--s));padding-top:calc(3px * var(--s));border-top:calc(1px * var(--s)) solid var(--on-panel-dim);flex-direction:column;margin-top:auto;display:flex}.mate-card.locked{opacity:.55}.gain,.loss{gap:calc(2px * var(--s));color:var(--on-panel-3);flex-direction:column;display:flex}.gain{align-items:flex-start;gap:calc(3px * var(--s));flex-direction:row}.loss-line{align-items:flex-start;gap:calc(3px * var(--s));color:var(--on-panel-bad);flex-wrap:wrap;display:flex}.gain>.grow,.loss-line>.grow{flex:1 1 0;min-width:0}.pick-state{padding-top:calc(2px * var(--s));color:var(--on-panel-dim);margin-top:auto}.modal-foot{justify-content:flex-end;align-items:center;gap:calc(3px * var(--s));margin-top:calc(5px * var(--s));display:flex}.prose p{margin:0 0 calc(3px * var(--s));color:var(--on-panel-2)}.ending{text-align:center;padding:calc(4px * var(--s)) 0}.ending h1{font-size:var(--fs-xl);margin:0 0 calc(5px * var(--s));color:var(--on-panel-bad);font-weight:400}.ending.lose h1{color:var(--on-panel-3)}.ending p{color:var(--on-panel-2);margin:0 0 calc(3px * var(--s))}.ending .goal{color:var(--on-panel-good);margin-top:calc(4px * var(--s))}.keys{grid-template-columns:repeat(auto-fill, minmax(calc(140px * var(--s)), 1fr));gap:calc(2px * var(--s)) calc(8px * var(--s));margin-top:calc(4px * var(--s));display:grid}.keyrow{align-items:center;gap:calc(4px * var(--s));color:var(--on-panel-2);display:flex}.keyrow .k-keys{flex:0 0 calc(66px * var(--s))}.fatal{text-align:center;place-content:center;gap:calc(4px * var(--s));padding:calc(12px * var(--s));pointer-events:auto;display:grid;position:absolute;inset:0}.seedstore-wrap{margin-top:calc(4px * var(--s))}.seedstore-wrap h3{margin:0 0 calc(2px * var(--s));font-size:var(--fs);color:var(--on-panel-dim)}.seedstore{gap:calc(2px * var(--s));flex-wrap:wrap;display:flex}.seedstore .seed{opacity:.5}.seedstore .seed.ok,.seedstore .seed.no{opacity:1}.seedstore .seed.ok{cursor:pointer}.seedstore .seed em{color:var(--on-panel-dim);font-style:normal}.seedstore .seed.no em{color:var(--on-panel-warn)}.seedstore .seed.picked{outline:calc(1px * var(--s)) solid var(--on-panel-accent)}h3.section{margin:calc(6px * var(--s)) 0 0;font-size:var(--fs);color:var(--on-panel-dim)}.speech-log{left:calc(6px * var(--s));bottom:calc(54px * var(--s));pointer-events:auto;width:min(350px,35vw);max-height:104px;color:var(--on-panel);overflow-wrap:anywhere;padding:4px;font-size:16px;line-height:1.3;display:flex;position:fixed;overflow:hidden}.speech-log-scroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-color:var(--on-panel-dim) var(--abyss);width:100%;min-height:0;padding:0 3px;overflow-y:auto}.speech-log p{margin:0 0 5px}.speech-log p:last-child{margin-bottom:0}.speech-log b{color:var(--on-panel-accent)}.speech-log:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.task-line,.task-control{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.task-control{font-size:.9em}.touch .hud-tl{flex:1 1 0;min-width:0}.touch .hud-tl .speech-log{width:min(var(--hud-health-width), 100%)}@media (height<=480px) and (width<=620px){.touch .hud{--hud-health-width:calc(64px * var(--s))}}.touch .speech-log{flex:none;max-height:none;padding:2px;font-size:14px;line-height:18px;position:static}.touch .speech-log-scroll{max-height:36px;padding:0 2px}.touch .speech-log p{margin:0}.sound-check{margin-top:calc(8px * var(--s))}.sound-check summary{cursor:pointer;padding:8px 0}.sound-check summary:focus-visible{outline:2px solid var(--gold)}.sound-check p{overflow-wrap:anywhere}.sound-row{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.sound-row b,.sound-row small{display:block}.sound-row small,.sound-mix{color:var(--on-panel-dim)}.sound-row>span{overflow-wrap:anywhere;min-width:0}.sound-row .k-btn{flex-shrink:0}.task-keyboard,.task-touch{align-items:center;gap:5px;display:inline-flex}:root:not(.touch) .task-touch,.touch .task-keyboard{display:none}.task-resolved{color:var(--leaf,#b6ce91);animation:.55s cubic-bezier(.16,1,.3,1) both task-resolve}@keyframes task-resolve{0%{color:var(--ivory);transform:scale(1)}24%{color:#b6ce91;transform:scale(1.025)}to{color:#b6ce91;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.task-resolved{animation-name:task-resolve-still}@keyframes task-resolve-still{0%{color:var(--ivory)}to{color:#b6ce91}}}.task-label,.task-control{white-space:nowrap}@media (height<=480px){.touch-menu{grid-template-columns:repeat(3,max-content);place-items:start end;display:grid;position:absolute;top:0;right:calc(100% + 6px)}}.loss-feedback{pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,max-content);justify-content:center;gap:8px 12px;width:240px;display:grid;position:absolute;transform:translate(-50%)}.loss-item{color:var(--parch);white-space:nowrap;text-shadow:var(--edge-abyss);justify-content:center;align-items:center;gap:4px;font-size:16px;line-height:32px;display:flex}.loss-item .icon{width:32px;height:32px;image-rendering:pixelated}.hud-tc{top:max(calc(6px * var(--s)), env(safe-area-inset-top,0px));min-width:0;max-width:min(520px,45vw);position:fixed;left:50%;transform:translate(-50%)}.hud-objective{box-sizing:border-box;max-width:100%}.task-line{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px 8px;min-width:0;max-width:100%;display:flex}.task-line>.task-label{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.task-line>.icon,.task-line>.k-glyph,.task-line>.task-control{flex:none}.hud-alerts{left:50%;bottom:calc(6px * var(--s) + var(--hud-hotbar-outer) + var(--hud-hotbar-gap) + var(--hud-stack-height,0px) + 4px);max-width:calc(100% - 2 * max(12px, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px)));justify-content:center;align-items:center;width:max-content;font-size:14px;line-height:18px;display:flex;position:absolute;transform:translate(-50%)}.hud-alerts:has(.hud-raid:not(.hidden)) .hud-toasts{display:none}.hud-alerts .hud-toast,.hud-alerts .hud-warn{box-sizing:border-box;align-items:center;min-width:0;max-width:100%;height:32px;padding:0 6px;font-size:14px;line-height:18px;display:flex}.hud-alerts .hud-toast>span,.hud-alerts .hud-warn>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hud-alerts .k-glyph{flex:none}.touch .hud-alerts{bottom:var(--alert-bottom)}.touch .hud-bc{max-width:calc(100% - 24px)}@media (height>=481px){.touch .hud-bc{width:calc(100% - 24px)}}.hud-toasts:empty{display:none}.hud-alerts:not(:has(.hud-toast,.hud-raid:not(.hidden))){display:none}.hud-raid,.hud-warn{box-sizing:border-box;max-width:100%}.hud-warn>span{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.touch .hud-top{display:block}.touch .hud-tc{width:fit-content;max-width:min(520px, calc(100% - 2 * max(var(--touch-left), var(--touch-right))));margin:0}.touch .hud-tl{position:absolute;top:43px;left:0}.touch .hud-tr{padding-top:0;position:absolute;top:43px;right:0}.touch .hud-objective{font-size:14px;line-height:18px;display:flex}.touch .task-line>.task-label{-webkit-line-clamp:1}.touch-sys{top:calc(var(--touch-top) + var(--hud-line,100px) + var(--touch-edge))}}.touch .hud--placing .hud-objective{display:none}@media (height<=480px) and (orientation:landscape){.touch .hud-tr{top:0}.touch .hud-tl{gap:4px;top:37px}.touch .hud-tc{max-width:min(520px, calc(100vw - 2 * (204px + max(var(--touch-left), var(--touch-right)) + 4px)))}.touch .task-line>.task-label{-webkit-line-clamp:2}.touch-sys{top:calc(var(--touch-top) + var(--hud-clock-line,122px) + var(--touch-edge))}}@media (height<=360px) and (width<=620px) and (orientation:landscape){.touch .hud-mate{padding:0}:root{--touch-cell:44px}.touch .hud-tl{top:31px}.touch .hud-tc{max-width:calc(100vw - 2 * (188px + max(var(--touch-left), var(--touch-right)) + 4px))}.touch .task-control{display:none}}@media (height<=480px) and (orientation:landscape){.touch .hud-hp{top:var(--touch-top);left:var(--touch-left);position:fixed}.touch .hud-tl:not(:has(.hud-party>*)){top:calc(12px * var(--s) + 3px * var(--s));grid-area:auto;position:absolute;left:0}}
