.fx-cd{place-items:center;display:grid;position:relative}.fx-cd-num{animation:fx-cd-num var(--cd-dur,1s) cubic-bezier(.2, .9, .25, 1) both;will-change:transform, opacity}.fx-cd-go{animation:fx-cd-go var(--cd-dur,.75s) cubic-bezier(.2, .9, .25, 1) both}.fx-cd-ring{pointer-events:none;border:3px solid #c9b8ffd9;border-radius:9999px;width:220px;height:220px;margin:-110px 0 0 -110px;animation:.76s cubic-bezier(.16,1,.3,1) both fx-cd-ring;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #c9b8ff59,inset 0 0 30px #c9b8ff40}.fx-cd-ring.is-go{border-color:#3dffa8f2;box-shadow:0 0 60px #3dffa880,inset 0 0 40px #3dffa84d}.fx-cd-ring.is-late{opacity:0;animation-delay:.12s}@keyframes fx-cd-num{0%{opacity:0;filter:blur(8px);transform:scale(2.1)}16%{opacity:1;filter:blur();transform:scale(.92)}28%{transform:scale(1.05)}40%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes fx-cd-go{0%{opacity:0;transform:scale(.45)}22%{opacity:1;transform:scale(1.18)}38%{transform:scale(.98)}50%{transform:scale(1.02)}80%{opacity:1;transform:scale(1.04)}to{opacity:0;filter:blur(4px);transform:scale(1.35)}}@keyframes fx-cd-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(1.75)}}.fx-cd-sweep{width:240px;height:240px;margin:-120px 0 0 -120px;animation:.18s ease-out both fx-fade;position:absolute;top:50%;left:50%;overflow:visible;transform:rotate(-90deg)}.fx-cd-sweep-track{fill:none;stroke:#ffffff12;stroke-width:3px}.fx-cd-sweep-arc{fill:none;stroke:#c9b8ff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:654;stroke-dashoffset:0;filter:drop-shadow(0 0 8px #c9b8ffbf);animation:fx-cd-sweep var(--cd-step,1s) linear both}@keyframes fx-cd-sweep{to{stroke-dashoffset:654px}}.fx-cd-glow{pointer-events:none;width:300px;height:300px;animation:fx-cd-glow var(--cd-dur,1s) ease-out both;background:radial-gradient(circle,#c9b8ff52,#8b78f01f 40%,#0000 68%);border-radius:9999px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%}.fx-cd-glow.is-go{background:radial-gradient(circle,#3dffa86b,#3dffa81f 42%,#0000 70%)}@keyframes fx-cd-glow{0%{opacity:0;transform:scale(.6)}14%{opacity:1;transform:scale(1.05)}70%{opacity:.7}to{opacity:0;transform:scale(1.2)}}.fx-cd-rays{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.fx-cd-rays>i{width:var(--l,120px);transform-origin:0;opacity:0;background:linear-gradient(90deg,#3dffa800,#3dffa8 35%,#eafff4);border-radius:9999px;height:3px;animation:.62s cubic-bezier(.16,1,.3,1) 50ms both fx-cd-ray;position:absolute;top:-1.5px;left:0}@keyframes fx-cd-ray{0%{opacity:1;transform:rotate(var(--a)) translateX(60px) scaleX(.05)}60%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateX(150px) scaleX(1)}}.fx-go-flash{background:radial-gradient(90% 70% at 50% 30%,#3dffa852,#3dffa814 55%,#0000 80%);animation:.7s ease-out both fx-go-flash}@keyframes fx-go-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@media (max-height:500px){.fx-cd{transform-origin:50% 30%;transform:scale(.7)}.fx-feed-list>li:nth-last-child(n+3){display:none}}.fx-breathe{animation:2.2s ease-in-out infinite fx-breathe}@keyframes fx-breathe{0%,to{opacity:.55}50%{opacity:1}}.fx-tap-pulse{animation:.9s cubic-bezier(.3,0,.3,1) infinite fx-tap-pulse}@keyframes fx-tap-pulse{0%,to{text-shadow:0 8px 40px #00000073;transform:scale(1)}45%{text-shadow:0 0 34px #3dffa88c,0 8px 40px #00000073;transform:scale(1.09)}}.fx-check-circle{stroke-dasharray:76;stroke-dashoffset:76px;animation:.5s cubic-bezier(.65,0,.35,1) 50ms forwards fx-draw}.fx-check-tick{stroke-dasharray:20;stroke-dashoffset:20px;animation:.32s cubic-bezier(.65,0,.35,1) .42s forwards fx-draw}@keyframes fx-draw{to{stroke-dashoffset:0}}.fx-pop-spring{animation:.55s cubic-bezier(.34,1.56,.64,1) both fx-pop-spring}@keyframes fx-pop-spring{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fx-bump{animation:.42s cubic-bezier(.34,1.56,.64,1) fx-bump}@keyframes fx-bump{0%{transform:scale(1)}35%{transform:scale(1.16)}to{transform:scale(1)}}.fx-feed-in{animation:.45s cubic-bezier(.16,1,.3,1) both fx-feed-in}@keyframes fx-feed-in{0%{opacity:0;transform:translate(-18px)scale(.96)}to{opacity:1;transform:none}}.fx-banner{animation:2.3s cubic-bezier(.7,0,.3,1) both fx-banner}.fx-banner-shine{animation:1.2s cubic-bezier(.16,1,.3,1) .35s both fx-banner-shine}@keyframes fx-banner{0%{opacity:0;transform:translate(-110%)skew(-12deg)}18%{opacity:1;transform:translate(0)skew(-12deg)}80%{opacity:1;transform:translate(0)skew(-12deg)}to{opacity:0;transform:translate(110%)skew(-12deg)}}@keyframes fx-banner-shine{0%{transform:translate(-120%)}to{transform:translate(320%)}}.fx-photo-flash{animation:.7s ease-out both fx-photo-flash}@keyframes fx-photo-flash{0%{opacity:.9}to{opacity:0}}.fx-photo-line{animation:1.1s cubic-bezier(.65,0,.35,1) .15s both fx-photo-line}@keyframes fx-photo-line{0%{opacity:1;transform:scaleX(0)}70%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(1)}}.fx-confetti{pointer-events:none;z-index:2;width:0;height:0;position:absolute;top:18%;left:50%}.fx-confetti>i{opacity:0;width:7px;height:12px;animation:fx-confetti 1.7s cubic-bezier(.15, .7, .3, 1) var(--d,0s) both;border-radius:2px;position:absolute;top:0;left:0}.fx-confetti>i.round{border-radius:9999px;width:7px;height:7px}@keyframes fx-confetti{0%{opacity:1;transform:translate(0)rotate(0)scale(.6)}55%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.15), calc(var(--y) + 240px)) rotate(calc(var(--r) * 2)) scale(.9)}}.fx-crown{transform-origin:50% 100%;animation:.8s cubic-bezier(.34,1.56,.64,1) .15s both fx-crown}@keyframes fx-crown{0%{opacity:0;transform:translateY(14px)scale(.4)rotate(-14deg)}to{opacity:1;transform:none}}.fx-medal{animation:.75s cubic-bezier(.34,1.56,.64,1) .2s both fx-medal}@keyframes fx-medal{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}.fx-medal-shine{animation:2.8s ease-in-out 1s infinite fx-medal-shine}@keyframes fx-medal-shine{0%,70%,to{transform:translate(-140%)skew(-20deg)}85%{transform:translate(240%)skew(-20deg)}}.fx-sheet{animation:.48s cubic-bezier(.16,1,.3,1) both fx-sheet-up}@media (min-width:640px){.fx-sheet{animation-name:fx-sheet-in}}@keyframes fx-sheet-up{0%{transform:translateY(104%)}to{transform:none}}@keyframes fx-sheet-in{0%{opacity:.6;transform:translate(calc(100% + 1.5rem))}to{opacity:1;transform:none}}.fx-backdrop{animation:.35s both fx-fade}@keyframes fx-fade{0%{opacity:0}to{opacity:1}}.fx-seg-pill{pointer-events:none;opacity:0;border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.fx-seg-pill.is-ready{transition:transform .38s cubic-bezier(.34,1.3,.64,1),width .38s cubic-bezier(.34,1.3,.64,1),opacity .2s}.fx-seg-pill.tone-bone{background:linear-gradient(#fff 0%,#f4f1ea 55%,#e6e1d6 100%);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001f,0 6px 18px -6px #f4f1ea8c}.fx-seg-pill.tone-lav{background:linear-gradient(#ddd2ff52,#c9b8ff2e);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #c9b8ff73,0 6px 18px -8px #c9b8ff99}.fx-seg-pill.tone-glass{background:linear-gradient(#ffffff2e,#ffffff14);box-shadow:inset 0 1px #fff3,0 4px 14px -6px #00000080}.fx-vignette{opacity:0;background:radial-gradient(120% 90%,#0000 52%,#ff7a6661 100%)}.fx-edge-mint{opacity:0;box-shadow:inset 0 0 0 2px #3dffa88c,inset 0 0 80px #3dffa838}.fx-ripple{pointer-events:none;background:radial-gradient(circle,#f4f1ea2e,#0000 65%);border:2px solid #f4f1eab3;border-radius:9999px;width:84px;height:84px;margin:-42px 0 0 -42px;position:absolute}.fx-combo{color:#3dffa8;-webkit-backdrop-filter:blur(10px);opacity:0;background:#09090d99;border:1px solid #3dffa859;border-radius:16px;flex-direction:column;align-items:stretch;gap:5px;min-width:132px;padding:.38rem .8rem .45rem;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:scale(.8);box-shadow:0 0 24px -6px #3dffa88c,inset 0 1px #ffffff14}.fx-combo.is-on{opacity:1;transform:none}.fx-combo-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.fx-combo-meter{align-items:center;gap:7px;display:flex}.fx-combo-pips{flex:1;gap:3px;display:flex}.fx-combo-pips>i{background:#ffffff1f;border-radius:9999px;flex:1;min-width:12px;height:4px;transition:background-color .25s,box-shadow .25s}.fx-combo-pips>i.is-lit{background:#3dffa8;box-shadow:0 0 8px #3dffa8bf}.fx-combo-speed{color:#3dffa8d9;letter-spacing:.04em}.fx-combo.is-max{border-color:#3dffa8bf;animation:1.5s ease-in-out infinite fx-combo-max}.fx-combo.is-max .fx-combo-pips>i.is-lit{background:linear-gradient(90deg,#3dffa8 0%,#eafff4 50%,#3dffa8 100%) 0 0/300% 100%;animation:1.2s linear infinite fx-pip-flow}.fx-combo.is-max .fx-combo-speed{color:#eafff4}@keyframes fx-combo-max{0%,to{box-shadow:0 0 22px -6px #3dffa899,inset 0 1px #ffffff1a}50%{box-shadow:0 0 40px -2px #3dffa8d9,inset 0 1px #ffffff2e}}@keyframes fx-pip-flow{0%{background-position:100% 0}to{background-position:-200% 0}}.fx-delta{opacity:0;pointer-events:none;border-radius:9999px;place-items:center;width:11px;height:11px;font-size:6.5px;line-height:1;display:grid;position:absolute;bottom:-4px;right:-5px;box-shadow:0 0 0 1.5px #09090d}.fx-delta[data-dir=up]{color:#062a1a;background:#3dffa8;box-shadow:0 0 0 1.5px #09090d,0 0 10px #3dffa8cc}.fx-delta[data-dir=down]{color:#2a0b05;background:#ff7a66;box-shadow:0 0 0 1.5px #09090d,0 0 10px #ff7a66b3}.fx-ring-hot{animation:1s ease-in-out infinite fx-ring-hot}@keyframes fx-ring-hot{0%,to{scale:1}50%{scale:1.07}}.fx-tick{animation:.45s cubic-bezier(.34,1.56,.64,1) both fx-tick;display:inline-block}@keyframes fx-tick{0%{transform:scale(1.18)}to{transform:none}}.fx-grow-x{transform-origin:0;animation:.8s cubic-bezier(.16,1,.3,1) .25s both fx-grow-x}@keyframes fx-grow-x{0%{transform:scaleX(0)}to{transform:none}}.fx-needle{transition:left .42s cubic-bezier(.34,1.35,.64,1)}@media (prefers-reduced-motion:reduce){.fx-cd-num,.fx-cd-go,.fx-cd-ring,.fx-breathe,.fx-tap-pulse,.fx-pop-spring,.fx-bump,.fx-feed-in,.fx-banner,.fx-banner-shine,.fx-photo-line,.fx-confetti>i,.fx-crown,.fx-medal,.fx-medal-shine,.fx-sheet{animation:none!important}.fx-photo-flash,.fx-confetti,.fx-cd-ring,.fx-cd-rays,.fx-cd-sweep,.fx-go-flash,.fx-cd-glow{display:none}.fx-seg-pill.is-ready,.fx-needle,.fx-combo{transition:none!important}.fx-combo.is-max,.fx-combo.is-max .fx-combo-pips>i.is-lit,.fx-ring-hot,.fx-tick,.fx-grow-x{animation:none!important}}[data-reduced] .fx-cd-num,[data-reduced] .fx-cd-go,[data-reduced] .fx-cd-ring,[data-reduced] .fx-breathe,[data-reduced] .fx-tap-pulse,[data-reduced] .fx-pop-spring,[data-reduced] .fx-bump,[data-reduced] .fx-feed-in,[data-reduced] .fx-banner,[data-reduced] .fx-banner-shine,[data-reduced] .fx-photo-line,[data-reduced] .fx-crown,[data-reduced] .fx-medal,[data-reduced] .fx-medal-shine{animation:none!important}[data-reduced] .fx-photo-flash,[data-reduced] .fx-confetti,[data-reduced] .fx-cd-ring,[data-reduced] .fx-cd-rays,[data-reduced] .fx-cd-sweep,[data-reduced] .fx-go-flash,[data-reduced] .fx-cd-glow{display:none}[data-reduced] .fx-seg-pill.is-ready,[data-reduced] .fx-needle,[data-reduced] .fx-combo{transition:none!important}[data-reduced] .fx-combo.is-max,[data-reduced] .fx-combo.is-max .fx-combo-pips>i.is-lit{animation:none!important}
