@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gold:#e8b64c;--gold-dark:#8a5a12;--ink:#111;--sentence:#f3e6c4;--option:#c9b6ff;--option-hover:#fff3a8}*{box-sizing:border-box}html,body{color:#fff;background:#000;height:100%;margin:0;font-family:Nunito Sans,Trebuchet MS,system-ui,sans-serif;overflow:hidden}body{place-items:center;display:grid}#stage{aspect-ratio:16/9;-webkit-user-select:none;user-select:none;width:min(100vw,177.778vh);font-size:clamp(12px,1.6vw,28px);position:relative}#stage canvas{width:100%;height:100%;display:block}.hidden{display:none!important}.subtitle,.sentence,.options button,.held{text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 3px 6px #0009;font-weight:700}.subtitle{text-align:center;pointer-events:none;max-width:42%;line-height:1.25;position:absolute;transform:translate(-50%)}.sentence{text-align:center;color:var(--sentence);pointer-events:none;min-height:1.3em;position:absolute;bottom:2.5%;left:0;right:0}.cutscene .sentence,.cutscene .menu{display:none}.cutscene{cursor:none!important}.coin{filter:drop-shadow(0 .35em .5em #000000a6);z-index:5;width:8.5em;height:8.5em;position:absolute;transform:translate(-50%,-50%)}.coin.pop{animation:.19s cubic-bezier(.2,.9,.3,1.25) coin-pop}@keyframes coin-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotateY(80deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotateY(0)}}.coin-face{width:100%;height:100%;position:absolute;inset:0}.coin-icons{grid-template-columns:repeat(3,1fr);align-items:center;padding:0 .85em;display:grid;position:absolute;inset:0}.verb{aspect-ratio:1;cursor:inherit;background:0 0;border:none;border-radius:50%;padding:.18em;transition:transform 90ms ease-out}.verb svg{fill:#6b4209;filter:drop-shadow(0 1px #ffeeb0)drop-shadow(0 -1px #4a2c05);pointer-events:none;width:100%;height:100%}.verb.active{background:radial-gradient(circle,#fffad2d9,#ffdc7800 70%);transform:scale(1.32)}.verb.active svg{fill:#3a2200;filter:drop-shadow(0 0 .15em #fff7cf)drop-shadow(0 1px #ffeeb0)}.chest{outline:.15em solid var(--gold);background:linear-gradient(#5a3a1f,#3a2412);border:.35em solid #2a180a;border-radius:.6em;padding:1em 1.4em;position:absolute;inset:12% 14% 16%;box-shadow:0 1em 3em #000000b3}.chest h2{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .6em;font-size:1.1em}.chest .grid{grid-template-columns:repeat(auto-fill,minmax(6em,1fr));gap:.8em;display:grid}.slot{cursor:pointer;text-align:center;border-radius:.4em;justify-items:center;gap:.3em;padding:.5em;font-size:.75em;display:grid}.slot:hover{background:#ffffff1a}.slot .icon{pointer-events:none;border:.15em solid #000;border-radius:.5em;width:4em;height:4em}.slot .icon.painted{filter:drop-shadow(0 .2em .25em #0009);background:50%/contain no-repeat;border:none;width:5em;height:5em}.slot span{pointer-events:none}.held{pointer-events:none;color:var(--gold);font-size:.8em;position:absolute}.options{background:linear-gradient(#0000,#000000d9 30%);gap:.15em;padding:.6em 3% 1em;display:grid;position:absolute;bottom:0;left:0;right:0}.options button{text-align:left;font:inherit;color:var(--option);cursor:pointer;background:0 0;border:none;padding:.1em 0;font-weight:700}.options button:hover{color:var(--option-hover)}.menu{opacity:.35;gap:.4em;font-size:.6em;transition:opacity .15s;display:flex;position:absolute;top:1.5%;right:1%}.menu:hover{opacity:1}.menu button,#start{font:inherit;color:#fff;cursor:pointer;background:#0009;border:1px solid #fff6;border-radius:.3em;padding:.3em .6em}.toast{background:#000000bf;border-radius:.3em;padding:.4em 1em;font-size:.8em;position:absolute;top:8%;left:50%;transform:translate(-50%)}#start{z-index:10;background:#000000b8;border:none;border-radius:0;place-content:center;gap:.6em;font-size:1em;display:grid;position:absolute;inset:0}#start strong{color:var(--gold);font-size:2.2em}#start em{opacity:.8;font-style:normal}.curtain{opacity:0;pointer-events:none;background:#000;transition:opacity .28s;position:absolute;inset:0}.curtain.closed{opacity:1}.hotspot-label{color:var(--sentence);white-space:nowrap;pointer-events:none;background:#000000b3;border:1px solid #e8b64c99;border-radius:.3em;padding:.15em .5em;font-size:.6em;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.hotspot-label.exit{color:#ffd75e}.controls-help{text-align:center;pointer-events:none;background:#000000b8;border:1px solid #e8b64c8c;border-radius:.4em;max-width:90%;padding:.5em 1em;font-size:.62em;transition:opacity .6s;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.controls-help.fade,.cutscene .controls-help{opacity:0}
