.runtime-module__koSmwW__stage{isolation:isolate;background:radial-gradient(54% 62% at 12% -8%,#8ef3ff33,#0000 64%),radial-gradient(52% 60% at 90% 108%,#7c5cff33,#0000 66%),radial-gradient(40% 46% at 70% 4%,#ffecc81a,#0000 70%),linear-gradient(158deg,#241a52 0%,#171041 54%,#2b1a4e 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__koSmwW__starsFar,.runtime-module__koSmwW__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__koSmwW__starsFar{opacity:.44;background-image:radial-gradient(circle,#fff6 1px,#0000 1.2px);background-position:33px 19px;background-size:95px 95px;animation:66s ease-in-out infinite alternate runtime-module__koSmwW__drift-far}.runtime-module__koSmwW__starsNear{opacity:.52;background-image:radial-gradient(circle,#ffffffc2 1.4px,#0000 1.6px),radial-gradient(circle,#beeeff8f 1px,#0000 1.3px);background-position:0 0,29px 25px;background-size:61px 61px,87px 87px;animation:48s ease-in-out infinite alternate runtime-module__koSmwW__drift-near}.runtime-module__koSmwW__spark{color:#beeeffe6;pointer-events:none;animation:runtime-module__koSmwW__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);font-size:1.7cqw;line-height:1;position:absolute}.runtime-module__koSmwW__listen{box-sizing:border-box;background:linear-gradient(160deg, #0a062280, #120a3057), linear-gradient(155deg, var(--tint-a), var(--tint-b));border:1px solid #ffffff1a;border-radius:3.4cqw;flex-direction:row;justify-content:center;align-items:center;gap:1cqw;width:25cqw;height:24cqh;padding:2cqh 1.2cqw;display:flex;position:absolute;top:55cqh;left:2cqw;box-shadow:inset 0 3cqh 6cqh #04021680,inset 0 -1px #ffffff14}.runtime-module__koSmwW__letterCard{width:13cqw;height:16cqh;min-height:56px;font-family:var(--font-en-letter,inherit);color:#3a1c12;opacity:.34;background:linear-gradient(168deg,#ffd6c4f5,#ffa88ceb);border:1px solid #ffffff80;border-radius:2.4cqw;flex:none;justify-content:center;align-items:center;font-size:min(8cqw,11cqh);line-height:1;transition:opacity .2s ease-out;display:flex;transform:translateY(1.4cqh)scale(.96);box-shadow:0 1.6cqh 3cqh #06021c73,inset 0 -1cqh 1.8cqh #c66a4859,inset 0 .5cqh 1cqh #ffffffb3}.runtime-module__koSmwW__letterUp{opacity:1;animation:.9s cubic-bezier(.22,1.1,.4,1) both runtime-module__koSmwW__letter-in}.runtime-module__koSmwW__letterHidden{color:#3a1c128c}.runtime-module__koSmwW__letterShake{animation:.62s ease-in-out both runtime-module__koSmwW__letter-shake;display:block}.runtime-module__koSmwW__speaker{cursor:pointer;background:radial-gradient(circle at 34% 28%,#fffffff2,#ffe196e6 38%,#f0ba4aeb 72%,#ce9228f2);border:0;border-radius:50%;flex:none;width:min(8.5cqw,16cqh);min-width:56px;height:min(8.5cqw,16cqh);min-height:56px;transition:transform .18s ease-out,filter .18s ease-out;position:relative;box-shadow:0 1.4cqh 2.6cqh #06021c80,inset 0 -.8cqh 1.6cqh #965c0c66,inset 0 .5cqh 1cqh #ffffff80}.runtime-module__koSmwW__speaker:disabled{cursor:default;filter:saturate(.55)brightness(.8)}.runtime-module__koSmwW__speaker:not(:disabled):hover{transform:translateY(-.6cqh)scale(1.03)}.runtime-module__koSmwW__speaker:not(:disabled):active{transform:translateY(0)scale(.96)}.runtime-module__koSmwW__speakerOn{animation:.52s ease-in-out 2 runtime-module__koSmwW__speaker-blink}.runtime-module__koSmwW__board{--cell:min(calc((66cqw - (var(--cols,3) - 1) * 1.6cqw) / var(--cols,3)), calc((58cqh - (var(--rows,1) - 1) * 2cqh) / var(--rows,1)), 22cqw);flex-direction:column;justify-content:center;align-items:center;gap:2cqh;width:66cqw;height:58cqh;display:flex;position:absolute;top:21cqh;left:31cqw}.runtime-module__koSmwW__row{justify-content:center;align-items:center;gap:1.6cqw;display:flex}.runtime-module__koSmwW__card{width:var(--cell);height:var(--cell);box-sizing:border-box;cursor:pointer;opacity:0;background:linear-gradient(168deg,#fffffff5,#ecf0ffdb);border:1px solid #ffffff38;border-radius:2.6cqw;flex-direction:column;justify-content:center;align-items:center;gap:.4cqh;min-width:56px;min-height:56px;padding:1.2cqh 1cqw;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative;transform:translateY(2cqh)scale(.94);box-shadow:0 1.6cqh 3cqh #06021c73,inset 0 -1cqh 1.8cqh #d0a85659,inset 0 .5cqh 1cqh #fffc}.runtime-module__koSmwW__cardShown{animation:.42s cubic-bezier(.22,1.1,.4,1) both runtime-module__koSmwW__card-in;animation-delay:var(--enter-delay,0s)}.runtime-module__koSmwW__card:not(:disabled):hover{transform:translateY(-.8cqh)scale(1.03)}.runtime-module__koSmwW__card:not(:disabled):active{transform:translateY(0)scale(.97)}.runtime-module__koSmwW__cardMarked{opacity:1;border-color:#ffd43bf2;animation:1s ease-out both runtime-module__koSmwW__card-grow;box-shadow:0 2cqh 4cqh #06021c80,0 0 3cqw #ffd43b8c,inset 0 .5cqh 1cqh #ffffffd9}.runtime-module__koSmwW__cardImg{object-fit:contain;pointer-events:none;flex:auto;width:100%;height:100%;min-height:0}.runtime-module__koSmwW__wordLabel{font-family:var(--font-en-letter,inherit);letter-spacing:.02em;color:#1e123cd1;flex:none;font-size:min(2.6cqw,4.4cqh);line-height:1.1}.runtime-module__koSmwW__wordHead{color:#6b3fd4;font-weight:800}.runtime-module__koSmwW__fxLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-module__koSmwW__flyer{transform-origin:0 0;font-family:var(--font-en-letter,inherit);color:#3a1c12;animation:runtime-module__koSmwW__snap-fly var(--snap-ms,1.2s) cubic-bezier(.3, .9, .4, 1) both;background:linear-gradient(168deg,#ffd6c4f5,#ffa88ceb);border:1px solid #ffffff80;border-radius:2.4cqw;justify-content:center;align-items:center;font-size:min(11cqw,15cqh);line-height:1;display:flex;position:absolute;box-shadow:0 1.6cqh 3cqh #06021c73}.runtime-module__koSmwW__practice .runtime-module__koSmwW__listen,.runtime-module__koSmwW__practice .runtime-module__koSmwW__board{filter:hue-rotate(-8deg)}.runtime-module__koSmwW__practiceGlow{pointer-events:none;background:radial-gradient(70% 60% at 50% 60%,#8ef3ff29,#0000 70%);position:absolute;inset:0}@keyframes runtime-module__koSmwW__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.4%)}}@keyframes runtime-module__koSmwW__drift-near{0%{transform:translate(0,0)}to{transform:translate(3%,-1.8%)}}@keyframes runtime-module__koSmwW__spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.95;transform:scale(1.15)}}@keyframes runtime-module__koSmwW__card-in{0%{opacity:0;transform:translateY(2cqh)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes runtime-module__koSmwW__card-grow{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1.08)}}@keyframes runtime-module__koSmwW__letter-in{0%{opacity:.2;transform:translateY(2.4cqh)scale(.9)}60%{opacity:1;transform:translateY(-.6cqh)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes runtime-module__koSmwW__letter-shake{0%,to{transform:scale(1)}25%{transform:scale(1.14)rotate(-3deg)}55%{transform:scale(1.14)rotate(3deg)}80%{transform:scale(1.06)rotate(0)}}@keyframes runtime-module__koSmwW__snap-fly{0%{opacity:.95;transform:translate(0)scale(1)}70%{opacity:1}to{transform:translate(var(--dx,0), var(--dy,0)) scale(.46);opacity:1}}@keyframes runtime-module__koSmwW__speaker-blink{0%,to{filter:brightness();transform:scale(1)}45%{filter:brightness(1.35);transform:scale(1.06)}}@keyframes runtime-module__koSmwW__wave-pop{0%{opacity:.25;transform:translateY(-50%)scale(.82)}55%{opacity:1;transform:translateY(-50%)scale(1.08)}to{opacity:.5;transform:translateY(-50%)scale(1)}}.runtime-module__koSmwW__qLow .runtime-module__koSmwW__starsFar,.runtime-module__koSmwW__qLow .runtime-module__koSmwW__practiceGlow{display:none}.runtime-module__koSmwW__rm .runtime-module__koSmwW__starsFar,.runtime-module__koSmwW__rm .runtime-module__koSmwW__starsNear,.runtime-module__koSmwW__rm .runtime-module__koSmwW__spark{animation:none}.runtime-module__koSmwW__rm .runtime-module__koSmwW__cardShown{animation:.42s ease-out both runtime-module__koSmwW__card-fade}.runtime-module__koSmwW__rm .runtime-module__koSmwW__speakerOn{animation:.52s ease-in-out 2 runtime-module__koSmwW__speaker-fade}.runtime-module__koSmwW__rm .runtime-module__koSmwW__letterUp{animation:.9s ease-out both runtime-module__koSmwW__card-fade}.runtime-module__koSmwW__rm .runtime-module__koSmwW__letterShake{animation:.62s ease-in-out both runtime-module__koSmwW__letter-pulse}.runtime-module__koSmwW__rm .runtime-module__koSmwW__flyer{animation:runtime-module__koSmwW__snap-fade var(--snap-ms,1.2s) ease-out both}.runtime-module__koSmwW__rm .runtime-module__koSmwW__cardMarked{animation:none}@keyframes runtime-module__koSmwW__card-fade{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes runtime-module__koSmwW__letter-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes runtime-module__koSmwW__speaker-fade{0%,to{filter:brightness()}45%{filter:brightness(1.3)}}@keyframes runtime-module__koSmwW__snap-fade{0%{opacity:0;transform:translate(var(--dx,0), var(--dy,0)) scale(.46)}60%{opacity:1;transform:translate(var(--dx,0), var(--dy,0)) scale(.46)}to{opacity:1;transform:translate(var(--dx,0), var(--dy,0)) scale(.46)}}.runtime-module__koSmwW__speakerImage{width:82%;height:82%;position:absolute;inset:9%}
