@layer theme,base;@layer components{:where(.jx-shimmer-host){animation:jx-shimmer-spin var(--shimmer-speed,3s) linear infinite;border-width:var(--shimmer-ring-w,1px)!important;background-image:linear-gradient(var(--shimmer-fill,transparent), var(--shimmer-fill,transparent)), conic-gradient(from var(--jx-shimmer-angle), var(--shimmer-base,currentColor) 0deg, var(--shimmer-base,currentColor) var(--shimmer-shine-start,280deg), var(--shimmer-shine) calc(var(--shimmer-shine-start,280deg) + var(--shimmer-shine-width,30deg) / 2), var(--shimmer-base,currentColor) calc(var(--shimmer-shine-start,280deg) + var(--shimmer-shine-width,30deg)), var(--shimmer-base,currentColor) 360deg)!important;background-clip:var(--shimmer-clip,padding-box, border-box)!important;background-repeat:no-repeat!important;background-origin:padding-box,border-box!important;border-style:solid!important;border-color:#0000!important;border-image:!important}:where(.jx-pulse-layer){z-index:-1;background:inherit;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0}:where(.jx-pulse-slow){animation:jx-pulse-slow var(--pulse-duration) ease-out infinite}:where(.jx-pulse-ring){animation:jx-pulse-ring var(--pulse-duration) cubic-bezier(.75, 0, .25, 1) infinite}:where(.jx-pulse-ripple){animation:jx-pulse-ripple var(--pulse-duration) cubic-bezier(.16, 1, .3, 1) infinite}:where(.jx-rainbow-host){animation:jx-rainbow-flow var(--rainbow-speed,2s) linear infinite;background-position:0 0,0 0;border-width:var(--rainbow-ring-w,1px)!important;background-image:linear-gradient(var(--rainbow-fill,Canvas), var(--rainbow-fill,Canvas)), linear-gradient(90deg, var(--c1) 0%, var(--c2) 20%, var(--c3) 40%, var(--c4) 60%, var(--c5) 80%, var(--c1) 100%)!important;background-clip:var(--rainbow-clip,padding-box, border-box)!important;background-repeat:no-repeat,repeat-x!important;background-size:auto,200% 100%!important;background-origin:padding-box,border-box!important;border-style:solid!important;border-color:#0000!important;border-image:!important}:where(.jx-rainbow-glow){z-index:-1;filter:blur(.8rem);pointer-events:none;background:linear-gradient(90deg, var(--c1) 0%, var(--c2) 20%, var(--c3) 40%, var(--c4) 60%, var(--c5) 80%, var(--c1) 100%);width:60%;height:20%;animation:jx-rainbow-glow-flow var(--rainbow-speed,2s) linear infinite;background-repeat:repeat-x;background-size:200% 100%;position:absolute;bottom:-20%;left:50%;translate:-50%}:where(.jx-ripple-layer){border-radius:inherit;z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}:where(.jx-ripple-ink){corner-shape:round;fill:var(--ripple-color);transform-box:fill-box;transform-origin:50%;animation:jx-ripple-ink var(--ripple-duration,.6s) ease-out both}}@layer utilities;@property --jx-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes jx-shimmer-spin{to{--jx-shimmer-angle:360deg}}@keyframes jx-pulse-slow{0%{box-shadow:0 0 0 0 var(--pulse-color);opacity:1}to{box-shadow:0 0 0 var(--pulse-distance) var(--pulse-color);opacity:0}}@keyframes jx-pulse-ring{0%,to{box-shadow:0 0 0 0 var(--pulse-color);opacity:1}50%{box-shadow:0 0 0 var(--pulse-distance) var(--pulse-color);opacity:0}}@keyframes jx-pulse-ripple{0%{box-shadow:0 0 0 0 var(--pulse-color);opacity:1}to{box-shadow:0 0 0 var(--pulse-distance) var(--pulse-color);opacity:0}}@keyframes jx-rainbow-flow{to{background-position:0 0,200% 0}}@keyframes jx-rainbow-glow-flow{to{background-position:200% 0}}@keyframes jx-ripple-ink{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(1)}}@keyframes jx-press-spin-frame{0%,24%{visibility:visible}25%,to{visibility:hidden}}@media (prefers-reduced-motion:reduce){:where(.jx-press-spin-frames i),:where(.jx-pulse-slow),:where(.jx-pulse-ring),:where(.jx-pulse-ripple),:where(.jx-rainbow-host),:where(.jx-shimmer-host){animation:none}}
