.runtime-module__yOwNpW__stage{isolation:isolate;background:radial-gradient(ellipse 56% 64% at 14% -8%, #ffc47829, transparent 64%), radial-gradient(ellipse 52% 60% at 88% 106%, #7c5cff38, transparent 66%), radial-gradient(ellipse 60% 40% at 56% 100%, var(--tint-a), transparent 70%), linear-gradient(160deg, #22184f 0%, #160f3f 54%, #2a1a4c 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__yOwNpW__starsFar,.runtime-module__yOwNpW__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__yOwNpW__starsFar{opacity:.44;background-image:radial-gradient(circle,#fff6 1px,#0000 1.2px);background-position:31px 17px;background-size:97px 97px;animation:64s ease-in-out infinite alternate runtime-module__yOwNpW__drift-far}.runtime-module__yOwNpW__starsNear{opacity:.52;background-image:radial-gradient(circle,#ffffffc2 1.4px,#0000 1.6px),radial-gradient(circle,#ffe2b480 1px,#0000 1.3px);background-position:0 0,27px 23px;background-size:63px 63px,89px 89px;animation:46s ease-in-out infinite alternate runtime-module__yOwNpW__drift-near}.runtime-module__yOwNpW__spark{pointer-events:none;width:.8cqw;height:.8cqw;animation:runtime-module__yOwNpW__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:radial-gradient(circle,#fff4d6f2,#ffd48c4d 55%,#0000 72%);border-radius:50%;position:absolute}.runtime-module__yOwNpW__look{box-sizing:border-box;background:linear-gradient(160deg, #0a062285, #120a3057), linear-gradient(155deg, var(--tint-a), var(--tint-b));border:1px solid #ffffff1a;border-radius:2.4cqw;justify-content:space-between;align-items:center;gap:1.4cqw;width:max(30cqw,150px);height:max(12cqh,64px);padding:0 max(1.4cqw,8px);display:flex;position:absolute;top:27cqh;left:58cqw;transform:translate(-50%);box-shadow:inset 0 2cqh 4cqh #04021685,inset 0 -1px #ffffff14}.runtime-module__yOwNpW__flagSpot{transform-origin:18% 100%;flex:auto;width:16cqw;min-width:0;height:10cqh;position:relative}.runtime-module__yOwNpW__pole{background:linear-gradient(90deg,#fff4d2f2,#d6a03cf2);border-radius:999px;width:.55cqw;height:86%;position:absolute;bottom:10%;left:16%;box-shadow:0 0 .8cqw #ffd43b40}.runtime-module__yOwNpW__pole:before{content:"";background:radial-gradient(circle at 35% 30%,#fff7d6,#ffd43b 60%,#c98a00);border-radius:50%;width:1.3cqw;height:1.3cqw;position:absolute;top:-.9cqh;left:50%;transform:translate(-50%)}.runtime-module__yOwNpW__poleBase{background:linear-gradient(#ffe8a0e6,#aa7014e6);border-radius:999px;width:3.8cqw;height:1.2cqh;position:absolute;bottom:4%;left:calc(16% - 1.6cqw)}.runtime-module__yOwNpW__flag{clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(120deg, var(--area,#ffb547), var(--area-b,#ff7a59));transform-origin:0;opacity:0;width:9cqw;height:5.6cqh;position:absolute;top:6%;left:calc(16% + .55cqw);transform:translateY(5cqh)scaleX(.2)}.runtime-module__yOwNpW__flagUp .runtime-module__yOwNpW__flag{animation:1s cubic-bezier(.22,1.1,.4,1) both runtime-module__yOwNpW__flag-up,1.6s ease-in-out 1s infinite runtime-module__yOwNpW__flag-wave}.runtime-module__yOwNpW__flagEmpty{animation:1s ease-in-out both runtime-module__yOwNpW__pole-shake}.runtime-module__yOwNpW__flagBlink .runtime-module__yOwNpW__pole{animation:.6s ease-in-out 2 runtime-module__yOwNpW__pole-blink}.runtime-module__yOwNpW__replay{cursor:pointer;background:radial-gradient(circle at 34% 28%,#fffffff2,#ffe196e6 38%,#f0ba4aeb 72%,#ce9228f2);border:0;border-radius:50%;flex:none;width:min(7cqw,9.5cqh);min-width:56px;height:min(7cqw,9.5cqh);min-height:56px;transition:transform .18s ease-out,filter .18s ease-out;position:relative;box-shadow:0 1cqh 2cqh #06021c80,inset 0 -.6cqh 1.2cqh #965c0c66,inset 0 .4cqh .9cqh #ffffff80}.runtime-module__yOwNpW__replay:disabled{cursor:default;filter:saturate(.55)brightness(.8)}.runtime-module__yOwNpW__replay:not(:disabled):hover{transform:translateY(-.5cqh)scale(1.05)}.runtime-module__yOwNpW__replay:not(:disabled):active{transform:translateY(0)scale(.94)}.runtime-module__yOwNpW__replay:focus-visible,.runtime-module__yOwNpW__card:focus-visible{outline-offset:.4cqw;outline:.4cqw solid #8ef3ff}.runtime-module__yOwNpW__speaker{width:72%;height:82%;position:absolute;top:9%;left:14%}.runtime-module__yOwNpW__boardWrap{--board-top:max(43cqh, calc(27cqh + 72px));--board-height:calc(95cqh - var(--board-top));left:20cqw;top:var(--board-top);width:76cqw;height:var(--board-height);--gap-x:2.4cqw;--gap-y:3.4cqh;--plate:2.6cqh;--cell:min(calc((70cqw - (var(--cols,2) - 1) * var(--gap-x)) / var(--cols,2)), calc((var(--board-height) - 7cqh - (var(--rows,1) - 1) * var(--gap-y)) / var(--rows,1) - var(--plate)), 19cqw);justify-content:center;align-items:center;display:flex;position:absolute}.runtime-module__yOwNpW__board{grid-template-columns:repeat(var(--cols,2), var(--cell));column-gap:var(--gap-x);row-gap:var(--gap-y);padding:2.4cqh 2cqw;display:grid;position:relative}.runtime-module__yOwNpW__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.runtime-module__yOwNpW__ringTrack,.runtime-module__yOwNpW__ringSand{fill:none;stroke-linecap:round}.runtime-module__yOwNpW__ringTrack{stroke:#ffffff1f;stroke-width:4px}.runtime-module__yOwNpW__ringSand{stroke:#ffd678e6;stroke-width:5px;stroke-dasharray:100 100;stroke-dashoffset:0;animation:runtime-module__yOwNpW__ring-run var(--ring-ms,6s) linear both}.runtime-module__yOwNpW__grain{background:radial-gradient(circle at 35% 35%,#fff4d0,#f0b44a 70%);border-radius:50% 50% 50% 0;width:1.6cqw;height:1.6cqw;animation:1s ease-in infinite runtime-module__yOwNpW__grain-drop;position:absolute;top:-1.6cqh;left:1.2cqw;transform:rotate(-45deg);box-shadow:0 0 1cqw #ffd47899}.runtime-module__yOwNpW__slot{opacity:0;flex-direction:column;align-items:center;display:flex;position:relative;transform:translateY(2cqh)scale(.94)}.runtime-module__yOwNpW__slotShown{opacity:1;animation:.42s cubic-bezier(.22,1.1,.4,1) both runtime-module__yOwNpW__card-in;animation-delay:var(--enter-delay,0s);transform:none}.runtime-module__yOwNpW__card{z-index:1;width:var(--cell);height:var(--cell);box-sizing:border-box;border:.3cqw solid var(--area,#ffffff80);cursor:pointer;background:linear-gradient(168deg,#fffffff7,#f0ecffde);border-radius:2.4cqw;justify-content:center;align-items:center;min-width:56px;min-height:56px;padding:1cqh;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .2s ease-out;display:flex;position:relative;box-shadow:0 1.4cqh 2.6cqh #06021c73,inset 0 -1cqh 1.8cqh #d0a85659,inset 0 .5cqh 1cqh #fffc}.runtime-module__yOwNpW__card:not(:disabled):hover{transform:translateY(-.8cqh)scale(1.03)}.runtime-module__yOwNpW__card:not(:disabled):active{transform:translateY(0)scale(.95)}.runtime-module__yOwNpW__cardImg{object-fit:contain;pointer-events:none;width:100%;height:100%}.runtime-module__yOwNpW__plate{width:calc(var(--cell) * 1.08);height:var(--plate);background:linear-gradient(#ffecaaf5,#e8b03af0 55%,#a66c12eb);border-radius:50%;margin-top:-1cqh;box-shadow:0 1cqh 2cqh #06021c80,inset 0 .4cqh .6cqh #ffffff8c}.runtime-module__yOwNpW__cardLift{border-color:#ffd43bf2;animation:.5s cubic-bezier(.22,1.1,.4,1) both runtime-module__yOwNpW__card-lift;box-shadow:0 2cqh 4cqh #06021c80,0 0 2.6cqw #ffd43b8c,inset 0 .5cqh 1cqh #ffffffd9}.runtime-module__yOwNpW__shh{justify-content:center;align-items:center;gap:calc(var(--cell) * .08);border-radius:inherit;background:#140c366b;animation:.3s ease-out both runtime-module__yOwNpW__fade-in;display:flex;position:absolute;inset:0}.runtime-module__yOwNpW__shh span{width:calc(var(--cell) * .1);height:calc(var(--cell) * .36);background:#fffffff2;border-radius:999px;box-shadow:0 .4cqh 1cqh #04021680}.runtime-module__yOwNpW__guide{aspect-ratio:2/3;z-index:30;pointer-events:none;width:max(19cqw,104px);position:absolute;top:6cqh;left:1.8cqw}.runtime-module__yOwNpW__guide>div{width:100%;min-width:0;top:0;left:0}.runtime-module__yOwNpW__waves{pointer-events:none;width:4cqw;height:9cqh;position:absolute;top:44%;left:76%}.runtime-module__yOwNpW__waves span{opacity:0;border:.35cqw solid #0000;border-right-color:#ffecaae6;border-radius:50%;animation:1.2s ease-out infinite runtime-module__yOwNpW__wave-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}.runtime-module__yOwNpW__waves span:first-child{width:1.6cqw;height:3cqh;animation-delay:0s}.runtime-module__yOwNpW__waves span:nth-child(2){width:2.8cqw;height:5.4cqh;animation-delay:.2s}.runtime-module__yOwNpW__waves span:nth-child(3){width:4cqw;height:7.8cqh;animation-delay:.4s}.runtime-module__yOwNpW__fxLayer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-module__yOwNpW__pointer{opacity:0;background:radial-gradient(circle,#ffecaad9,#ffd43b59 60%,#0000 72%);border:.45cqw solid #fffffff2;border-radius:50%;width:min(5cqw,9cqh);height:min(5cqw,9cqh);position:absolute;top:0;left:0;box-shadow:0 0 2cqw #ffd43ba6}.runtime-module__yOwNpW__pointerWait{animation:1s ease-in-out infinite runtime-module__yOwNpW__hover-wait;opacity:1!important;transform:translate(58cqw,36cqh)translate(-50%,-50%)!important}.runtime-module__yOwNpW__practice .runtime-module__yOwNpW__look,.runtime-module__yOwNpW__practice .runtime-module__yOwNpW__board{filter:hue-rotate(-8deg)}.runtime-module__yOwNpW__practiceGlow{pointer-events:none;background:radial-gradient(70% 60% at 50% 60%,#8ef3ff29,#0000 70%);position:absolute;inset:0}@container (max-height:340px){.runtime-module__yOwNpW__look{height:56px;top:24cqh}.runtime-module__yOwNpW__replay{min-width:48px;min-height:48px}.runtime-module__yOwNpW__boardWrap{--board-top:max(39cqh, calc(24cqh + 64px));--gap-y:2cqh;--plate:2cqh;--cell:max(44px, min(calc((70cqw - (var(--cols,2) - 1) * var(--gap-x)) / var(--cols,2)), calc((var(--board-height) - 4cqh - (var(--rows,1) - 1) * var(--gap-y)) / var(--rows,1) - var(--plate)), 19cqw))}.runtime-module__yOwNpW__board{padding-block:1cqh}.runtime-module__yOwNpW__card{min-width:44px;min-height:44px}}@keyframes runtime-module__yOwNpW__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.4%)}}@keyframes runtime-module__yOwNpW__drift-near{0%{transform:translate(0,0)}to{transform:translate(3%,-1.8%)}}@keyframes runtime-module__yOwNpW__spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:.95;transform:scale(1.2)}}@keyframes runtime-module__yOwNpW__flag-up{0%{opacity:0;transform:translateY(5cqh)scaleX(.2)}55%{opacity:1;transform:translateY(-.4cqh)scaleX(1.06)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes runtime-module__yOwNpW__flag-wave{0%,to{transform:translateY(0)scaleX(1)skewY(0)}50%{transform:translateY(0)scaleX(.92)skewY(4deg)}}@keyframes runtime-module__yOwNpW__pole-shake{0%,to{transform:rotate(0)}15%{transform:rotate(-7deg)}35%{transform:rotate(6deg)}55%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}}@keyframes runtime-module__yOwNpW__pole-blink{0%,to{filter:brightness();box-shadow:0 0 .8cqw #ffd43b40}50%{filter:brightness(1.35);box-shadow:0 0 2.4cqw #ffec96e6}}@keyframes runtime-module__yOwNpW__ring-run{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes runtime-module__yOwNpW__grain-drop{0%{opacity:0;transform:translateY(-.6cqh)rotate(-45deg)scale(.7)}30%{opacity:1}to{opacity:0;transform:translateY(1.6cqh)rotate(-45deg)scale(.9)}}@keyframes runtime-module__yOwNpW__card-in{0%{opacity:0;transform:translateY(2cqh)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes runtime-module__yOwNpW__card-lift{0%{transform:translateY(0)scale(1)}60%{transform:translateY(-3cqh)scale(1.08)}to{transform:translateY(-2.4cqh)scale(1.06)}}@keyframes runtime-module__yOwNpW__wave-out{0%{opacity:0;transform:translateY(-50%)translate(-.4cqw)}30%{opacity:1}to{opacity:0;transform:translateY(-50%)translate(.6cqw)}}@keyframes runtime-module__yOwNpW__hover-wait{0%,to{box-shadow:0 0 2cqw #ffd43ba6}50%{box-shadow:0 0 3.4cqw #ffec96e6}}@keyframes runtime-module__yOwNpW__fade-in{0%{opacity:0}to{opacity:1}}.runtime-module__yOwNpW__qLow .runtime-module__yOwNpW__starsFar,.runtime-module__yOwNpW__qLow .runtime-module__yOwNpW__practiceGlow{display:none}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__starsFar,.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__starsNear,.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__spark,.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__grain,.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__waves span,.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__pointerWait{animation:none}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__slotShown{animation:.42s ease-out both runtime-module__yOwNpW__fade-in}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__flagUp .runtime-module__yOwNpW__flag{animation:1s ease-out both runtime-module__yOwNpW__fade-in;transform:none}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__flagEmpty{animation:none}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__cardLift{animation:none;transform:none}.runtime-module__yOwNpW__rm .runtime-module__yOwNpW__waves span{opacity:.8}
