@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2)format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2)format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff)format("woff")}@font-face{font-family:Cordata;src:url(/assets/Px437_Cordata_PPC-400-WXp0xCjj.woff2)format("woff2");font-display:block}@font-face{font-family:Libron;src:url(/assets/Libron-Regular-DgpzTUcq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Italic-qDVOicXS.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-Bold-DzgyjJX2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Libron;src:url(/assets/Libron-BoldItalic-DSf8rVcs.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Eric;src:url(data:font/woff2;base64,d09GMgABAAAAAAdYAA4AAAAANzAAAAb+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGigGVgCDNggEEQgK30jXUQE2AiQDghALgQoABCAFgkcHgTobtzEgnAPuzmCcfzwW44UF1ItBbggTynj4//383OfRT+55L8kQZ4oocdgCpYDoRtYR2EogBSwBl68GknVdKyYd1uxeowZYK9eZL0KNOIuvloA9Yqwa0w2xkDQe+QLACrkIxrKwFSpVNaJsRKu/YVJmZP+57GeTT6l1LUXYUqpRyL38vby5zeUotSi62s3LP7aG0qqQDK6UIhkkKINw4L5S0K1HGMU2XN6obZ4BbYhCXuwTI+AH35v/wDfH5waB3/4Xv4GDCTaaoxLCFYoGFSK7b3VN/EFA9Ub9ATxXfPX4G5aQUOlq4CS1APe95PHHhyBML8KzBK4/DkiyzuTWnfQDEeucxsvFDz9T651i4+yO+HLqeT6br5lvmm+7CGOAuTMd3RBvOggNN863fjnLL9AtGXtjr+zu1/xrAH7xKbZiOyh31loPalfhg8AeQpd7+BCG6AhAVKhAh6BWrTHuVqewEoV5PObnzCr4H7Rzvliuzths2x+Op7PhajJbrDa7w+lygzqXGUSXa3pK9adlLBmq7/Pqz1J9AmtuhbW/AOhxgZneT60Y6Q0Gvd5GE6u0xqZWdCZ6TaHe2Mr1P2i0Vpk2ezJqTE3NrBPGTTPqoB+lyY22zDJzddctZCvsmzY6o8j+pjQXfPOJjBiIsh8H+2DDzbNZ/EZEe1p6wfbuiIFc/c2mUmHqHujl7hlTbu0nzGs39l03eSezpl03Oy8wmchW0FDMpeBqsaqT3P6HbdPWrqfc9LTJ5BSmIiKlu/2LN/pJthVgfQPwbtkOzYkUlOuiRGKRKCUOlRKZt1RFKUzLwFmjjrSScPtiJmt3LGSCZtJAcW876l3kQHdqX8q52xK9eeqicCXFhrUKKVqFY9sOkSYl8qEtC9UiocnwMsPcQgAbqt0SHvqwTJHFDFAmriMYd1So1U+Hyi2Lgpd3U2x7TKYwcZcQUbe59KoSsYLLg9d1CnmTm1kSh4r1FG5mwqy9P1Tur5Ytzb25DMkAKYe0stNlZV8XkVhiLRYBNZP9q9iXaKEWThNRkt5MMyarXHFQInAMDYzRbhppIm4jKnoGcujUpWJwcaOyKGi4E50b73/yhIuuZeJEiSydzHE7kLrKSHnkO3F2CS4NtxzqLvAF5riDM3PNl0YhSDudyP3BRdXrItQ4qiFTlcStMby6yIecZfKa4BC7cC6nnCc4qYGd2lwgsYlFMCQhEAZzqIa0SoTAdWvZOp18yhCBG0KDTrDRHFxsExY2TZXL2cKA0O+Q+nJrEsb7RNx1sxzwVfFET/0093XEqWl4aqkEUuEMkj2Q/K7tO2sgWpQTNUVAQMb1MZEBNngXEWxGTmoAXSuke2rGbgrGmhmcpCiEYQmWTjIVcLfE3rbbY2w317+UAABnbPxXCnkVoEIEU2VJsqi8+gBS2ZvronzjJPCzl5e5LoZuciCenuuUtyZv/av9YfiD/qukXZIklp338YMuSWpUFLKtFDSmO49ffZAkpJ3tqqUSfFw2p0ki23EAKRUHKQRaaEFstDKdkpwzmAT7iUkWV6let+vcYUsCYICS2290HePo9qSx8inEzkO8pDmIIg2+bldQBtpTOrmBKHtJyMymOdnsAd5VURiGJ/UFsaSlqr7NQXGSK4JIKWTTGdQB4Z3W2cp0Y8tQtKLweXR/NgG86aqQyOsaA607niLNZqZZFXHl9gb/GPKP351ypypqKhxiYZg9uiGDQfdzXoWaNOZ1NcLewMxXtHiEulcrLACMPCmVqfvKABq8ij8m02rsGE+6RjUoNU+t9FpqBnET7K77bK5eEjsVNZJ/cdhdzJOaY8wdQSoL2sfktgtODOyqwLJ/6REeydDTrJ4kOBV1V0LrKeshCbT/tgQAnOPSuTqNGA0ir5TEsldulFjYBmwhygUd3QN4zYo322camXSO+L1Ri0/XBam3kzkNSpq6HALc7sPiwscHjX/NL8L2159qnco+UtIp6dnHZ3bxf7VaqV4KHAR3vfIev2n6+E+sbtxf3CmWH+svccoS3JM1jFQgqC2B67twCtUmwMvti0M6II5D7ALia+zKulVp6W6N0S4UHW/2vbDiKm7QBZU3v8ofp9mFgn1ubQQVQmAXzgAm3hOAMVUrtMZWpTOxalNrgw2a1Zo5VXSHblSLZozVLk1WKPZbld5Bq7bddcEmWa25Z9wuwXOQsoeR5G2vQQy7hXvJPixyoYtM+qwro8ZuS6uv7cTCyoE9A1sTPXZZA30TBxaoE9zbHJtadc6eCdosjYv+dTDRu35GjQpYXuNS8O/ZB0KlVkytchpW1tjY2tnjgKMTzi64MjGzsLKxc3Bycbt7ePoUFROXkJSSlpGVk1dQVFJWUVVT19DU0vaD36g+KrVTdG2z3Uy78sSDE4KKi8doBAA=)format("woff2");font-display:block}:root{--color-bg:#000;--color-fg:#fff;--font-display:"Golos Text", system-ui, sans-serif;--font-dialog:"Courier Prime", "Courier New", monospace;--font-pixel:"Cordata", monospace;--border-width:2px;--tap-target:44px;--z-spotlight:100;--z-connector:110;--z-spotlit:120;--z-dialog:130;--z-tooltip:140;--z-iris-wipe:150}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-weight:600}#swup{display:contents}:focus-visible{outline:var(--border-width) dashed var(--color-fg);outline-offset:var(--outline-offset,4px)}@media (hover:hover){:where(button,[role=button],a.button):hover{outline:var(--border-width) dashed var(--color-fg);outline-offset:var(--outline-offset,4px)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.corner{--corner-gap:20px;--corner-slot:0;top:calc(env(safe-area-inset-top) + var(--corner-gap));left:calc(env(safe-area-inset-left) + var(--corner-gap) + var(--corner-slot) * (var(--tap-target) + 10px));z-index:2;position:fixed}:root[data-layout=compact] .corner{--corner-gap:16px}:root[data-layout=compact] .corner,.corner--bottom{top:auto;bottom:calc(env(safe-area-inset-bottom) + var(--corner-gap))}.corner-button{width:var(--tap-target);height:var(--tap-target);border:var(--border-width) solid var(--color-fg);background:var(--color-bg);color:var(--color-fg);cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;padding:0;transition:background-color .12s,color .12s;display:grid}.corner-button:hover,.corner-button:focus-visible,.corner-button.is-spotlit{background:var(--color-fg);color:var(--color-bg)}.corner--scrolls{position:absolute}:root[data-layout=compact] .corner--scrolls{top:calc(env(safe-area-inset-top) + var(--corner-gap));bottom:auto}.corner--header:not(.sound-control){z-index:4}:root[data-layout=compact] .corner--header{--corner-gap:10px;top:calc(env(safe-area-inset-top) + var(--corner-gap));bottom:auto;left:auto;right:calc(env(safe-area-inset-right) + var(--corner-gap) + (1 - var(--corner-slot)) * (var(--tap-target) + 10px))}.spotlight{z-index:var(--z-spotlight);background:rgb(0 0 0/var(--dim-opacity));-webkit-backdrop-filter:blur(var(--dim-blur));backdrop-filter:blur(var(--dim-blur));position:fixed;inset:0}.spotlight--vignette{--vignette:radial-gradient(var(--vignette-rx) var(--vignette-ry) at var(--vignette-x) var(--vignette-y), #0000 var(--vignette-clear), #000);-webkit-mask-image:var(--vignette);-webkit-mask-image:var(--vignette);mask-image:var(--vignette)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.spotlight{background:rgb(0 0 0/calc(var(--dim-opacity) + .1))}}.connector-layer{z-index:var(--z-connector);pointer-events:none;width:100%;height:100%;position:fixed;inset:0;overflow:visible}.connector{fill:none;stroke:var(--color-fg);stroke-width:var(--border-width);stroke-linejoin:miter}.dialog{z-index:var(--z-dialog);width:min(var(--dialog-max-w), 100vw - 2 * var(--dialog-margin));max-height:calc(100dvh - 2 * var(--dialog-margin));border:var(--border-width) solid var(--color-fg);background:var(--color-bg);color:var(--color-fg);flex-direction:column;padding:1rem 1.15rem 1.15rem;display:flex;position:fixed;top:0;left:0}.dialog[data-mode=docked]{width:min(36rem, 100vw - 2 * var(--dialog-margin));max-height:calc(55dvh - var(--dialog-margin))}.dialog:focus{outline:none}.dialog__header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.dialog__title{letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.dialog__close{min-width:var(--tap-target);min-height:var(--tap-target);color:var(--color-fg);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:-.85rem -1rem -.85rem 0;padding:0;font-size:1rem;display:grid}.dialog__close:hover{opacity:.7}.dialog__body{margin:calc(var(--fx-room) * -1);padding:var(--fx-room);font-family:var(--font-dialog);font-size:.95rem;font-weight:400;line-height:1.4;overflow-y:auto}.dialog__block{margin:0 0 1em}.dialog__block:last-child{margin-bottom:0}.dialog__block--narration{font-style:italic}.dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.1rem;display:flex}.dialog:not(.is-typed) .dialog__actions{visibility:hidden}.dialog__action{min-width:5.5rem;min-height:var(--tap-target);border:var(--border-width) solid var(--color-fg);background:var(--color-bg);color:var(--color-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;padding:.35rem 1.1rem;font-size:1rem;text-decoration:none;transition:background-color .12s,color .12s;display:inline-grid}.dialog__action:hover,.dialog__action:focus-visible{background:var(--color-fg);color:var(--color-bg)}.tw-char{visibility:hidden}.tw-char.is-shown{visibility:visible}.tw-word{white-space:nowrap}.is-spotlit{z-index:var(--z-spotlit)}.tooltip{z-index:var(--z-tooltip);border:var(--border-width) solid var(--color-fg);background:var(--color-bg);max-width:min(20rem,100vw - 16px);color:var(--color-fg);font-family:var(--tooltip-font,var(--font-dialog));pointer-events:none;padding:4px 8px;font-size:16px;font-weight:400;line-height:1.25;position:fixed;top:0;left:0}.tooltip[hidden]{display:none}.iris-wipe{z-index:var(--z-iris-wipe);--iris-mask:radial-gradient(circle at var(--iris-x,50%) var(--iris-y,50%), transparent var(--iris-r,0px), #000 calc(var(--iris-r,0px) + 1px));-webkit-mask-image:var(--iris-mask);-webkit-mask-image:var(--iris-mask);mask-image:var(--iris-mask);background:#000;position:fixed;inset:0}.iris-wipe--light{background:#f2ebed}.fx{animation:var(--fx-motion,none), var(--fx-color,none)}.fx-move{display:inline-block}.fx-wave{--fx-motion:text-wave calc(var(--wave-period) / 2) ease-in-out calc(var(--fx-i) * var(--wave-stagger) * -1) infinite alternate}@keyframes text-wave{0%{translate:0 calc(var(--wave-amp) * -1)}to{translate:0 var(--wave-amp)}}.fx-float{--fx-motion:text-float-bob calc(var(--float-period) / 2) ease-in-out calc(var(--fx-i) * var(--float-stagger) * -1) infinite alternate, text-float-sway calc(var(--float-period) * .7) ease-in-out calc(var(--fx-i) * var(--float-stagger) * -.6) infinite alternate}@keyframes text-float-bob{0%{translate:0 calc(var(--float-amp) * -1)}to{translate:0 var(--float-amp)}}@keyframes text-float-sway{0%{rotate:-5deg}to{rotate:5deg}}.fx-shake{--fx-motion:var(--fx-shake) calc(var(--shake-interval) * 4) step-end calc(var(--fx-seed) * var(--shake-interval) * -4) infinite}@keyframes text-shake-0{0%,to{translate:var(--shake-amp) calc(var(--shake-amp) * -1)}25%{translate:calc(var(--shake-amp) * -1) calc(var(--shake-amp) * .5)}50%{translate:calc(var(--shake-amp) * .5) var(--shake-amp)}75%{translate:calc(var(--shake-amp) * -.5) calc(var(--shake-amp) * -1)}}@keyframes text-shake-1{0%,to{translate:calc(var(--shake-amp) * -1) var(--shake-amp)}25%{translate:var(--shake-amp) 0}50%{translate:calc(var(--shake-amp) * -.5) calc(var(--shake-amp) * -1)}75%{translate:calc(var(--shake-amp) * .5) calc(var(--shake-amp) * .5)}}@keyframes text-shake-2{0%,to{translate:0 var(--shake-amp)}25%{translate:var(--shake-amp) calc(var(--shake-amp) * -.5)}50%{translate:calc(var(--shake-amp) * -1) calc(var(--shake-amp) * -.5)}75%{translate:calc(var(--shake-amp) * .5) var(--shake-amp)}}.fx-rainbow{--fx-color:text-rainbow var(--rainbow-cycle) step-end var(--fx-rainbow-delay) infinite;color:var(--fx-rainbow-color)}.fx-scramble{position:relative}.fx-scramble.is-scrambling{-webkit-text-fill-color:transparent}.fx-scramble.is-scrambling:after{content:attr(data-glyph);-webkit-text-fill-color:currentcolor;position:absolute;top:0;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.fx.fx{animation:none}}
