.buy-fx{--buy-fx-flash:#ffe3dc;isolation:isolate;text-shadow:0 1px 1px #00000040;transition:transform .3s,box-shadow .3s,background-color .2s;position:relative;overflow:visible;box-shadow:0 .5px .5px 1px #fff3,0 8px 16px -6px #00000040}.buy-fx:hover{transform:scale(1.02);box-shadow:0 0 1px 2px #ffffff4d,0 14px 26px -8px #00000059}.buy-fx:active{transform:scale(.99)}.buy-fx-outline{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:2px;transition:opacity .4s;position:absolute;inset:-2px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.buy-fx-outline:before{content:"";background:conic-gradient(from 180deg,#0000 60%,#fff 80%,#0000 100%);animation:2s linear infinite paused buy-fx-spin;position:absolute;inset:-100%}.buy-fx:is(:hover,:focus-visible) .buy-fx-outline{opacity:1}.buy-fx:is(:hover,:focus-visible) .buy-fx-outline:before{animation-play-state:running}@keyframes buy-fx-spin{to{transform:rotate(360deg)}}.buy-fx-state{z-index:2;align-items:center;gap:.5rem;display:inline-flex;position:relative}.buy-fx-letters{display:inline-flex}.buy-fx-letters>span{opacity:0;animation:buy-fx-slide-down .8s ease forwards calc(var(--i) * 30ms);display:inline-block}.buy-fx:hover .buy-fx-letters>span{opacity:1;animation:buy-fx-wave .5s ease forwards calc(var(--i) * 20ms)}@keyframes buy-fx-wave{30%{transform:translateY(3px)}50%{color:var(--buy-fx-flash);transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes buy-fx-slide-down{0%{opacity:0;color:var(--buy-fx-flash);filter:blur(4px);transform:translateY(-16px)translate(4px)rotate(-90deg)}30%{opacity:1;filter:blur();transform:translateY(3px)rotate(0)}50%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:none}}.buy-fx-icon{transition:transform .3s;display:inline-flex}.buy-fx-icon svg{animation:.6s forwards buy-fx-land}.buy-fx:hover .buy-fx-icon{transform:rotate(-15deg)scale(1.15)}@keyframes buy-fx-land{0%{opacity:0;filter:blur(3px);transform:translate(-30px)translateY(14px)rotate(-50deg)scale(1.6)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.buy-fx,.buy-fx:hover{transform:none}.buy-fx-outline:before,.buy-fx-letters>span,.buy-fx:hover .buy-fx-letters>span,.buy-fx-icon svg{opacity:1;animation:none}.buy-fx:hover .buy-fx-icon{transform:none}}.buy-star{--buy-star-fill:var(--primary);background-image:linear-gradient(var(--buy-star-fill), var(--buy-star-fill)), linear-gradient(137.48deg, #d9b26f 10%, #fd775a 40%, #f2b8b0 67%, #c2432f 90%);background-size:100% 100%,300% 300%;background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;animation:5s infinite buy-star-gradient,4s ease-in-out infinite buy-star-glow,2.2s ease-in-out infinite buy-star-pulse}.buy-star:hover{filter:brightness(1.06);transform:scale(1.04)}.buy-star:active{background-image:linear-gradient(var(--buy-star-fill), var(--buy-star-fill)), linear-gradient(#fd775a, #fd775a);animation:none;transform:scale(.99)}.buy-star .buy-fx-state{text-shadow:0 0 6px #ffffff8c}.buy-star-sky{display:none}.buy-star .buy-star-sky{z-index:1;border-radius:inherit;pointer-events:none;transition:background-color .4s;display:block;position:absolute;inset:0;overflow:hidden}.buy-star .buy-star-sky:before,.buy-star .buy-star-sky:after{content:"";background-image:radial-gradient(#fff 1px,#0000 1.6px);position:absolute;inset:0}.buy-star .buy-star-sky:before{opacity:.55;background-size:24px 24px;animation:6s linear infinite buy-star-drift}.buy-star .buy-star-sky:after{opacity:.35;background-position:13px 7px;background-size:40px 40px;animation:14s linear infinite buy-star-drift-slow}.buy-star:hover .buy-star-sky{background-color:#0000001f}@keyframes buy-star-gradient{0%,to{background-position:0 0,0%}50%{background-position:0 0,100%}}@keyframes buy-star-glow{0%,to{box-shadow:0 0 #fd775a00,0 8px 16px -6px #00000040}50%{box-shadow:0 0 16px 1px #fd775a73,0 0 26px 2px #d9b26f4d}}@keyframes buy-star-pulse{0%,to{scale:1}50%{scale:1.035}}@keyframes buy-star-drift{0%{background-position:0 0}to{background-position:0 -96px}}@keyframes buy-star-drift-slow{0%{background-position:13px 7px}to{background-position:133px -73px}}@media (prefers-reduced-motion:reduce){.buy-star,.buy-star .buy-star-sky:before,.buy-star .buy-star-sky:after{animation:none}}
