.runtime-module__2eySnG__stage{isolation:isolate;background:radial-gradient(ellipse 58% 68% at 16% -6%, var(--tint-a,#a78bfa33), transparent 64%), radial-gradient(ellipse 52% 62% at 86% 106%, var(--tint-b,#7c3aed24), transparent 66%), radial-gradient(ellipse 44% 50% at 74% 4%, #ffe08217, transparent 70%), linear-gradient(160deg, #241a5c 0%, #16123e 56%, #221856 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__2eySnG__starsFar,.runtime-module__2eySnG__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__2eySnG__starsFar{opacity:.5;background-image:radial-gradient(circle,#ffffff70 1px,#0000 1.2px);background-position:31px 19px;background-size:89px 89px;animation:66s ease-in-out infinite alternate runtime-module__2eySnG__drift-far}.runtime-module__2eySnG__starsNear{opacity:.55;background-image:radial-gradient(circle,#fffc 1.4px,#0000 1.6px),radial-gradient(circle,#d8b4fe94 1px,#0000 1.3px);background-position:0 0,29px 33px;background-size:57px 57px,81px 81px;animation:48s ease-in-out infinite alternate runtime-module__2eySnG__drift-near}@keyframes runtime-module__2eySnG__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,1.6%)}}@keyframes runtime-module__2eySnG__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.2%,-2.2%)}}.runtime-module__2eySnG__spark{color:#e9d5ffe6;pointer-events:none;animation:runtime-module__2eySnG__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}@keyframes runtime-module__2eySnG__spark-twinkle{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.runtime-module__2eySnG__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}.runtime-module__2eySnG__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__2eySnG__practice-breathe;position:absolute;inset:0}@keyframes runtime-module__2eySnG__practice-breathe{0%,to{opacity:.55}50%{opacity:1}}.runtime-module__2eySnG__band{z-index:3;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8cqw;display:flex;position:absolute;top:12.5%;left:22%;right:6%}.runtime-module__2eySnG__bandSlot{background:#ffffff0d;border-radius:999px;place-items:center;width:4.2cqw;min-width:22px;height:4.2cqw;min-height:22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.runtime-module__2eySnG__bandStar{color:#ffffff38;width:52%;height:52%}.runtime-module__2eySnG__bandFilled{background:radial-gradient(circle at 50% 40%,#ffe08261,#ffe0821a 70%);animation:.5s cubic-bezier(.22,1.4,.36,1) both runtime-module__2eySnG__band-pop;box-shadow:inset 0 0 0 1px #ffe08299,0 0 1.4cqw #ffd66673}@keyframes runtime-module__2eySnG__band-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.runtime-module__2eySnG__bandImage{object-fit:contain;width:78%;height:78%}.runtime-module__2eySnG__boardArea{z-index:2;place-items:center;display:grid;position:absolute;inset:22% 6% 5%;container-type:size}.runtime-module__2eySnG__board{grid-template-columns:repeat(var(--cols,4), 1fr);grid-template-rows:repeat(var(--rows,3), 1fr);aspect-ratio:var(--ratio,1.6);width:min(100cqw, calc(100cqh * var(--ratio,1.6)), calc(var(--cols,4) * 22cqw), calc(var(--rows,3) * 38cqh * var(--ratio,1.6)));gap:max(10px,1.4cqw);display:grid}.runtime-module__2eySnG__card{grid-column:calc(var(--c,0) + 1);grid-row:calc(var(--r,0) + 1);perspective:800px;cursor:pointer;width:100%;height:100%;animation:.46s cubic-bezier(.22,1,.36,1) both runtime-module__2eySnG__card-in;animation-delay:var(--delay,0s);background:0 0;border:0;padding:0;position:relative}@keyframes runtime-module__2eySnG__card-in{0%{opacity:0;transform:translateY(1.8cqh)scale(.86)}to{opacity:1;transform:none}}.runtime-module__2eySnG__card:focus-visible{outline-offset:3px;border-radius:1.4cqw;outline:4px solid #d8b4fe}.runtime-module__2eySnG__cardInner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .34s cubic-bezier(.3,.9,.3,1);display:block;position:relative}.runtime-module__2eySnG__cardOpen .runtime-module__2eySnG__cardInner{transform:rotateY(180deg)}.runtime-module__2eySnG__cardBack,.runtime-module__2eySnG__cardFace{backface-visibility:hidden;border-radius:1.4cqw;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.runtime-module__2eySnG__cardBack{background:radial-gradient(circle at 50% 34%, #ffffff38, transparent 62%), linear-gradient(158deg, color-mix(in srgb, var(--ink,#7c3aed) 78%, #fff 22%) 0%, var(--ink,#7c3aed) 52%, color-mix(in srgb, var(--ink,#7c3aed) 62%, #120d33 38%) 100%);box-shadow:inset 0 0 0 .28cqw #ffffff47,0 .8cqh 2cqh #06041e73}.runtime-module__2eySnG__cardBackStar{color:#ffffffd1;filter:drop-shadow(0 0 .6cqw #ffffff80);width:46%;height:46%;animation:3.4s ease-in-out infinite runtime-module__2eySnG__back-breathe}@keyframes runtime-module__2eySnG__back-breathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.runtime-module__2eySnG__cardFace{background:linear-gradient(168deg,#fffaf0 0%,#f3ecff 58%,#e6ddff 100%);transform:rotateY(180deg);box-shadow:inset 0 0 0 .28cqw #ffffffe6,0 .8cqh 2cqh #06041e66}.runtime-module__2eySnG__cardImage{object-fit:contain;pointer-events:none;width:78%;height:78%}.runtime-module__2eySnG__cardSolved{cursor:default;pointer-events:none}.runtime-module__2eySnG__cardSolved .runtime-module__2eySnG__cardInner{opacity:1;transform:none}.runtime-module__2eySnG__cardSolved .runtime-module__2eySnG__cardBack,.runtime-module__2eySnG__cardSolved .runtime-module__2eySnG__cardFace{opacity:0;transition:opacity .3s ease-out}.runtime-module__2eySnG__cardSolved:after{content:"";background:radial-gradient(circle,#ffe08229,#0000 68%);border-radius:999px;position:absolute;inset:12%;box-shadow:inset 0 0 0 1px #ffffff1a}.runtime-module__2eySnG__cardRising .runtime-module__2eySnG__cardFace{box-shadow:inset 0 0 0 .4cqw #ffd666f2,0 0 2.4cqw #ffd66699}@media (hover:hover){.runtime-module__2eySnG__card:not(.runtime-module__2eySnG__cardSolved):not(.runtime-module__2eySnG__cardOpen):hover .runtime-module__2eySnG__cardInner{transform:translateY(-.6cqh)scale(1.03)}}.runtime-module__2eySnG__card:not(.runtime-module__2eySnG__cardSolved):not(.runtime-module__2eySnG__cardOpen):active .runtime-module__2eySnG__cardInner{transform:scale(.95)}.runtime-module__2eySnG__fx{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.runtime-module__2eySnG__qLow .runtime-module__2eySnG__starsFar,.runtime-module__2eySnG__qLow .runtime-module__2eySnG__spark{display:none}.runtime-module__2eySnG__rm .runtime-module__2eySnG__starsFar,.runtime-module__2eySnG__rm .runtime-module__2eySnG__starsNear,.runtime-module__2eySnG__rm .runtime-module__2eySnG__spark,.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardBackStar,.runtime-module__2eySnG__rm .runtime-module__2eySnG__practiceGlow,.runtime-module__2eySnG__rm .runtime-module__2eySnG__card{animation:none}.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardInner,.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardOpen .runtime-module__2eySnG__cardInner{transition:none;transform:none}.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardBack,.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardFace{backface-visibility:visible;transition:opacity .18s linear;transform:none}.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardFace{opacity:0}.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardOpen .runtime-module__2eySnG__cardFace{opacity:1}.runtime-module__2eySnG__rm .runtime-module__2eySnG__cardOpen .runtime-module__2eySnG__cardBack{opacity:0}.runtime-module__2eySnG__rm .runtime-module__2eySnG__bandFilled{animation:none}@container (max-aspect-ratio:3/4){.runtime-module__2eySnG__boardArea{top:25%;left:4%;right:4%}.runtime-module__2eySnG__band{top:14%;left:24%}}@container (max-aspect-ratio:4/5){.runtime-module__2eySnG__board{grid-template-columns:repeat(var(--rows,3), 1fr);grid-template-rows:repeat(var(--cols,4), 1fr);aspect-ratio:var(--ratio-p,.64);width:min(100cqw, calc(100cqh * var(--ratio-p,.64)), calc(var(--rows,3) * 22cqw), calc(var(--cols,4) * 38cqh * var(--ratio-p,.64)))}.runtime-module__2eySnG__card{grid-column:calc(var(--r,0) + 1);grid-row:calc(var(--c,0) + 1)}}
