/*
! Fancy Animations v1.2.2 | 2024-10-06 19:26:49
*/

:root{--fba-delay: 0.5s;--fba-duration: 1s;--fba-primary-r: 63;--fba-primary-g: 81;--fba-primary-b: 181;--fba-primary-a: 1;--fba-primary-trans-30: rgba(var(--fba-primary-r), var(--fba-primary-g), var(--fba-primary-b), 0.3);--fba-primary-trans-50: rgba(var(--fba-primary-r), var(--fba-primary-g), var(--fba-primary-b), 0.5);--fba-primary-trans-80: rgba(var(--fba-primary-r), var(--fba-primary-g), var(--fba-primary-b), 0.8);--fba-secondary-r: 33;--fba-secondary-g: 150;--fba-secondary-b: 243;--fba-secondary-a: 1;--fba-secondary-trans-30: rgba(var(--fba-secondary-r), var(--fba-secondary-g), var(--fba-secondary-b), 0.3);--fba-secondary-trans-50: rgba(var(--fba-secondary-r), var(--fba-secondary-g), var(--fba-secondary-b), 0.5);--fba-secondary-trans-80: rgba(var(--fba-secondary-r), var(--fba-secondary-g), var(--fba-secondary-b), 0.8);--fba-white-r: 255;--fba-white-g: 255;--fba-white-b: 255;--fba-white-a: 1;--fba-white-trans-30: rgba(var(--fba-white-r), var(--fba-white-g), var(--fba-white-b), 0.3);--fba-white-trans-50: rgba(var(--fba-white-r), var(--fba-white-g), var(--fba-white-b), 0.5);--fba-white-trans-80: rgba(var(--fba-white-r), var(--fba-white-g), var(--fba-white-b), 0.8);--fba-black-r: 12;--fba-black-g: 20;--fba-black-b: 39;--fba-black-a: 1;--fba-black-trans-30: rgba(var(--fba-black-r), var(--fba-black-g), var(--fba-black-b), 0.3);--fba-black-trans-50: rgba(var(--fba-black-r), var(--fba-black-g), var(--fba-black-b), 0.5);--fba-black-trans-80: rgba(var(--fba-black-r), var(--fba-black-g), var(--fba-black-b), 0.8);}
[class*=fb-anim--],[class*=fb-anim--]:after,[class^=fb-anim--],[class^=fb-anim--]:after{animation-delay:var(--fba-delay);animation-duration:var(--fba-duration);animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.75,1.5,.5,1);opacity:0}@keyframes fb-anim--visible{to{opacity:1}}[class*=fb-hover--],[class*=fb-hover--]:after,[class^=fb-hover--],[class^=fb-hover--]:after{animation-timing-function:cubic-bezier(.75,1.5,.5,1);transition-duration:.5s;transition-property:all}[class*=fb-hover--]:hover,[class*=fb-hover--]:hover:after,[class^=fb-hover--]:hover,[class^=fb-hover--]:hover:after{animation-delay:0s;animation-duration:.7s}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--border-size:2px;--border-angle:0}body{overflow-x:hidden}
.fb-anim--border-primary {opacity: 1;position: relative;}
.fb-anim--border-primary:after {animation-iteration-count: infinite;animation-name: fb-anim--border-primary;animation-timing-function: linear;background: conic-gradient(from var(--border-angle),transparent,transparent 20%,transparent),conic-gradient(from var(--border-angle),transparent,transparent 20%,var(--fba-primary-trans-80));background-position: 50%;background-repeat: no-repeat;background-size: calc(100% - var(--border-size) * 2) calc(100% - var(--border-size) * 2),cover;-webkit-clip-path: polygon(0 0,0 100%,var(--border-size) 100%,var(--border-size) var(--border-size),calc(100% - var(--border-size)) var(--border-size),calc(100% - var(--border-size)) calc(100% - var(--border-size)),var(--border-size) calc(100% - var(--border-size)),var(--border-size) 100%,100% 100%,100% 0);clip-path: polygon(0 0,0 100%,var(--border-size) 100%,var(--border-size) var(--border-size),calc(100% - var(--border-size)) var(--border-size),calc(100% - var(--border-size)) calc(100% - var(--border-size)),var(--border-size) calc(100% - var(--border-size)),var(--border-size) 100%,100% 100%,100% 0);content: "";height: 100%;left: 0;opacity: 1;position: absolute;top: 0;width: 100%;}
@keyframes fb-anim--border-primary {to {--border-angle: 360deg;}}
.fb-anim--border-secondary {opacity: 1;position: relative;}
.fb-anim--border-secondary:after {animation-iteration-count: infinite;animation-name: fb-anim--border-secondary;animation-timing-function: linear;background: conic-gradient(from var(--border-angle),transparent,transparent 20%,transparent),conic-gradient(from var(--border-angle),transparent,transparent 20%,var(--fba-secondary-trans-80));background-position: 50%;background-repeat: no-repeat;background-size: calc(100% - var(--border-size) * 2) calc(100% - var(--border-size) * 2),cover;-webkit-clip-path: polygon(0 0,0 100%,var(--border-size) 100%,var(--border-size) var(--border-size),calc(100% - var(--border-size)) var(--border-size),calc(100% - var(--border-size)) calc(100% - var(--border-size)),var(--border-size) calc(100% - var(--border-size)),var(--border-size) 100%,100% 100%,100% 0);clip-path: polygon(0 0,0 100%,var(--border-size) 100%,var(--border-size) var(--border-size),calc(100% - var(--border-size)) var(--border-size),calc(100% - var(--border-size)) calc(100% - var(--border-size)),var(--border-size) calc(100% - var(--border-size)),var(--border-size) 100%,100% 100%,100% 0);content: "";height: 100%;left: 0;opacity: 1;position: absolute;top: 0;width: 100%;}
@keyframes fb-anim--border-secondary {to {--border-angle: 360deg;}}
.fb-anim--slide-ltr {animation-name: var(--fb-anim-name);transform: translatex(0);}
@keyframes fb-anim--slide-ltr {0% {transform: translatex(-90%);}
	to {transform: translatex(0);}}
