.runtime-module__jZtS-a__stage{isolation:isolate;background:radial-gradient(ellipse 60% 70% at 14% -4%, #ffc07833, transparent 64%), radial-gradient(ellipse 54% 60% at 88% 104%, color-mix(in srgb, var(--tint-a) 26%, transparent), transparent 66%), radial-gradient(ellipse 42% 50% at 80% 8%, color-mix(in srgb, var(--tint-b) 16%, transparent), transparent 70%), linear-gradient(160deg, #24185c 0%, #161040 55%, #221956 100%);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.runtime-module__jZtS-a__starsFar,.runtime-module__jZtS-a__starsNear{pointer-events:none;width:160%;height:160%;position:absolute;top:-30%;left:-30%}.runtime-module__jZtS-a__starsFar{opacity:.5;background-image:radial-gradient(circle,#ffffff80 1px,#0000 1.2px);background-position:43px 19px;background-size:87px 87px;animation:60s ease-in-out infinite alternate runtime-module__jZtS-a__drift-far}.runtime-module__jZtS-a__starsNear{opacity:.55;background-image:radial-gradient(circle,#ffffffd9 1.4px,#0000 1.6px),radial-gradient(circle,#ffe0aa99 1px,#0000 1.3px);background-position:0 0,27px 33px;background-size:56px 56px,79px 79px;animation:42s ease-in-out infinite alternate runtime-module__jZtS-a__drift-near}.runtime-module__jZtS-a__spark{aspect-ratio:1;pointer-events:none;width:.9cqw;animation:runtime-module__jZtS-a__spark-twinkle var(--tw-dur,2.2s) ease-in-out infinite;animation-delay:var(--tw-delay,0s);background:radial-gradient(circle,#fff0bef2,#ffe8a000 70%);border-radius:50%;position:absolute}.runtime-module__jZtS-a__board{z-index:2;position:absolute;inset:0}.runtime-module__jZtS-a__shelf{background:radial-gradient(70% 60% at 50% 70%,#503caa3d,#0000 72%),linear-gradient(#06021a9e,#140a3a7a);border-radius:3cqh;width:34cqw;height:58cqh;animation:.4s ease-out backwards runtime-module__jZtS-a__pop-in;position:absolute;top:30cqh;left:62cqw;box-shadow:inset 0 .9cqh 1.8cqh #0000008c,inset 0 -.35cqh #ffffff14}.runtime-module__jZtS-a__checkRow{justify-content:center;align-items:flex-end;gap:3.4cqw;display:flex;position:absolute;bottom:3cqh;left:0;right:0}.runtime-module__jZtS-a__check{animation:.5s cubic-bezier(.2,.9,.3,1.2) backwards runtime-module__jZtS-a__rise-in;animation-delay:var(--enter-delay,0s);background:linear-gradient(90deg,#ffffff24,#ffffff08 45%,#ffffff17);border:.3cqw solid #dcf0ff99;border-top:none;border-radius:0 0 .8cqw .8cqw;display:block;position:relative}.runtime-module__jZtS-a__stream{z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--water) 30%, transparent), color-mix(in srgb, var(--water) 80%, white));transform-origin:top;width:26%;animation:runtime-module__jZtS-a__stream-flow var(--pour-ms,.7s) ease-in-out both;border-radius:1cqw;position:absolute;top:-7cqh;bottom:0;left:20%}.runtime-module__jZtS-a__water{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--water) 55%, white) 0, color-mix(in srgb, var(--water) 82%, transparent) 10%, color-mix(in srgb, var(--water) 70%, #0a0630) 100%);transform-origin:bottom;transition:height var(--pour-ms,.7s) ease-in-out;border-radius:0 0 .6cqw .6cqw;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 .45cqh #ffffff6b}.runtime-module__jZtS-a__ticks{z-index:3;pointer-events:none;background:repeating-linear-gradient(to top, transparent 0, transparent calc(var(--unit-h) - 2px), #fff9 calc(var(--unit-h) - 2px), #fff9 var(--unit-h));width:38%;position:absolute;top:0;bottom:0;left:0}.runtime-module__jZtS-a__measure{z-index:4;transform-origin:0;filter:drop-shadow(0 0 .8cqh #ffe9a8b3);height:0;animation:runtime-module__jZtS-a__line-draw var(--line-ms,.65s) ease-out both;border-top:.55cqh dashed #ffe9a8;position:absolute;left:2.4cqw;right:2.4cqw}.runtime-module__jZtS-a__measureSame{animation:runtime-module__jZtS-a__line-draw var(--line-ms,.65s) ease-out both, runtime-module__jZtS-a__line-glow .5s ease-in-out var(--line-ms,.65s) 2;border-top-style:solid}.runtime-module__jZtS-a__cupRow{justify-content:center;align-items:flex-end;gap:2.4cqw;width:52cqw;display:flex;position:absolute;top:30cqh;left:6cqw}.runtime-module__jZtS-a__cupBtn{height:100%;width:max(calc(var(--w) + 2.4cqw), 56px);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:2cqh;flex-direction:column;justify-content:flex-end;align-items:center;padding:0;transition:transform .12s ease-out;display:flex;position:relative}.runtime-module__jZtS-a__cupBtn:hover{transform:translateY(-.6cqh)}.runtime-module__jZtS-a__cupBtn:active{transform:translateY(.5cqh)scale(.98)}.runtime-module__jZtS-a__cupBtn:focus-visible{outline-offset:.3cqw;outline:.5cqw solid #8ef3ff}.runtime-module__jZtS-a__cupAway{z-index:30}.runtime-module__jZtS-a__vessel{width:var(--w);transform-origin:100% 0;transform:translate(var(--dx,0px), var(--dy,0px)) rotate(0deg);transition:transform var(--move-ms,.45s) cubic-bezier(.3, .7, .3, 1);flex:none;display:block;position:relative}.runtime-module__jZtS-a__vesselTilt{transform:translate(var(--dx,0px), var(--dy,0px)) rotate(105deg);transition-duration:calc(var(--pour-ms,.7s) * .45)}.runtime-module__jZtS-a__vesselDrop{animation:.55s cubic-bezier(.3,.6,.4,1.3) backwards runtime-module__jZtS-a__cup-drop;animation-delay:var(--enter-delay,0s);display:block;position:absolute;inset:0}.runtime-module__jZtS-a__vesselDrop .runtime-module__jZtS-a__water{animation:.45s ease-in-out runtime-module__jZtS-a__slosh;animation-delay:calc(var(--enter-delay,0s) + .5s)}.runtime-module__jZtS-a__vesselDrop .runtime-module__jZtS-a__slosh{animation:.45s ease-in-out 2 runtime-module__jZtS-a__slosh}.runtime-module__jZtS-a__glass{z-index:4;pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#ffffff05 42%,#ffffff1a);border:.3cqw solid #dcf0ff9e;border-top:none;border-radius:0 0 1cqw 1cqw;position:absolute;inset:0;box-shadow:inset .5cqw 0 .6cqw #ffffff1a}.runtime-module__jZtS-a__glass:before{content:"";background:#e6f5ff80;border-radius:1cqh;height:.8cqh;position:absolute;top:-.4cqh;left:-.5cqw;right:-.5cqw}.runtime-module__jZtS-a__stand{width:calc(var(--w) + 1.2cqw);background:linear-gradient(#9a8fd6,#5d4fae);border-radius:.8cqh .8cqh 0 0;flex:none;display:block;box-shadow:inset 0 .4cqh #ffffff47}.runtime-module__jZtS-a__coaster{background:linear-gradient(#ffe08a,#d9a440);border-radius:1.3cqh;flex:none;width:100%;height:2.6cqh;min-height:10px;margin-bottom:1.2cqh;transition:filter .15s ease-out;display:block;box-shadow:inset 0 .4cqh #ffffff80,0 .8cqh #78460a99,0 1.2cqh 2cqh #00000059}.runtime-module__jZtS-a__cupBtn:hover .runtime-module__jZtS-a__coaster{filter:brightness(1.12)}.runtime-module__jZtS-a__sameSpot{justify-content:center;width:52cqw;height:9.5cqh;min-height:56px;display:flex;position:absolute;top:77.5cqh;left:6cqw}.runtime-module__jZtS-a__sameBtn{cursor:pointer;-webkit-tap-highlight-color:transparent;color:#3a2200;background:linear-gradient(#ffe08a,#d9a440);border:none;border-radius:2cqh;align-items:center;gap:1.2cqw;min-width:64px;height:100%;padding:0 3cqw;font-size:max(18px,min(3cqw,4.2cqh));transition:transform .12s ease-out,box-shadow .12s ease-out;animation:.42s cubic-bezier(.2,.9,.3,1.3) .3s backwards runtime-module__jZtS-a__pop-in;display:flex;position:relative;box-shadow:inset 0 .5cqh #ffffff80,0 .9cqh #78460a99,0 1.4cqh 2.2cqh #00000059}.runtime-module__jZtS-a__sameBtn:hover{transform:translateY(-.5cqh)}.runtime-module__jZtS-a__sameBtn:active{transform:translateY(.6cqh);box-shadow:inset 0 .4cqh .8cqh #28140066,0 .2cqh #78460a80}.runtime-module__jZtS-a__sameBtn:focus-visible{outline-offset:.3cqw;outline:.5cqw solid #8ef3ff}.runtime-module__jZtS-a__sameSolved{box-shadow:inset 0 .5cqh #ffffff80,0 0 0 .5cqh #fff5c8f2,0 0 2.8cqh #ffd43bcc}.runtime-module__jZtS-a__sameMark{flex-direction:column;gap:.8cqh;display:flex}.runtime-module__jZtS-a__sameMark i{background:#3a2200;border-radius:1cqh;width:max(16px,3.2cqh);height:max(4px,.8cqh);display:block}.runtime-module__jZtS-a__fxLayer{pointer-events:none;z-index:40;position:absolute;inset:0}.runtime-module__jZtS-a__practice{box-shadow:inset 0 0 0 .9cqh #22d3eed9,inset 0 0 4cqh #22d3ee47}@keyframes runtime-module__jZtS-a__drift-far{0%{transform:translate(0,0)}to{transform:translate(-2.5%,1.5%)}}@keyframes runtime-module__jZtS-a__drift-near{0%{transform:translate(0,0)}to{transform:translate(3.5%,-2%)}}@keyframes runtime-module__jZtS-a__spark-twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes runtime-module__jZtS-a__pop-in{0%{opacity:0;transform:translateY(1.4cqh)scale(.86)}to{opacity:1}}@keyframes runtime-module__jZtS-a__rise-in{0%{opacity:0;transform:translateY(5cqh)scaleY(.8)}to{opacity:1;transform:none}}@keyframes runtime-module__jZtS-a__cup-drop{0%{opacity:0;transform:translateY(-14cqh)}55%{opacity:1;transform:translateY(0)scale(1.06,.92)}75%{transform:translateY(-1.2cqh)scale(.97,1.04)}to{transform:none}}@keyframes runtime-module__jZtS-a__slosh{0%,to{transform:skewY(0)}25%{transform:skewY(-7deg)}75%{transform:skewY(7deg)}}@keyframes runtime-module__jZtS-a__stream-flow{0%{opacity:0;transform:scaleY(0)}18%{opacity:1;transform:scaleY(1)}82%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes runtime-module__jZtS-a__line-draw{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes runtime-module__jZtS-a__line-glow{0%,to{filter:drop-shadow(0 0 .8cqh #ffe9a8b3)}50%{filter:drop-shadow(0 0 2.4cqh #fff5d2)}}.runtime-module__jZtS-a__qLow .runtime-module__jZtS-a__starsFar,.runtime-module__jZtS-a__qLow .runtime-module__jZtS-a__starsNear,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__starsFar,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__starsNear,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__spark,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__shelf,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__check,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__vesselDrop,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__vesselDrop .runtime-module__jZtS-a__water,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__vesselDrop .runtime-module__jZtS-a__slosh,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__sameBtn,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__measureSame{animation:none}.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__vessel,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__vesselTilt{transition:none;transform:none}.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__stream,.runtime-module__jZtS-a__rm .runtime-module__jZtS-a__measure{animation-name:runtime-module__jZtS-a__rm-fade}@keyframes runtime-module__jZtS-a__rm-fade{0%{opacity:0}to{opacity:1}}
