.ch-root[data-astro-cid-abtyrfxt]{--ch-wood:#2a1a10;--ch-cream:#f6ead0;-webkit-user-select:none;user-select:none;max-width:900px;margin:0 auto;position:relative}.ch-root[data-astro-cid-abtyrfxt] [data-astro-cid-abtyrfxt][hidden]{display:none!important}.ch-loading[data-astro-cid-abtyrfxt]{text-align:center;background:radial-gradient(at top,#3a2414,#150d08 75%);border:1px solid #d4af374d;border-radius:18px;padding:1.5rem 1rem 2rem}.ch-title[data-astro-cid-abtyrfxt]{color:var(--accent);font-family:var(--font-kyiv);margin:0 0 .3rem}.ch-story[data-astro-cid-abtyrfxt]{text-align:center;max-width:40ch;color:var(--ch-cream);margin:0 auto .8rem;font-size:clamp(1.1rem,3.6vw,1.35rem);font-weight:700}.ch-loading-art[data-astro-cid-abtyrfxt]{justify-content:center;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;display:flex}.ch-loading-art[data-astro-cid-abtyrfxt] img[data-astro-cid-abtyrfxt]{width:auto;height:clamp(110px,26vw,190px)}.ch-progress[data-astro-cid-abtyrfxt]{background:#ffffff1f;border-radius:999px;width:min(320px,80%);height:12px;margin:0 auto;overflow:hidden}.ch-progress-fill[data-astro-cid-abtyrfxt]{background:linear-gradient(90deg, #a3841f, var(--accent));width:0;height:100%;transition:width .2s}.ch-loading-label[data-astro-cid-abtyrfxt]{color:rgb(var(--gray));margin:.6rem 0 0}.ch-play-btn[data-astro-cid-abtyrfxt]{font:inherit;color:#1a1206;background:linear-gradient(180deg, #f0cf6a, var(--accent));cursor:pointer;border:0;border-radius:999px;margin-top:1rem;padding:.8rem 2.4rem;font-size:1.25rem;font-weight:700;box-shadow:0 6px 18px #d4af3759}.ch-game-screen[data-astro-cid-abtyrfxt]{background:radial-gradient(at top,#3a2414,#150d08 80%);border:1px solid #d4af374d;border-radius:18px;padding:.8rem .8rem 1.2rem;position:relative}.ch-topbar[data-astro-cid-abtyrfxt]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ch-score[data-astro-cid-abtyrfxt]{color:var(--accent);font-size:1.2rem;font-weight:700}.ch-music[data-astro-cid-abtyrfxt]{align-items:center;gap:.4rem;display:flex}.ch-mute[data-astro-cid-abtyrfxt]{cursor:pointer;background:#0000004d;border:1px solid #d4af3766;border-radius:50%;width:44px;height:44px;font-size:1.3rem}.ch-volume[data-astro-cid-abtyrfxt]{width:clamp(80px,22vw,140px);accent-color:var(--accent)}.ch-prompt[data-astro-cid-abtyrfxt]{text-align:center;margin-top:.4rem}.ch-word[data-astro-cid-abtyrfxt]{font-family:var(--font-kyiv);color:var(--ch-cream);letter-spacing:.04em;overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3.6rem);line-height:1.1}.ch-feedback-wrap[data-astro-cid-abtyrfxt]{text-align:center;min-height:3.2rem;margin-top:.3rem}.ch-feedback[data-astro-cid-abtyrfxt]{font-size:clamp(1.05rem,3.8vw,1.35rem);font-weight:700}.ch-feedback[data-astro-cid-abtyrfxt][data-kind=good]{color:#7fdc7f}.ch-feedback[data-astro-cid-abtyrfxt][data-kind=bad]{color:#ff8f7a}.ch-stage[data-astro-cid-abtyrfxt]{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(.5rem,3vw,2rem);min-height:200px;padding:2.4rem clamp(.3rem,3vw,2rem) .4rem;display:grid;position:relative}.ch-char[data-astro-cid-abtyrfxt]{justify-self:center;position:relative}.ch-jorge[data-astro-cid-abtyrfxt]{width:min(100%,300px)}.ch-victoria[data-astro-cid-abtyrfxt]{width:min(70%,210px)}.ch-char[data-astro-cid-abtyrfxt] img[data-astro-cid-abtyrfxt]{pointer-events:none;width:100%;height:auto;display:block}.ch-flying-hat[data-astro-cid-abtyrfxt]{z-index:5;pointer-events:none;filter:drop-shadow(0 6px 8px #00000059);position:absolute}.ch-hint[data-astro-cid-abtyrfxt]{text-align:center;color:rgb(var(--gray));margin:.4rem 0 .6rem;font-size:.95rem}.ch-tray[data-astro-cid-abtyrfxt]{grid-template-columns:repeat(5,1fr);gap:clamp(.4rem,2vw,1rem);display:grid}.ch-tray[data-astro-cid-abtyrfxt] .ch-hat{appearance:none;-webkit-tap-highlight-color:transparent;cursor:grab;touch-action:none;background:#ffffff0d;border:0;border-radius:14px;min-height:48px;padding:.3rem;position:relative}.ch-tray[data-astro-cid-abtyrfxt] .ch-hat img{pointer-events:none;width:100%;height:auto;display:block}.ch-tray[data-astro-cid-abtyrfxt] .ch-hat.is-dragging{z-index:20;cursor:grabbing;filter:drop-shadow(0 10px 12px #00000073);background:0 0}.ch-tray[data-astro-cid-abtyrfxt] .ch-hat:focus-visible{outline:2px solid var(--accent)}.ch-complete[data-astro-cid-abtyrfxt]{z-index:50;background:#0a0603c7;place-items:center;padding:1rem;animation:.35s ease-out ch-fade;display:grid;position:fixed;inset:0}.ch-win[data-astro-cid-abtyrfxt]{animation:.5s cubic-bezier(.2,1.4,.4,1) ch-pop;position:relative}.ch-win-art[data-astro-cid-abtyrfxt]{width:auto;max-width:min(94vw,996px);height:auto;max-height:90dvh;display:block}.ch-replay[data-astro-cid-abtyrfxt]{cursor:pointer;background:0 0;border:0;border-radius:999px;width:36.2%;height:11.2%;padding:0;transition:box-shadow .15s,background .15s;position:absolute;top:82.4%;left:33%}.ch-replay[data-astro-cid-abtyrfxt]:hover,.ch-replay[data-astro-cid-abtyrfxt]:focus-visible{background:#fff0c824;outline:none;box-shadow:0 0 0 3px #d4af37cc}@media (width<=640px){.ch-replay[data-astro-cid-abtyrfxt]{width:67.4%;height:9.4%;top:82.1%;left:17.5%}}@keyframes ch-fade{0%{opacity:0}}@keyframes ch-pop{0%{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.ch-complete[data-astro-cid-abtyrfxt],.ch-win[data-astro-cid-abtyrfxt]{animation:none}}@media (width<=520px){.ch-game-screen[data-astro-cid-abtyrfxt]{padding:.6rem .4rem 1rem}.ch-word[data-astro-cid-abtyrfxt]{font-size:clamp(2.2rem,11vw,3rem)}.ch-stage[data-astro-cid-abtyrfxt]{gap:.2rem;padding:.8rem 0 .2rem}.ch-victoria[data-astro-cid-abtyrfxt]{width:70%}.ch-jorge[data-astro-cid-abtyrfxt]{width:100%}.ch-tray[data-astro-cid-abtyrfxt] .ch-hat{padding:.5rem .15rem}}.ch-root[data-astro-cid-abtyrfxt].ch-hide-cursor,.ch-root[data-astro-cid-abtyrfxt].ch-hide-cursor *{cursor:none!important}.ch-hand-cursor{z-index:9999;pointer-events:none;will-change:transform;filter:drop-shadow(0 3px 4px #00000059);position:fixed;top:0;left:0}
