.runtime-module__23BjRq__stage{isolation:isolate;background:radial-gradient(56% 58% at 50% -8%,#ffbae847,#0000 64%),radial-gradient(52% 58% at 88% 104%,#db277729,#0000 68%),radial-gradient(44% 52% at 8% 92%,#818cf829,#0000 70%),linear-gradient(165deg,#1c1145 0%,#130a30 56%,#2a1049 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__23BjRq__starsFar,.runtime-module__23BjRq__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__23BjRq__starsFar{opacity:.44;background-image:radial-gradient(circle,#fff6 1px,#0000 1.2px);background-position:29px 17px;background-size:89px 89px;animation:68s ease-in-out infinite alternate runtime-module__23BjRq__drift-far}.runtime-module__23BjRq__starsNear{opacity:.5;background-image:radial-gradient(circle,#ffffffc2 1.4px,#0000 1.6px),radial-gradient(circle,#d6c8ff94 1px,#0000 1.3px);background-position:0 0,33px 25px;background-size:61px 61px,87px 87px;animation:48s ease-in-out infinite alternate runtime-module__23BjRq__drift-near}.runtime-module__23BjRq__mote{pointer-events:none;width:1cqw;height:1cqw;animation:runtime-module__23BjRq__mote-float var(--tw-dur,3s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:#ffe6f7;border-radius:50%;position:absolute;box-shadow:0 0 1.1cqw #ffc8f0d9}.runtime-module__23BjRq__practiceGlow{pointer-events:none;background:radial-gradient(70% 60% at 50% 60%,#67e8f921,#0000 70%);position:absolute;inset:0}.runtime-module__23BjRq__practice .runtime-module__23BjRq__board{border-color:#67e8f957}.runtime-module__23BjRq__strokeDots{z-index:6;pointer-events:none;gap:1.4cqh;display:flex;position:absolute;top:12.5cqh;left:50%;transform:translate(-50%)}.runtime-module__23BjRq__dot{color:#ffffff38;width:3.4cqh;height:3.4cqh;transition:color .3s,transform .3s cubic-bezier(.22,1,.36,1);display:block}.runtime-module__23BjRq__dotStar{width:100%;height:100%;display:block}.runtime-module__23BjRq__dotDone{color:#ffd76a;transform:scale(1.16)}.runtime-module__23BjRq__boardWrap{aspect-ratio:1;z-index:5;width:min(64cqh,62cqw);animation:.62s cubic-bezier(.22,1,.36,1) both runtime-module__23BjRq__board-in;position:absolute;top:17.5cqh;left:50%;transform:translate(-50%)}.runtime-module__23BjRq__board{touch-action:none;cursor:crosshair;background:radial-gradient(circle at 50% 8%, #ffffff1f, transparent 60%), linear-gradient(158deg, var(--tint-a), var(--tint-b)), #180c348c;border:.34cqw solid #ffffff29;border-radius:4.5cqw;width:100%;height:100%;transition:border-color .3s,box-shadow .3s;display:block;box-shadow:inset 0 2px #ffffff1a,inset 0 -3cqh 6cqh #10062657,0 3cqh 7cqh #0c042066}.runtime-module__23BjRq__board:focus-visible{outline-offset:4px;outline:4px solid #67e8f9}.runtime-module__23BjRq__boardDraw{border-color:#ffd6f566}.runtime-module__23BjRq__boardSolved{border-color:#ffd76a80;box-shadow:inset 0 2px #ffffff24,0 3cqh 8cqh #ffbe5a33,0 3cqh 7cqh #0c042066}.runtime-module__23BjRq__frame{fill:none;stroke:#ffffff1a;stroke-width:.5px;stroke-dasharray:2.4 2.6}.runtime-module__23BjRq__cross{fill:none;stroke:#ffffff12;stroke-width:.45px;stroke-dasharray:1.6 3}.runtime-module__23BjRq__strokeGroup{animation:runtime-module__23BjRq__stroke-in .5s var(--enter-delay,0s) both ease-out}.runtime-module__23BjRq__ghost,.runtime-module__23BjRq__glow,.runtime-module__23BjRq__ink{fill:none;stroke-linecap:round;stroke-linejoin:round}.runtime-module__23BjRq__ghost{stroke:#ffffff24;stroke-width:9px;transition:stroke .3s}.runtime-module__23BjRq__glow,.runtime-module__23BjRq__ink{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--dash,0));transition:stroke-dashoffset var(--dash-ms,0s) linear, stroke .3s ease}.runtime-module__23BjRq__glow{stroke:#ffc2ec66;stroke-width:13px}.runtime-module__23BjRq__ink{stroke:#fff4cf;stroke-width:6.2px}.runtime-module__23BjRq__strokeActive .runtime-module__23BjRq__ghost{stroke:#ffffff4d;animation:3.4s ease-in-out infinite runtime-module__23BjRq__ghost-breath}.runtime-module__23BjRq__strokeDone .runtime-module__23BjRq__ink{stroke:#ffd76a}.runtime-module__23BjRq__strokeDone .runtime-module__23BjRq__glow{stroke:#ffc46c57}.runtime-module__23BjRq__strokeDemo .runtime-module__23BjRq__ink{stroke:#a8f4ff}.runtime-module__23BjRq__strokeDemo .runtime-module__23BjRq__glow{stroke:#67e8f961}.runtime-module__23BjRq__strokeSolved .runtime-module__23BjRq__ink{stroke:#ffdf8a;animation:1.1s ease-out runtime-module__23BjRq__ink-cheer}.runtime-module__23BjRq__strokeSolved .runtime-module__23BjRq__glow{stroke:#ffd08080}.runtime-module__23BjRq__startDot{fill:#fff0;stroke:#fff0;stroke-width:1.4px;transition:fill .25s,stroke .25s}.runtime-module__23BjRq__startOn{fill:#fff6d8;stroke:#ffd678d9;transform-box:fill-box;transform-origin:50%;animation:1.9s ease-in-out infinite runtime-module__23BjRq__start-pulse}.runtime-module__23BjRq__arrow{fill:#fff6d8e6;animation:1.9s ease-in-out infinite runtime-module__23BjRq__arrow-nudge}.runtime-module__23BjRq__keyBrush{fill:#a7f3ffe6;stroke:#fffc;stroke-width:.8px}.runtime-module__23BjRq__fxLayer{pointer-events:none;z-index:40;position:absolute;inset:0;overflow:hidden}.runtime-module__23BjRq__qLow .runtime-module__23BjRq__starsFar,.runtime-module__23BjRq__qLow .runtime-module__23BjRq__starsNear,.runtime-module__23BjRq__rm .runtime-module__23BjRq__starsFar,.runtime-module__23BjRq__rm .runtime-module__23BjRq__starsNear,.runtime-module__23BjRq__rm .runtime-module__23BjRq__mote,.runtime-module__23BjRq__rm .runtime-module__23BjRq__boardWrap,.runtime-module__23BjRq__rm .runtime-module__23BjRq__strokeGroup,.runtime-module__23BjRq__rm .runtime-module__23BjRq__strokeActive .runtime-module__23BjRq__ghost,.runtime-module__23BjRq__rm .runtime-module__23BjRq__startOn,.runtime-module__23BjRq__rm .runtime-module__23BjRq__arrow,.runtime-module__23BjRq__rm .runtime-module__23BjRq__strokeSolved .runtime-module__23BjRq__ink{animation:none}.runtime-module__23BjRq__rm .runtime-module__23BjRq__startOn{fill:#fff6d8}@keyframes runtime-module__23BjRq__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.2%,1.4%)}}@keyframes runtime-module__23BjRq__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.4%,-2%)}}@keyframes runtime-module__23BjRq__mote-float{0%,to{opacity:.25;transform:translateY(0)scale(.85)}50%{opacity:.95;transform:translateY(-1.4cqh)scale(1.12)}}@keyframes runtime-module__23BjRq__board-in{0%{opacity:0;transform:translate(-50%)translateY(2.2cqh)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes runtime-module__23BjRq__stroke-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__23BjRq__ghost-breath{0%,to{stroke:#ffffff3d}50%{stroke:#ffffff61}}@keyframes runtime-module__23BjRq__start-pulse{0%,to{fill:#fff6d8;transform:scale(1)}50%{fill:#fff;transform:scale(1.22)}}@keyframes runtime-module__23BjRq__arrow-nudge{0%,to{opacity:.72;transform:translate(0)}50%{opacity:1;transform:translate(1.6px)}}@keyframes runtime-module__23BjRq__ink-cheer{0%{stroke-width:6.2px}40%{stroke-width:8.4px}to{stroke-width:6.6px}}
