.runtime-module__Q9Ry3a__stage{isolation:isolate;touch-action:none;background:radial-gradient(58% 68% at 16% -4%,#c4b5fd42,#0000 64%),radial-gradient(54% 64% at 86% 104%,#3b82f629,#0000 66%),radial-gradient(44% 52% at 78% 8%,#ffe0661a,#0000 70%),linear-gradient(160deg,#1c1650 0%,#120d3a 55%,#1a1348 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__Q9Ry3a__starsFar,.runtime-module__Q9Ry3a__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__Q9Ry3a__starsFar{opacity:.48;background-image:radial-gradient(circle,#ffffff70 1px,#0000 1.2px);background-position:37px 21px;background-size:91px 91px;animation:64s ease-in-out infinite alternate runtime-module__Q9Ry3a__drift-far}.runtime-module__Q9Ry3a__starsNear{opacity:.55;background-image:radial-gradient(circle,#fffc 1.4px,#0000 1.6px),radial-gradient(circle,#d0bfff99 1px,#0000 1.3px);background-position:0 0,31px 27px;background-size:59px 59px,83px 83px;animation:46s ease-in-out infinite alternate runtime-module__Q9Ry3a__drift-near}.runtime-module__Q9Ry3a__spark{color:#e2d6ffe6;pointer-events:none;animation:runtime-module__Q9Ry3a__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__Q9Ry3a__board{--gap:3cqw;--slot:min(24cqh, 16cqw, calc((78cqw - (var(--n) - 1) * var(--gap)) / var(--n)));background:linear-gradient(155deg, var(--tint-a), var(--tint-b)), #08041e8c;z-index:2;border-radius:3.2cqh;flex-direction:column;align-items:center;gap:3.4cqh;padding:4.2cqh 2.4cqh 1.6cqh;display:flex;position:absolute;top:29%;left:50%;transform:translate(-50%);box-shadow:inset 0 .6cqh 1.4cqh #00000080,inset 0 -1px #ffffff1f}.runtime-module__Q9Ry3a__boardTwo{--slot:min(13.5cqh, calc((72cqw - (var(--n) - 1) * var(--gap)) / var(--n)));gap:3.2cqh;padding-top:3.4cqh}.runtime-module__Q9Ry3a__boardSolved{box-shadow:inset 0 .6cqh 1.4cqh #00000080,0 0 0 .35cqh #ffe08acc,0 0 3cqh #ffd66673}.runtime-module__Q9Ry3a__row{align-items:center;gap:1.6cqw;display:flex}.runtime-module__Q9Ry3a__rowNo{color:#fff1c2;background:#ffecbe24;border-radius:50%;flex:none;justify-content:center;align-items:center;width:5.4cqh;height:5.4cqh;font-size:3cqh;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 0 0 .3cqh #ffe08a99}.runtime-module__Q9Ry3a__cells{align-items:center;gap:var(--gap);display:flex;position:relative}.runtime-module__Q9Ry3a__arrow{left:calc(var(--slot) * .2);right:calc(var(--slot) * -.08 - 1.6cqh);pointer-events:none;background:linear-gradient(90deg,#ffe08a1f,#ffe08a80);border-radius:1cqh 0 0 1cqh;height:1.2cqh;margin-top:-.6cqh;position:absolute;top:50%}.runtime-module__Q9Ry3a__arrow:after{content:"";border-top:2cqh solid #0000;border-bottom:2cqh solid #0000;border-left:2.6cqh solid #ffe08a8c;width:0;height:0;margin-top:-2cqh;position:absolute;top:50%;right:-2.2cqh}.runtime-module__Q9Ry3a__arrowFlow{background:linear-gradient(90deg,#0000 0%,#fff6d6f2 50%,#0000 100%) 0 0/30% 100% no-repeat,linear-gradient(90deg,#ffe08a1f,#ffe08a80) 0 0/100% 100%;animation:1.2s ease-in-out both runtime-module__Q9Ry3a__arrow-flow}.runtime-module__Q9Ry3a__cell{animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__Q9Ry3a__card-in;animation-delay:var(--enter-delay,0s);flex-direction:column;align-items:center;display:flex;position:relative}.runtime-module__Q9Ry3a__mark{color:#3b1d06;white-space:nowrap;pointer-events:none;background:#ffecbeeb;border-radius:999px;padding:.2cqh 1.2cqh;font-size:max(11px,2.3cqh);font-weight:900;line-height:1.2;position:absolute;bottom:calc(100% + .4cqh);left:50%;transform:translate(-50%)}.runtime-module__Q9Ry3a__slot{width:var(--slot);height:var(--slot);cursor:pointer;background:linear-gradient(160deg,#ffffff1f,#ffffff08),#1e124cd1;border:none;border-radius:20%;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease-out;display:flex;position:relative;box-shadow:inset 0 0 0 .4cqh #ffe08a73}.runtime-module__Q9Ry3a__slot:focus-visible{outline-offset:.55cqw;outline:.55cqw solid #ffd43b}.runtime-module__Q9Ry3a__slotEmpty:after{content:"";pointer-events:none;border:.4cqh dashed #ffe08aa6;border-radius:16%;animation:1.8s ease-in-out infinite runtime-module__Q9Ry3a__slot-breathe;position:absolute;inset:12%}.runtime-module__Q9Ry3a__slotFilled{box-shadow:inset 0 0 0 .4cqh #ffe08ab3,0 1cqh 2cqh #06021a59}.runtime-module__Q9Ry3a__slotGiven{cursor:default;box-shadow:inset 0 0 0 .4cqh #ffe08af2,inset 0 0 0 .9cqh #140a3ce6,inset 0 0 0 1.3cqh #ffe08ab3}.runtime-module__Q9Ry3a__slotHover{transform:scale(1.05);box-shadow:inset 0 0 0 .6cqh #ffecaa,0 0 2.4cqh #ffd666b3}.runtime-module__Q9Ry3a__slotHint{animation:.6s cubic-bezier(.22,1,.36,1) 2 both runtime-module__Q9Ry3a__slot-hint;box-shadow:inset 0 0 0 .6cqh #ffecaa,0 0 3cqh #ffd666d9}.runtime-module__Q9Ry3a__cardImg{object-fit:contain;filter:drop-shadow(0 .6cqh .8cqh #06021a73);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12%;width:88%;height:88%;display:block}.runtime-module__Q9Ry3a__placedIn{animation:runtime-module__Q9Ry3a__slot-fly var(--fly,.52s) cubic-bezier(.22, 1, .36, 1) both}.runtime-module__Q9Ry3a__stand{pointer-events:none;background:linear-gradient(#ffd978 0%,#e8a93a 60%,#b8791f 100%);border-radius:4cqh;width:min(90cqw,118cqh);height:8cqh;position:absolute;bottom:3%;left:50%;transform:translate(-50%);box-shadow:inset 0 .5cqh #fff6d699,0 1.4cqh 3cqh #06021a73}.runtime-module__Q9Ry3a__tray{--card:max(56px, min(21cqh, 16cqw, calc(86cqw / (var(--count) * 1.16))));align-items:flex-end;gap:calc(var(--card) * .16);z-index:4;display:flex;position:absolute;bottom:6%;left:50%;transform:translate(-50%)}.runtime-module__Q9Ry3a__card{width:var(--card);height:var(--card);cursor:grab;touch-action:none;animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__Q9Ry3a__card-in;animation-delay:var(--enter-delay,0s);background:linear-gradient(160deg,#ffffff38,#ffffff0f),#342070db;border:none;border-radius:20%;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease-out,box-shadow .2s ease-out;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,inset 0 -.8cqh #140a3c73,0 1.6cqh 3cqh #06021a73}.runtime-module__Q9Ry3a__trayImg{object-fit:contain;filter:drop-shadow(0 .8cqh 1cqh #06021a73);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:12%;width:88%;height:88%;display:block}.runtime-module__Q9Ry3a__card:hover{transform:translateY(-.8cqh)scale(1.04)}.runtime-module__Q9Ry3a__card:active{transform:translateY(.3cqh)scale(.95)}.runtime-module__Q9Ry3a__card:focus-visible{outline-offset:.55cqw;outline:.55cqw solid #ffd43b}.runtime-module__Q9Ry3a__cardLifted{transform:translateY(-4cqh)scale(1.08);box-shadow:inset 0 0 0 .5cqh #ffe08af2,0 0 3cqh #ffd666cc}.runtime-module__Q9Ry3a__cardDragging{opacity:.3}.runtime-module__Q9Ry3a__cardUsed{opacity:0;pointer-events:none;animation:none}.runtime-module__Q9Ry3a__done{min-width:max(64px, calc(var(--card) * 1.05));height:max(56px, calc(var(--card) * .62));margin-bottom:calc(var(--card) * .19);color:#fff0d28c;cursor:not-allowed;background:#281860b3;border:.35cqh dashed #ffecbe8c;border-radius:999px;flex:none;padding:0 2cqh;font-size:max(15px,3.4cqh);transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease-out}.runtime-module__Q9Ry3a__doneReady{color:#3b1d06;cursor:pointer;background:linear-gradient(#ffe08a 0%,#f4b43e 100%);border:.35cqh solid #fff1c2;animation:1.8s ease-in-out infinite runtime-module__Q9Ry3a__done-breathe;box-shadow:0 1cqh 2.4cqh #06021a73,0 0 2.4cqh #ffd66699}.runtime-module__Q9Ry3a__doneReady:hover{transform:translateY(-.6cqh)scale(1.04)}.runtime-module__Q9Ry3a__doneReady:active{transform:translateY(.3cqh)scale(.96)}.runtime-module__Q9Ry3a__done:focus-visible{outline-offset:.55cqw;outline:.55cqw solid #ffd43b}.runtime-module__Q9Ry3a__fxLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.runtime-module__Q9Ry3a__hand{opacity:0;width:min(9cqh,7cqw);height:min(9cqh,7cqw);transition:transform var(--hand,.6s) cubic-bezier(.45, 0, .25, 1), opacity .25s ease-out;background:radial-gradient(circle,#fffae1f2 0%,#ffe08ab3 38%,#ffd66600 70%);border-radius:50%;animation:1.2s ease-in-out infinite runtime-module__Q9Ry3a__hand-glow;position:absolute;top:0;left:0}.runtime-module__Q9Ry3a__float{opacity:0;background:#342070e6;border-radius:20%;justify-content:center;align-items:center;width:min(19cqh,16cqw);height:min(19cqh,16cqw);display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 .5cqh #ffe08af2,0 2cqh 4cqh #06021a80}@keyframes runtime-module__Q9Ry3a__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.6%)}}@keyframes runtime-module__Q9Ry3a__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.2%,-2%)}}@keyframes runtime-module__Q9Ry3a__spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__Q9Ry3a__card-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes runtime-module__Q9Ry3a__slot-breathe{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.02)}}@keyframes runtime-module__Q9Ry3a__slot-hint{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes runtime-module__Q9Ry3a__arrow-flow{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@keyframes runtime-module__Q9Ry3a__slot-fly{0%{transform:translate3d(var(--fx,0), var(--fy,0), 0) scale(.92)}75%{transform:translateY(-1cqh)scale(1.06)}to{transform:translate(0,0)scale(1)}}@keyframes runtime-module__Q9Ry3a__done-breathe{0%,to{box-shadow:0 1cqh 2.4cqh #06021a73,0 0 1.6cqh #ffd66673}50%{box-shadow:0 1cqh 2.4cqh #06021a73,0 0 3.2cqh #ffd666d9}}@keyframes runtime-module__Q9Ry3a__hand-glow{0%,to{filter:brightness()}50%{filter:brightness(1.25)}}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__starsFar,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__starsNear,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__spark,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__cell,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__card,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__slotEmpty:after,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__doneReady,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__hand{animation:none}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__placedIn{animation:runtime-module__Q9Ry3a__rm-fade var(--fly,.52s) linear both}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__slotHint{animation:none}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__arrowFlow{animation:1.2s linear both runtime-module__Q9Ry3a__rm-fade}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__hand{transition:opacity .25s linear}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__card{transition:opacity .2s linear}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__cardLifted,.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__slotHover{transform:none}@keyframes runtime-module__Q9Ry3a__rm-fade{0%{opacity:0}50%{opacity:1}to{opacity:1}}.runtime-module__Q9Ry3a__qLow .runtime-module__Q9Ry3a__starsFar{display:none}.runtime-module__Q9Ry3a__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}.runtime-module__Q9Ry3a__practiceGlow{pointer-events:none;z-index:1;background:linear-gradient(#22d3ee2e 0%,#0000 26%),linear-gradient(#0000 78%,#22d3ee24 100%);animation:3.2s ease-in-out infinite runtime-module__Q9Ry3a__practice-breathe;position:absolute;inset:0}@keyframes runtime-module__Q9Ry3a__practice-breathe{0%,to{opacity:.55}50%{opacity:1}}.runtime-module__Q9Ry3a__rm .runtime-module__Q9Ry3a__practiceGlow{opacity:.8;animation:none}
