.runtime-module__DFh33W__stage{isolation:isolate;--word-x:56cqw;background:radial-gradient(ellipse 60% 65% at 56% 45%, var(--tint-a), transparent 75%), radial-gradient(ellipse 56% 60% at 88% 100%, #7c5cff29, transparent 70%), linear-gradient(160deg, #22184f, #160f3f 54%, #2a1a4c);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__DFh33W__starsFar,.runtime-module__DFh33W__starsNear{pointer-events:none;opacity:.2;background-image:radial-gradient(circle,#ffffffa6 1px,#0000 1.3px);background-size:97px 97px;position:absolute;inset:-15%}.runtime-module__DFh33W__starsNear{opacity:.16;background-position:27px 23px;background-size:63px 63px}.runtime-module__DFh33W__spark{pointer-events:none;width:.7cqw;height:.7cqw;animation:runtime-module__DFh33W__twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:radial-gradient(circle,#fff4d6,#0000 72%);border-radius:50%;position:absolute}.runtime-module__DFh33W__plate{z-index:2;left:var(--word-x);box-sizing:border-box;pointer-events:none;background:linear-gradient(165deg,#fffcf4,#f1eafb);border:.25cqw solid #fffc;border-radius:3cqw;align-items:center;gap:1.5cqw;height:24cqh;padding:1.6cqh 2.5cqw;transition:box-shadow .2s ease-out;display:flex;position:absolute;top:31cqh;transform:translate(-50%);box-shadow:0 1cqh #b5a4d8,0 2cqh 3cqh #06021c4d}.runtime-module__DFh33W__plateSolved{box-shadow:0 1cqh #c19a3b,0 0 3cqw #ffdc7873}.runtime-module__DFh33W__cell{border-radius:1.4cqw;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .2s ease-out,background .2s ease-out;display:flex;position:relative}.runtime-module__DFh33W__cellSide{background:#e7dff2;width:min(9cqw,15cqh);height:17cqh;box-shadow:inset 0 .4cqh .8cqh #3a225b1f}.runtime-module__DFh33W__cellMid{width:min(12.5cqw,20cqh);height:18.8cqh}.runtime-module__DFh33W__cellEmpty{background:#fff8df;box-shadow:inset 0 0 0 .35cqw #deb34e}.runtime-module__DFh33W__cellFilled{background:linear-gradient(160deg,#fff1b1,#ffdb69);box-shadow:inset 0 0 0 .3cqw #dfb34c}.runtime-module__DFh33W__cellLit{box-shadow:inset 0 0 0 .35cqw #d39b26,0 0 1.8cqw #ffd96999}.runtime-module__DFh33W__cellGlyph{color:#49316f;font-size:12cqh;font-weight:900;line-height:1}.runtime-module__DFh33W__midGlyph{color:#49316f;font-size:13cqh}.runtime-module__DFh33W__glyphSet{animation:.36s ease-out both runtime-module__DFh33W__glyph-set}.runtime-module__DFh33W__midBlink{opacity:0;animation:runtime-module__DFh33W__mid-blink .42s ease-out var(--blinks,1) forwards;border:.35cqw solid #ffdc72;border-radius:1.6cqw;position:absolute;inset:-.4cqw}.runtime-module__DFh33W__wordPreview{z-index:2;left:var(--word-x);pointer-events:none;place-items:center;width:min(12cqw,16cqh);height:min(12cqw,16cqh);animation:.25s ease-out both runtime-module__DFh33W__fade-in;display:grid;position:absolute;top:13cqh;transform:translate(-50%)}.runtime-module__DFh33W__wordPreview img{object-fit:contain;width:100%;height:100%}.runtime-module__DFh33W__replay{z-index:4;left:calc(var(--word-x) + min(23cqw, 37cqh));cursor:pointer;background:linear-gradient(155deg,#65518e,#38245f);border:.2cqw solid #ffeeb4bf;border-radius:50%;width:min(8cqw,14cqh);min-width:44px;height:min(8cqw,14cqh);min-height:44px;padding:0;transition:transform .18s ease-out,opacity .18s ease-out;position:absolute;top:36cqh;box-shadow:0 .7cqh #0a062280,inset 0 .4cqh 1cqh #ffffff26}.runtime-module__DFh33W__replay:disabled{cursor:default;opacity:.45}.runtime-module__DFh33W__replay:not(:disabled):hover{transform:scale(1.05)}.runtime-module__DFh33W__replay:not(:disabled):active{transform:scale(.96)}.runtime-module__DFh33W__speakerImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:74%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.runtime-module__DFh33W__trayWrap{z-index:3;left:var(--word-x);--gap-x:2cqw;--pick:min(13cqw, calc(62cqw / var(--count,2) - var(--gap-x)), 22cqh);justify-content:center;width:76cqw;display:flex;position:absolute;top:64cqh;transform:translate(-50%)}.runtime-module__DFh33W__tray{gap:var(--gap-x);padding:1cqh 1cqw 2cqh;transition:opacity .2s ease-out;display:flex}.runtime-module__DFh33W__tray:empty{display:none}.runtime-module__DFh33W__trayDim{opacity:.55}.runtime-module__DFh33W__slot{opacity:0;position:relative}.runtime-module__DFh33W__slotShown{opacity:1;animation:.3s ease-out both runtime-module__DFh33W__slot-in;animation-delay:var(--enter-delay,0s)}.runtime-module__DFh33W__pick{width:var(--pick);height:var(--pick);box-sizing:border-box;cursor:pointer;background:linear-gradient(160deg,#fff,#f1ebf9);border:.3cqw solid #e3d7f4;border-radius:2.2cqw;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;transition:transform .18s ease-out,opacity .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:flex;position:relative;box-shadow:0 .8cqh #9f8cbf,0 1.5cqh 2cqh #06021c40}.runtime-module__DFh33W__pick:disabled{cursor:default}.runtime-module__DFh33W__pick:not(:disabled):hover{border-color:#ffe29a;transform:translateY(-.7cqh)}.runtime-module__DFh33W__pick:not(:disabled):active{transform:scale(.96)}.runtime-module__DFh33W__pickGem{background:linear-gradient(150deg,#fffcf4,#e6dbf7);border-radius:1.7cqw}.runtime-module__DFh33W__pickGlyph{color:#49316f;font-weight:900;font-size:calc(var(--pick) * .56);line-height:1}.runtime-module__DFh33W__pickImg{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:84%;height:84%}.runtime-module__DFh33W__pickKnock{border-color:#f3c75b;animation:.6s ease-in-out infinite runtime-module__DFh33W__knock-bob}.runtime-module__DFh33W__pickTried{opacity:.65}.runtime-module__DFh33W__pickRise{box-shadow:0 .8cqh #b48a2c,0 0 2.2cqw #ffdc78cc}.runtime-module__DFh33W__pickSelected{opacity:1;background:linear-gradient(160deg,#fff9dc,#ffecab);border-color:#f4c74b;box-shadow:0 .8cqh #b48a2c,0 0 2.2cqw #ffdc7866}.runtime-module__DFh33W__pickSelected:after{content:"✓";color:#fff9dc;background:#775317;border-radius:50%;place-items:center;width:min(3cqw,5cqh);height:min(3cqw,5cqh);font-size:min(2cqw,3.3cqh);font-weight:900;display:grid;position:absolute;top:-.7cqw;right:-.6cqw}.runtime-module__DFh33W__pickWrong{animation:.48s ease-out both runtime-module__DFh33W__choice-wrong}.runtime-module__DFh33W__pickRest{opacity:.4}.runtime-module__DFh33W__pick:focus-visible,.runtime-module__DFh33W__replay:focus-visible{outline-offset:.5cqw;outline:.35cqw solid #fff}.runtime-module__DFh33W__guide{z-index:5;pointer-events:none;position:absolute;inset:0}.runtime-module__DFh33W__guide>div{width:min(18cqw,34cqh);min-width:0;top:16cqh;left:2cqw}.runtime-module__DFh33W__guide>div>div:not(:first-child){max-width:16cqw;font-size:clamp(12px,1.5cqw,22px)}.runtime-module__DFh33W__fxLayer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-module__DFh33W__pointer{opacity:0;background:radial-gradient(circle,#ffecaad9,#ffd43b59 60%,#0000 72%);border:.4cqw solid #fff;border-radius:50%;width:min(5cqw,9cqh);height:min(5cqw,9cqh);position:absolute;top:0;left:0}.runtime-module__DFh33W__practiceGlow{pointer-events:none;background:radial-gradient(at 56% 60%,#8ef3ff1a,#0000 70%);position:absolute;inset:0}.runtime-module__DFh33W__practice .runtime-module__DFh33W__plate{border-color:#a5e8df}.runtime-module__DFh33W__qLow .runtime-module__DFh33W__starsFar,.runtime-module__DFh33W__qLow .runtime-module__DFh33W__practiceGlow{display:none}@keyframes runtime-module__DFh33W__twinkle{0%,to{opacity:.2}50%{opacity:.75}}@keyframes runtime-module__DFh33W__glyph-set{0%{opacity:.2;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes runtime-module__DFh33W__mid-blink{0%,to{opacity:0}45%{opacity:1}}@keyframes runtime-module__DFh33W__slot-in{0%{opacity:0;transform:translateY(1cqh)}to{opacity:1;transform:none}}@keyframes runtime-module__DFh33W__knock-bob{0%,to{transform:none}50%{transform:translateY(-.8cqh)}}@keyframes runtime-module__DFh33W__choice-wrong{0%,to{transform:translate(0)}25%,75%{transform:translate(-.5cqw)}50%{transform:translate(.5cqw)}}@keyframes runtime-module__DFh33W__fade-in{0%{opacity:0}to{opacity:1}}.runtime-module__DFh33W__rm .runtime-module__DFh33W__spark,.runtime-module__DFh33W__rm .runtime-module__DFh33W__slotShown,.runtime-module__DFh33W__rm .runtime-module__DFh33W__glyphSet,.runtime-module__DFh33W__rm .runtime-module__DFh33W__pickKnock,.runtime-module__DFh33W__rm .runtime-module__DFh33W__pickWrong,.runtime-module__DFh33W__rm .runtime-module__DFh33W__wordPreview{animation:none}.runtime-module__DFh33W__rm .runtime-module__DFh33W__pick,.runtime-module__DFh33W__rm .runtime-module__DFh33W__replay,.runtime-module__DFh33W__rm .runtime-module__DFh33W__plate,.runtime-module__DFh33W__rm .runtime-module__DFh33W__cell{transition:none}
