[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;
}

[class*=fb-anim--kenburns], [class^=fb-anim--kenburns] {
	animation-duration: 20s;
}

[class*=fb-anim--text], [class*=fb-anim--text] span, [class^=fb-anim--text], [class^=fb-anim--text] span {
	display: inline-block;
}

[class*=fb-anim--text], [class^=fb-anim--text] {
	opacity: 1;
}

@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 !important;
	animation-duration: .7s;
}

@property --border-angle {
	syntax: "<angle>";
	inherits: true;
	initial-value: 0deg;
}

:root {
	--border-size: 2px;
	--border-angle: 0;
}

body {
	overflow-x: hidden;
}

:root {
	--fa-from--zoom: 0;
	--fa-to--zoom: 1;
	--fa-start--zoom: 0;
	--fa-end--zoom: 1;
	--fa-from--fade: 0;
	--fa-to--fade: 1;
	--fa-start--fade: 0;
	--fa-end--fade: 1;
	--fa-from--left-right: 0;
	--fa-to--left-right: 1;
	--fa-start--left-right: 0;
	--fa-end--left-right: 1;
	--fa-from--right-left: 0;
	--fa-to--right-left: 1;
	--fa-start--right-left: 0;
	--fa-end--right-left: 1;
	--fa-from--top-bottom: 0;
	--fa-to--top-bottom: 1;
	--fa-start--top-bottom: 0;
	--fa-end--top-bottom: 1;
	--fa-from--bottom-top: 0;
	--fa-to--bottom-top: 1;
	--fa-start--bottom-top: 0;
	--fa-end--bottom-top: 1;
	--fa-from--sweep-btt: 0;
	--fa-to--sweep-btt: 1;
	--fa-start--sweep-btt: 0;
	--fa-end--sweep-btt: 1;
	--fa-from--sweep-ttb: 0;
	--fa-to--sweep-ttb: 1;
	--fa-start--sweep-ttb: 0;
	--fa-end--sweep-ttb: 1;
	--fa-from--sweep-ltr: 0;
	--fa-to--sweep-ltr: 1;
	--fa-start--sweep-ltr: 0;
	--fa-end--sweep-ltr: 1;
	--fa-from--sweep-rtl: 0;
	--fa-to--sweep-rtl: 1;
	--fa-start--sweep-rtl: 0;
	--fa-end--sweep-rtl: 1;
	--fa-from--sweep-center-h: 0;
	--fa-to--sweep-center-h: 1;
	--fa-start--sweep-center-h: 0;
	--fa-end--sweep-center-h: 1;
	--fa-from--sweep-center-v: 0;
	--fa-to--sweep-center-v: 1;
	--fa-start--sweep-center-v: 0;
	--fa-end--sweep-center-v: 1;
	--fa-from--circle: 0;
	--fa-to--circle: 1;
	--fa-start--circle: 0;
	--fa-end--circle: 1;
	--fa-from--circle-tl: 0;
	--fa-to--circle-tl: 1;
	--fa-start--circle-tl: 0;
	--fa-end--circle-tl: 1;
	--fa-from--circle-tr: 0;
	--fa-to--circle-tr: 1;
	--fa-start--circle-tr: 0;
	--fa-end--circle-tr: 1;
	--fa-from--circle-bl: 0;
	--fa-to--circle-bl: 1;
	--fa-start--circle-bl: 0;
	--fa-end--circle-bl: 1;
	--fa-from--circle-br: 0;
	--fa-to--circle-br: 1;
	--fa-start--circle-br: 0;
	--fa-end--circle-br: 1;
	--fa-from--blinds-h: 0;
	--fa-to--blinds-h: 1;
	--fa-start--blinds-h: 0;
	--fa-end--blinds-h: 1;
	--fa-from--rotate: 0;
	--fa-to--rotate: 1;
	--fa-start--rotate: 0;
	--fa-end--rotate: 1;
	--fa-from--text-reveal: 0;
	--fa-to--text-reveal: 1;
	--fa-start--text-reveal: 0;
	--fa-end--text-reveal: 1;
	--fa-from--text-reveal-white: 0;
	--fa-to--text-reveal-white: 1;
	--fa-start--text-reveal-white: 0;
	--fa-end--text-reveal-white: 1;
	--fa-from--custom: 0;
	--fa-to--custom: 1;
	--fa-start--custom: 0;
	--fa-end--custom: 1;
}