.fb-anim--slide-rtl {animation-name: var(--fb-anim-name);transform: translatex(0);}
@keyframes fb-anim--slide-rtl {0% {transform: translatex(90%);}
	to {transform: translatex(0);}}
.fb-anim--slide-ltr-s {animation-name: var(--fb-anim-name);transform: translatex(0);}
@keyframes fb-anim--slide-ltr-s {0% {transform: translatex(-50%);}
	to {transform: translatex(0);}}
.fb-anim--slide-rtl-s {animation-name: var(--fb-anim-name);transform: translatex(0);}
@keyframes fb-anim--slide-rtl-s {0% {transform: translatex(50%);}
	to {transform: translatex(0);}}
.fb-anim--slide-btt {animation-name: var(--fb-anim-name);animation-timing-function: ease-in-out;transform: translateY(0);}
@keyframes fb-anim--slide-btt {0% {transform: translateY(90%);}
	to {transform: translateY(0);}}
.fb-anim--slide-ttb {animation-name: var(--fb-anim-name);animation-timing-function: ease-in-out;transform: translateY(0);}
@keyframes fb-anim--slide-ttb {0% {transform: translateY(-90%);}
	to {transform: translateY(0);}}
.fb-anim--slide-btt-s {animation-name: var(--fb-anim-name);animation-timing-function: ease-in-out;transform: translateY(0);}
@keyframes fb-anim--slide-btt-s {0% {transform: translateY(50%);}
	to {transform: translateY(0);}}
.fb-anim--slide-ttb-s {animation-name: var(--fb-anim-name);animation-timing-function: ease-in-out;transform: translateY(0);}
@keyframes fb-anim--slide-ttb-s {0% {transform: translateY(-50%);}
	to {transform: translateY(0);}}