.runtime-module__n9SUKW__stage{isolation:isolate;touch-action:none;background:radial-gradient(58% 68% at 16% -4%,#a5b4fc38,#0000 64%),radial-gradient(54% 64% at 86% 104%,#3b82f629,#0000 66%),radial-gradient(44% 52% at 78% 8%,#ffecaa1a,#0000 70%),linear-gradient(160deg,#161a4e 0%,#0e1038 55%,#15144a 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__n9SUKW__starsFar,.runtime-module__n9SUKW__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__n9SUKW__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__n9SUKW__drift-far}.runtime-module__n9SUKW__starsNear{opacity:.55;background-image:radial-gradient(circle,#fffc 1.4px,#0000 1.6px),radial-gradient(circle,#c8d2ff99 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__n9SUKW__drift-near}.runtime-module__n9SUKW__spark{color:#e2e6ffe6;pointer-events:none;animation:runtime-module__n9SUKW__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__n9SUKW__board{--gap:1.8cqw;--slot:min(21cqh, calc((84cqw - (var(--n) - 1) * var(--gap)) / var(--n)));align-items:flex-start;gap:var(--gap);background:linear-gradient(155deg, var(--tint-a), var(--tint-b)), #06061e9e;z-index:2;border-radius:3.2cqh;padding:3.4cqh 2.2cqh;display:flex;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:inset 0 .6cqh 1.4cqh #00000080,inset 0 -1px #ffffff1f}.runtime-module__n9SUKW__boardLabels{padding-bottom:1.4cqh}.runtime-module__n9SUKW__boardSolved{box-shadow:inset 0 .6cqh 1.4cqh #00000080,0 0 0 .35cqh #ffe08acc,0 0 3cqh #ffd66673}.runtime-module__n9SUKW__milky{left:2.2cqh;right:2.2cqh;top:calc(3.4cqh + var(--slot) / 2);pointer-events:none;background:linear-gradient(90deg,#c8d6ff1f,#ecf0ff73,#c8d6ff1f);border-radius:1cqh;height:.7cqh;margin-top:-.35cqh;position:absolute}.runtime-module__n9SUKW__cell{animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__n9SUKW__card-in;animation-delay:var(--enter-delay,0s);flex-direction:column;align-items:center;gap:.8cqh;display:flex;position:relative}.runtime-module__n9SUKW__chevron{left:calc(var(--gap) * -.5);top:calc(var(--slot) / 2);pointer-events:none;z-index:1;border-top:.45cqh solid #ecf0ffbf;border-right:.45cqh solid #ecf0ffbf;width:1.4cqh;height:1.4cqh;margin:-.7cqh 0 0 -.7cqh;position:absolute;transform:rotate(45deg)}.runtime-module__n9SUKW__cellGlow .runtime-module__n9SUKW__slot{transform:scale(1.08)}.runtime-module__n9SUKW__cellPulse .runtime-module__n9SUKW__slot{animation:.9s ease-in-out both runtime-module__n9SUKW__moon-pulse;box-shadow:inset 0 0 0 .5cqh #ffecaa,0 0 3cqh #ffe696d9}.runtime-module__n9SUKW__slot{width:var(--slot);height:var(--slot);cursor:pointer;z-index:2;background:radial-gradient(circle at 50% 40%,#3c468c8c,#0e0e32e6);border:none;border-radius:50%;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 .35cqh #c8d6ff59}.runtime-module__n9SUKW__slot:focus-visible{outline-offset:.55cqw;outline:.55cqw solid #ffd43b}.runtime-module__n9SUKW__slotEmpty{box-shadow:none;background:#0e0e328c}.runtime-module__n9SUKW__slotEmpty:after{content:"";pointer-events:none;border:.45cqh dashed #ecf0ff99;border-radius:50%;position:absolute;inset:8%}.runtime-module__n9SUKW__slotFilled{box-shadow:inset 0 0 0 .35cqh #c8d6ff66,0 1cqh 2cqh #04041859}.runtime-module__n9SUKW__slotNow{transform:translateY(-1.2cqh)scale(1.14)}.runtime-module__n9SUKW__slotNow:after{border:.5cqh dashed #ffe08af2;animation:1.8s ease-in-out infinite runtime-module__n9SUKW__slot-breathe}.runtime-module__n9SUKW__slotHover{transform:scale(1.1);box-shadow:inset 0 0 0 .6cqh #ffecaa,0 0 2.4cqh #ffd666b3}.runtime-module__n9SUKW__moonImg{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:90%;height:90%;display:block}.runtime-module__n9SUKW__placedIn{animation:runtime-module__n9SUKW__slot-fly var(--fly,.52s) cubic-bezier(.22, 1, .36, 1) both}.runtime-module__n9SUKW__bead{pointer-events:none;background:radial-gradient(circle,#fffcebf2 0%,#ffecaa99 40%,#ffe08a00 70%);border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;animation:.4s ease-out both runtime-module__n9SUKW__bead-in,.8s ease-in-out .4s infinite runtime-module__n9SUKW__bead-breathe;position:absolute;top:50%;left:50%}.runtime-module__n9SUKW__label{min-height:3.2cqh;max-width:calc(var(--slot) + var(--gap));color:#eef0ff;text-align:center;white-space:nowrap;pointer-events:none;font-size:max(11px,min(2.6cqh,1.7cqw));font-weight:900;line-height:1.2}.runtime-module__n9SUKW__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__n9SUKW__tray{--card:max(56px, min(20cqh, 14cqw, calc(80cqw / (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__n9SUKW__card{width:var(--card);height:var(--card);cursor:grab;touch-action:none;animation:.42s cubic-bezier(.22,1,.36,1) backwards runtime-module__n9SUKW__card-in;animation-delay:var(--enter-delay,0s);background:linear-gradient(160deg,#fff3,#ffffff0d),#1e2060e6;border:none;border-radius:22%;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 #0a0a3273,0 1.6cqh 3cqh #04041873}.runtime-module__n9SUKW__trayImg{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:84%;height:84%;display:block}.runtime-module__n9SUKW__card:hover{transform:translateY(-.8cqh)scale(1.04)}.runtime-module__n9SUKW__card:active{transform:translateY(.3cqh)scale(.95)}.runtime-module__n9SUKW__card:focus-visible{outline-offset:.55cqw;outline:.55cqw solid #ffd43b}.runtime-module__n9SUKW__cardLifted{transform:translateY(-4cqh)scale(1.08);box-shadow:inset 0 0 0 .5cqh #ffe08af2,0 0 3cqh #ffd666cc}.runtime-module__n9SUKW__cardDragging{opacity:.3}.runtime-module__n9SUKW__trayNudge .runtime-module__n9SUKW__trayImg{animation:.48s cubic-bezier(.34,1.56,.64,1) both runtime-module__n9SUKW__tray-hop;animation-delay:calc(var(--enter-delay,.2s) - .2s)}.runtime-module__n9SUKW__cardUsed{opacity:0;pointer-events:none;animation:none}.runtime-module__n9SUKW__fxLayer{pointer-events:none;z-index:5;position:absolute;inset:0}.runtime-module__n9SUKW__float{opacity:0;background:#1e2060eb;border-radius:22%;justify-content:center;align-items:center;width:min(19cqh,14cqw);height:min(19cqh,14cqw);display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 .5cqh #ffe08af2,0 2cqh 4cqh #04041880}@keyframes runtime-module__n9SUKW__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.6%)}}@keyframes runtime-module__n9SUKW__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.2%,-2%)}}@keyframes runtime-module__n9SUKW__spark-twinkle{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__n9SUKW__card-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes runtime-module__n9SUKW__slot-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@keyframes runtime-module__n9SUKW__moon-pulse{0%,to{transform:scale(1)}45%{transform:scale(1.14)}}@keyframes runtime-module__n9SUKW__bead-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes runtime-module__n9SUKW__bead-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes runtime-module__n9SUKW__tray-hop{0%,to{transform:translate(0,0)scale(1)}40%{transform:translateY(-2.4cqh)scale(1.08)}70%{transform:translateY(.4cqh)scale(.98)}}@keyframes runtime-module__n9SUKW__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)}}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__starsFar,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__starsNear,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__spark,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__cell,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__card,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__slotNow:after,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__trayNudge .runtime-module__n9SUKW__trayImg,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__bead{animation:none}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__placedIn{animation:runtime-module__n9SUKW__rm-fade var(--fly,.52s) linear both}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__cellPulse .runtime-module__n9SUKW__slot{animation:none}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__card{transition:opacity .2s linear}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__cardLifted,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__slotHover,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__slotNow,.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__cellGlow .runtime-module__n9SUKW__slot{transform:none}@keyframes runtime-module__n9SUKW__rm-fade{0%{opacity:0}50%{opacity:1}to{opacity:1}}.runtime-module__n9SUKW__qLow .runtime-module__n9SUKW__starsFar{display:none}.runtime-module__n9SUKW__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}.runtime-module__n9SUKW__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__n9SUKW__practice-breathe;position:absolute;inset:0}@keyframes runtime-module__n9SUKW__practice-breathe{0%,to{opacity:.55}50%{opacity:1}}.runtime-module__n9SUKW__rm .runtime-module__n9SUKW__practiceGlow{opacity:.8;animation:none}
