/*
! Fancy Animations v2.13.0 | 2026-05-22 15:31:06
*/

@media (min-width:900px) {.fba-cursor {position: relative;transition: all .3s;z-index: 999999999;}
	.fba-cursor-point {background-color: var(--fba-cursor-dot-color);height: var(--fba-cursor-dot-size);width: var(--fba-cursor-dot-size);z-index: 9;}
	.fba-cursor-outline, .fba-cursor-outline-ghost {background: var(--fba-cursor-bg);height: var(--fba-cursor-size);overflow: hidden;transition: all .1s ease,width .3s,height .3s;width: var(--fba-cursor-size);}
	.fba-cursor--outline-fill .fba-cursor-outline {background: var(--fba-cursor-bg);border: 0;opacity: .2;}
	.fba-cursor--outline-fill .fba-cursor-outline-ghost {background: var(--fba-cursor-bg);border: 0;}
	.fba-cursor--outline-border-solid .fba-cursor-outline {opacity: 1;}
	.fba-cursor--outline-border-solid .fba-cursor-outline, .fba-cursor--outline-border-solid .fba-cursor-outline-ghost {background: transparent;border: 1px solid var(--fba-cursor-bg);}
	.fba-cursor--outline-border-dashed .fba-cursor-outline {opacity: 1;}
	.fba-cursor--outline-border-dashed .fba-cursor-outline, .fba-cursor--outline-border-dashed .fba-cursor-outline-ghost {background: transparent;border: 1px dashed var(--fba-cursor-bg);}
	.fba-cursor-outline-svg {pointer-events: none;}
	.fba-cursor-outline-media, .fba-cursor-outline-svg {display: none;height: 100%;inset: 0;position: absolute;width: 100%;z-index: 1;}
	.fba-cursor-outline-media {background-position: 50%;background-repeat: no-repeat;background-size: cover;border-radius: inherit;}
	.fba-cursor--outline-border-dashed.fba-cursor--dash-rotate .fba-cursor-outline {border: 0;}
	.fba-cursor--outline-border-dashed.fba-cursor--dash-rotate .fba-cursor-outline-svg, .fba-cursor.fba-img .fba-cursor-outline-media {display: block;}
	.fba-cursor.fba-img .fba-cursor-outline-svg {display: none !important;}
	.fba-cursor.fba-img .fba-cursor-outline {background: transparent !important;border: 0 !important;border-radius: var(--fba-cursor-img-radius,20px) !important;opacity: 1;}
	.fba-cursor.fba-img.fba-img-loading .fba-cursor-outline {background: rgba(0,0,0,.08) !important;border: 1px solid hsla(0,0%,100%,.18) !important;}
	.fba-cursor.fba-img .fba-cursor-point {opacity: 0;}
	.fba-cursor.fba-img .fba-cursor-outline-ghost {opacity: 0 !important;}
	.fba-cursor-outline-ghost {z-index: 1;}
	.fba-cursor.fba-cursor--trail .fba-cursor-outline-ghost--1 {opacity: .5;}
	.fba-cursor.fba-cursor--trail .fba-cursor-outline-ghost--2 {opacity: .4;}
	.fba-cursor.fba-cursor--trail .fba-cursor-outline-ghost--3, .fba-cursor.fba-cursor--trail .fba-cursor-outline-ghost--4 {opacity: .3;}
	.fba-cursor-outline-path {fill: none;stroke: var(--fba-cursor-bg);stroke-width: 1;stroke-dasharray: 6 6;vector-effect: non-scaling-stroke;shape-rendering: geometricPrecision;}
	.fba-cursor--dash-rotate .fba-cursor-outline-path {animation: fba-dash-rotate 1.2s linear infinite;}
	@keyframes fba-dash-rotate {to {stroke-dashoffset: -12;}}
	.fba-cursor-outline, .fba-cursor-outline-ghost, .fba-cursor-point {border-radius: var(--fba-cursor-radius,50%);pointer-events: none;position: absolute;}
	.fba-cursor--dot-only .fba-cursor-outline, .fba-cursor--dot-only .fba-cursor-outline-ghost, .fba-cursor--outline-only .fba-cursor-point {display: none;}
	.fba-cursor--dot-only.fba-hover .fba-cursor-point {opacity: 1;}
	.fba-cursor--blend .fba-cursor-outline, .fba-cursor--blend .fba-cursor-point, .fba-cursor.fba-cursor--blend {mix-blend-mode: difference;}
	.fba-cursor.fba-blend-paused, .fba-cursor.fba-blend-paused .fba-cursor-outline, .fba-cursor.fba-blend-paused .fba-cursor-point {mix-blend-mode: normal;}
	.fba-cursor--blend .fba-cursor-outline {opacity: 1;}
	.fba-cursor.fba-invert .fba-cursor-outline, .fba-cursor.fba-invert .fba-cursor-point, .fba-cursor.fba-text.fba-invert .fba-cursor-outline:before {--fba-cursor-bg: var(--fba-cursor-inv-bg);--fba-cursor-dot-color: var(--fba-cursor-inv-dot-color);--fba-cursor-text-color: var(--fba-cursor-inv-text-color);}
	.fba-cursor.fba-cursor--click-shrink.fba-cursor--click .fba-cursor-outline, .fba-cursor.fba-cursor--click-shrink.fba-cursor--click .fba-cursor-outline-ghost {opacity: 0;transition: all .2s,opacity .2s .1s;}
	.fba-cursor-outline:after {border-radius: inherit;content: "";inset: 0;opacity: 0;pointer-events: none;position: absolute;transform: scale(.2);z-index: 0;}
	.fba-cursor-outline.fba-click-anim {overflow: visible;}
	.fba-cursor.fba-cursor--click-ripple .fba-cursor-outline.fba-click-anim:after {animation: fba-click-ripple .6s ease-out forwards;background: var(--fba-cursor-bg);z-index: 2;}
	.fba-cursor.fba-cursor--click-pulse .fba-cursor-outline.fba-click-anim:after {animation: fba-click-pulse .45s ease-out forwards;border: 1px solid var(--fba-cursor-bg);z-index: 2;}
	.fba-cursor.fba-cursor--click-ring .fba-cursor-outline.fba-click-anim:after {animation: fba-click-ring .65s ease-out forwards;border: 1px solid var(--fba-cursor-bg);z-index: 2;}
	@keyframes fba-click-ripple {0% {opacity: .7;transform: scale(.25);}
		to {opacity: 0;transform: scale(1.3);}}
	@keyframes fba-click-pulse {0% {opacity: 0;transform: scale(.85);}
		35% {opacity: .8;transform: scale(1.3);}
		to {opacity: 0;transform: scale(.9);}}
	@keyframes fba-click-ring {0% {opacity: .8;transform: scale(1);}
		to {opacity: 0;transform: scale(1.9);}}
	.fba-hover .fba-cursor-outline {height: calc(var(--fba-cursor-size) * 1.8);opacity: .4;width: calc(var(--fba-cursor-size) * 1.8);}
	.fba-cursor.fba-text .fba-cursor-outline-ghost, .fba-hover .fba-cursor-outline-ghost {opacity: 0 !important;}
	.fba-cursor--outline-border-dashed.fba-hover .fba-cursor-outline, .fba-cursor--outline-border-solid.fba-hover .fba-cursor-outline {opacity: 1;}
	.fba-hover .fba-cursor-point {opacity: 0;}
	.fba-cursor--blend.fba-hover .fba-cursor-outline, .fba-cursor.fba-sticky .fba-cursor-outline {opacity: 1;}
	.fba-cursor.fba-sticky.fba-cursor--outline-fill:not(.fba-cursor--blend) .fba-cursor-outline, .fba-cursor.fba-sticky.fba-cursor--outline-fill:not(.fba-cursor--blend) .fba-cursor-outline-ghost {background: transparent;border: 1px solid var(--fba-cursor-bg);}
	.fba-cursor.fba-sticky .fba-cursor-point {opacity: 0;}
	.fba-cursor.fba-text .fba-cursor-outline:before {color: var(--fba-cursor-text-color);content: attr(data-text);font-size: var(--fba-cursor-font-size);left: 50%;line-height: 1;position: absolute;text-align: center;top: 50%;transform: translate(-50%,-50%);z-index: 9;}
	.fba-cursor.fba-text.fba-cursor--outline-border-dashed .fba-cursor-outline:not(.fba-click-anim):after, .fba-cursor.fba-text.fba-cursor--outline-border-solid .fba-cursor-outline:not(.fba-click-anim):after {background: var(--fba-cursor-bg);opacity: 1;transform: scale(1);}
	.fba-cursor.fba-text .fba-cursor-outline {height: calc(var(--fba-cursor-size) * 2);opacity: 1;width: calc(var(--fba-cursor-size) * 2);}
	.fba-cursor.fba-text .fba-cursor-point {opacity: 0;}}