.calc-orb{z-index:-1;pointer-events:none;background:radial-gradient(circle,oklch(70.6% .121 187.9/.22) 0%,#0000 68%);border-radius:9999px;position:absolute}.calc-orb[data-orb=a]{width:30rem;height:30rem;top:-12rem;left:-10rem}.calc-orb[data-orb=b]{background:radial-gradient(circle,oklch(51.1% .086 186.4/.3) 0%,#0000 68%);width:34rem;height:34rem;bottom:-14rem;right:-12rem}.calc-progress{transform-origin:0;transform:scaleX(var(--calc-progress,.33));transition:transform var(--dur-3) var(--ease-out-expo)}@media screen and (prefers-reduced-motion:no-preference){.calc-orb{animation:16s ease-in-out infinite alternate calc-drift}.calc-orb[data-orb=b]{animation-duration:21s;animation-direction:alternate-reverse}.calc-pop{animation:calc-pop .52s var(--ease-out-expo) both}.calc-check{animation:calc-check .36s var(--ease-out-expo) both}.calc-choice{transition:border-color var(--dur-2) ease, background-color var(--dur-2) ease, transform var(--dur-2) var(--ease-out-expo)}.calc-choice:active{transform:scale(.992)}}@keyframes calc-drift{0%{transform:translate(0)scale(1)}to{transform:translate(5%,7%)scale(1.14)}}@keyframes calc-pop{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes calc-check{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
