.runtime-module__Tr15ma__stage{isolation:isolate;background:radial-gradient(ellipse 58% 56% at 50% -10%, var(--tint-a,#82aaff3d), transparent 64%), radial-gradient(ellipse 50% 56% at 86% 106%, var(--tint-b,#5a78dc24), transparent 68%), linear-gradient(168deg, #17123f 0%, #100c2c 58%, #1d1046 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__Tr15ma__starsFar,.runtime-module__Tr15ma__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__Tr15ma__starsFar{opacity:.44;background-image:radial-gradient(circle,#ffffff61 1px,#0000 1.2px);background-position:23px 19px;background-size:91px 91px;animation:70s ease-in-out infinite alternate runtime-module__Tr15ma__drift-far}.runtime-module__Tr15ma__starsNear{opacity:.5;background-image:radial-gradient(circle,#ffffffbd 1.4px,#0000 1.6px),radial-gradient(circle,#ced8ff8f 1px,#0000 1.3px);background-position:0 0,31px 27px;background-size:63px 63px,89px 89px;animation:50s ease-in-out infinite alternate runtime-module__Tr15ma__drift-near}.runtime-module__Tr15ma__mote{pointer-events:none;width:1cqw;height:1cqw;animation:runtime-module__Tr15ma__mote-float var(--tw-dur,3s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:#eaf0ff;border-radius:50%;position:absolute;box-shadow:0 0 1.1cqw #c8dcffd9}.runtime-module__Tr15ma__boardWrap{width:min(54cqw, calc(62cqh * var(--ratio,1)));aspect-ratio:var(--ratio,1);touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:61cqh;left:50cqw;transform:translate(-50%,-50%)}.runtime-module__Tr15ma__turnIn{animation:.8s cubic-bezier(.3,1.3,.5,1) both runtime-module__Tr15ma__turn-in}.runtime-module__Tr15ma__board{filter:drop-shadow(0 1.4cqh 2.4cqh #00000073);width:100%;height:100%;display:block;overflow:visible}.runtime-module__Tr15ma__drawPanel{fill:#ecf0ff29;stroke:#ffffff6b;stroke-width:.5px}.runtime-module__Tr15ma__practice .runtime-module__Tr15ma__drawPanel{stroke:#8ef3ff99}.runtime-module__Tr15ma__sourcePanel{fill:#0604169e;stroke:#ffffff1a;stroke-width:.4px}.runtime-module__Tr15ma__sourceSide,.runtime-module__Tr15ma__finale{transform-box:view-box}.runtime-module__Tr15ma__sourceDot{fill:#c8d2ff4d}.runtime-module__Tr15ma__sourceLine{fill:none;stroke:#ffd43b;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.runtime-module__Tr15ma__foldV{animation:1.2s ease-in-out both runtime-module__Tr15ma__fold-v}.runtime-module__Tr15ma__foldH{animation:1.2s ease-in-out both runtime-module__Tr15ma__fold-h}.runtime-module__Tr15ma__foldedV{transform:scaleX(-1)}.runtime-module__Tr15ma__foldedH{transform:scaleY(-1)}.runtime-module__Tr15ma__foldV .runtime-module__Tr15ma__sourcePanel,.runtime-module__Tr15ma__foldH .runtime-module__Tr15ma__sourcePanel,.runtime-module__Tr15ma__foldedV .runtime-module__Tr15ma__sourcePanel,.runtime-module__Tr15ma__foldedH .runtime-module__Tr15ma__sourcePanel{fill:#06041647}.runtime-module__Tr15ma__guide{fill:none;stroke:#b4e1ff8c;stroke-width:.7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.6 1.8;animation:1.6s linear infinite runtime-module__Tr15ma__guide-flow}.runtime-module__Tr15ma__drawn,.runtime-module__Tr15ma__live{fill:none;stroke-linecap:round;stroke-linejoin:round}.runtime-module__Tr15ma__drawn{stroke:#fff;stroke-width:1.3px}.runtime-module__Tr15ma__live{stroke:#ffffff9e;stroke-width:1.1px}.runtime-module__Tr15ma__rewind{fill:none;stroke:#ffbdc3;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100 100;animation:.36s ease-in both runtime-module__Tr15ma__rewind}.runtime-module__Tr15ma__brush{stroke:#ffe9a8;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:100;animation:runtime-module__Tr15ma__brush-draw var(--brush-ms,1.1s) ease-out forwards}.runtime-module__Tr15ma__fill{opacity:0;clip-path:inset(100% 0 0)}.runtime-module__Tr15ma__fillOn{opacity:1;animation:.6s ease-out both runtime-module__Tr15ma__fill-rise}.runtime-module__Tr15ma__flapV{animation:.9s ease-in-out both runtime-module__Tr15ma__flap-v}.runtime-module__Tr15ma__flapH{animation:.9s ease-in-out both runtime-module__Tr15ma__flap-h}.runtime-module__Tr15ma__rise{animation:.9s ease-in both runtime-module__Tr15ma__rise-up}.runtime-module__Tr15ma__gone{opacity:0}.runtime-module__Tr15ma__axis{stroke:#8ef3ff;stroke-width:.8px;stroke-linecap:round;stroke-dasharray:1.4 1.6;animation:2.4s ease-in-out infinite runtime-module__Tr15ma__axis-glow}.runtime-module__Tr15ma__axisMark{fill:#8ef3ff}.runtime-module__Tr15ma__dot{pointer-events:none}.runtime-module__Tr15ma__dotCore{fill:#ffe9a8;stroke:#fffc;stroke-width:.3px;transform-box:fill-box;transform-origin:50%}.runtime-module__Tr15ma__dotRing{fill:none;stroke:#0000;stroke-width:.5px;transform-box:fill-box;transform-origin:50%}.runtime-module__Tr15ma__dotAxis .runtime-module__Tr15ma__dotCore{fill:#c9f7ff}.runtime-module__Tr15ma__dotReached .runtime-module__Tr15ma__dotCore{fill:#ffd43b}.runtime-module__Tr15ma__dotMark .runtime-module__Tr15ma__dotRing{stroke:#ffe9a8d9;stroke-dasharray:.9 .7}.runtime-module__Tr15ma__dotBeat .runtime-module__Tr15ma__dotRing{stroke:#8ef3ff;animation:1s ease-in-out infinite runtime-module__Tr15ma__dot-beat}.runtime-module__Tr15ma__dotPop{animation:.32s cubic-bezier(.3,1.6,.5,1) runtime-module__Tr15ma__dot-pop}.runtime-module__Tr15ma__dotShake{fill:#ffbdc3;animation:.42s ease-in-out runtime-module__Tr15ma__dot-shake}.runtime-module__Tr15ma__hop{fill:#ffe9a88c;stroke:#ffe9a8;stroke-width:.4px;transform-box:fill-box;transform-origin:50%;animation:runtime-module__Tr15ma__hop var(--hop-ms,.45s) ease-out both;pointer-events:none}.runtime-module__Tr15ma__dotButtons{position:absolute;inset:0}.runtime-module__Tr15ma__dotButton{cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.runtime-module__Tr15ma__dotButton:focus-visible{outline-offset:-.8cqh;outline:.45cqh solid #8ef3ff}.runtime-module__Tr15ma__padDock{background:linear-gradient(#ffe29657,#f0ba4638);border-radius:2.6cqh;justify-content:center;width:14cqw;padding:1.2cqh .9cqw 1.6cqh;display:flex;position:absolute;top:62cqh;right:4cqw;transform:translateY(-50%);box-shadow:inset 0 .3cqh #ffffff40,0 1cqh 2cqh #00000059}.runtime-module__Tr15ma__undoButton{color:#3a2508;cursor:pointer;background:linear-gradient(#fff3cf,#ffd978);border:0;border-radius:2cqh;flex-direction:column;align-items:center;gap:.4cqh;width:100%;min-width:56px;min-height:56px;padding:1.2cqh .6cqw;font-weight:800;transition:transform .12s,box-shadow .12s,opacity .2s;display:flex;box-shadow:0 .7cqh #c9922a,0 1.2cqh 1.6cqh #0000004d}.runtime-module__Tr15ma__undoButton:hover:not(:disabled){transform:translateY(-.3cqh)}.runtime-module__Tr15ma__undoButton:active:not(:disabled){transform:translateY(.5cqh);box-shadow:0 .2cqh #c9922a,0 .5cqh .8cqh #0000004d}.runtime-module__Tr15ma__undoButton:disabled{opacity:.45;cursor:default}.runtime-module__Tr15ma__undoButton:focus-visible{outline-offset:.4cqh;outline:.45cqh solid #8ef3ff}.runtime-module__Tr15ma__undoIcon{font-size:5cqh;line-height:1}.runtime-module__Tr15ma__undoLabel{text-align:center;word-break:keep-all;font-size:clamp(11px,2.4cqh,20px);line-height:1.15}.runtime-module__Tr15ma__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.runtime-module__Tr15ma__fxLayer{pointer-events:none;position:absolute;inset:0}.runtime-module__Tr15ma__qLow .runtime-module__Tr15ma__starsFar,.runtime-module__Tr15ma__qLow .runtime-module__Tr15ma__starsNear{animation:none}.runtime-module__Tr15ma__qLow .runtime-module__Tr15ma__board{filter:none}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__starsFar,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__starsNear,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__mote,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__guide,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__axis,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__dotBeat .runtime-module__Tr15ma__dotRing,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__dotPop,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__dotShake,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__turnIn{animation:none}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__rewind{stroke-dasharray:none;animation:.36s ease-in both runtime-module__Tr15ma__fade-out}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__brush{animation:runtime-module__Tr15ma__fade-in var(--brush-ms,1.1s) ease-out both;stroke-dasharray:none}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__hop{animation:runtime-module__Tr15ma__fade-in var(--hop-ms,.45s) ease-out both}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__foldV{animation:1.2s ease-out both runtime-module__Tr15ma__fade-in;transform:scaleX(-1)}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__foldH{animation:1.2s ease-out both runtime-module__Tr15ma__fade-in;transform:scaleY(-1)}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__fillOn{clip-path:none;animation:.6s ease-out both runtime-module__Tr15ma__fade-in}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__flapV,.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__flapH{animation:none}.runtime-module__Tr15ma__rm .runtime-module__Tr15ma__rise{animation:.9s ease-in both runtime-module__Tr15ma__fade-out}@keyframes runtime-module__Tr15ma__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.4%,-1.6%)}}@keyframes runtime-module__Tr15ma__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.2%,2%)}}@keyframes runtime-module__Tr15ma__mote-float{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.4cqh)}}@keyframes runtime-module__Tr15ma__turn-in{0%{transform:translate(-50%,-50%)rotate(90deg)scale(.9)}to{transform:translate(-50%,-50%)rotate(0)scale(1)}}@keyframes runtime-module__Tr15ma__fold-v{0%{transform:scaleX(1)}to{transform:scaleX(-1)}}@keyframes runtime-module__Tr15ma__fold-h{0%{transform:scaleY(1)}to{transform:scaleY(-1)}}@keyframes runtime-module__Tr15ma__guide-flow{to{stroke-dashoffset:-3.4px}}@keyframes runtime-module__Tr15ma__brush-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes runtime-module__Tr15ma__fill-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes runtime-module__Tr15ma__flap-v{0%,50%,to{transform:scaleX(1)}25%,75%{transform:scaleX(.55)}}@keyframes runtime-module__Tr15ma__flap-h{0%,50%,to{transform:scaleY(1)}25%,75%{transform:scaleY(.55)}}@keyframes runtime-module__Tr15ma__rise-up{0%{opacity:1;transform:translateY(0)}to{transform:translateY(var(--rise,-40px));opacity:0}}@keyframes runtime-module__Tr15ma__axis-glow{0%,to{opacity:.7}50%{opacity:1}}@keyframes runtime-module__Tr15ma__dot-beat{0%,to{opacity:.6;transform:scale(1)}30%{opacity:1;transform:scale(1.35)}45%{transform:scale(1.1)}60%{opacity:1;transform:scale(1.3)}}@keyframes runtime-module__Tr15ma__dot-pop{0%{transform:scale(1)}45%{transform:scale(1.15)translateY(-12%)}to{transform:scale(1)}}@keyframes runtime-module__Tr15ma__dot-shake{0%,to{transform:translate(0)}20%{transform:translate(-35%)}40%{transform:translate(35%)}60%{transform:translate(-25%)}80%{transform:translate(20%)}}@keyframes runtime-module__Tr15ma__hop{0%{opacity:0;transform:translateY(0)scale(.6)}35%{opacity:1;transform:translateY(-40%)scale(1.1)}to{opacity:.85;transform:translateY(0)scale(1)}}@keyframes runtime-module__Tr15ma__rewind{0%{stroke-dashoffset:0}to{stroke-dashoffset:100px}}@keyframes runtime-module__Tr15ma__fade-in{0%{opacity:0}to{opacity:1}}@keyframes runtime-module__Tr15ma__fade-out{0%{opacity:1}to{opacity:0}}
