.gbfx-bar{position:fixed;top:0;left:0;height:3px;width:100%;z-index:9999;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#9a83d2,#f5a3d0,#cdbdeb,#9a83d2);background-size:200% 100%;animation:gbfxBar 4s linear infinite;pointer-events:none}@keyframes gbfxBar{to{background-position:200% 0}}.gbfx-spark{position:fixed;left:0;top:0;z-index:9998;pointer-events:none;font-size:14px;line-height:1;will-change:transform,opacity;color:#b99af0;text-shadow:0 0 8px rgba(245,163,208,.9)}.gbfx-pop{position:fixed;left:0;top:0;z-index:99999;pointer-events:none;line-height:1;will-change:transform,opacity}.gbfx-float{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.gbfx-float i{position:absolute;bottom:-40px;font-style:normal;opacity:0;animation:gbfxRise linear infinite;filter:drop-shadow(0 0 6px rgba(245,163,208,.7))}@keyframes gbfxRise{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:.75}90%{opacity:.5}to{transform:translate3d(var(--dx,30px),-115vh,0) rotate(360deg);opacity:0}}.gbfx-tilt{transform-style:preserve-3d;transition:transform .25s ease-out}.gbfx-shine{background:linear-gradient(100deg,currentColor 0%,currentColor 38%,#C9A6FF 46%,#F5A3D0 50%,#CDBDEB 54%,currentColor 62%,currentColor 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:inherit;animation:gbfxShine 6s ease-in-out infinite}@keyframes gbfxShine{0%,25%{background-position:120% 0}75%,to{background-position:-60% 0}}.gbfx-wiggle{animation:gbfxWig 2.8s ease-in-out infinite}@keyframes gbfxWig{0%,70%,to{transform:rotate(0) scale(1)}78%{transform:rotate(-3deg) scale(1.03)}86%{transform:rotate(3deg) scale(1.03)}94%{transform:rotate(-2deg)}}.gbfx-sticker{position:relative;-webkit-appearance:none;appearance:none;border:0;padding:0;cursor:pointer;pointer-events:auto;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;text-align:center;font:700 10px/1.15 var(--font-body--family,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:conic-gradient(from 0deg,#9a83d2,#f5a3d0,#cdbdeb,#9a83d2);box-shadow:0 12px 28px -10px #7f66b8cc;animation:gbfxSpin 12s linear infinite}.gbfx-sticker span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#7f66b8;animation:gbfxSpin 12s linear infinite reverse}@keyframes gbfxSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gbfx-bar,.gbfx-float,.gbfx-spark,.gbfx-shine,.gbfx-wiggle,.gbfx-sticker,.gbfx-sticker span{animation:none!important}.gbfx-float{display:none}.gbfx-shine{-webkit-text-fill-color:currentColor;background:none}}@media(max-width:600px){.gbfx-sticker{width:52px;height:52px;font-size:8px;animation-duration:20s}.gbfx-sticker span{width:43px;height:43px}.gbfx-dial{left:10px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.gbfx-dial{position:fixed;z-index:60;left:14px;bottom:calc(92px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media(min-width:750px){.gbfx-dial{bottom:24px}}.gbfx-menu{display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.gbfx-dial.is-open .gbfx-menu{pointer-events:auto}.gbfx-menu a{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 14px;border-radius:99px;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#3a2d5c;text-decoration:none;font:600 13px/1.1 var(--font-body--family,system-ui,sans-serif);letter-spacing:.04em;box-shadow:0 14px 30px -14px #3a2d5c8c,0 0 0 1px #7f66b82e;opacity:0;transform:translateY(16px) scale(.88);transform-origin:left bottom;transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1),background .25s,color .25s;transition-delay:calc((3 - var(--i,0))*50ms)}.gbfx-menu a i{font-style:normal;font-size:17px}.gbfx-dial.is-open .gbfx-menu a{opacity:1;transform:none;transition-delay:calc(var(--i,0)*60ms)}.gbfx-menu a:hover{background:linear-gradient(120deg,#7f66b8,#9a83d2);color:#fff}.gbfx-dial.is-open .gbfx-sticker span{animation-duration:3s}.gbfx-sticker span b{font-size:20px;line-height:1;font-weight:400}.gbfx-sticker:focus-visible,.gbfx-menu a:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 6px #7f66b8}@media(max-width:600px){.gbfx-menu a{padding:10px 15px 10px 12px;font-size:12.5px}}@media(prefers-reduced-motion:reduce){.gbfx-menu a{transition:opacity .2s}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/gb-fx.css.map */
