/*
! Fancy Animations v2.7.3 | 2025-08-25 01:08:05
*/

html:not(.fb-transition-end) body>:not(.fba-transition) {display: none;}
html:not(.fb-transition-end), html:not(.fb-transition-end) body {background: var(--fba-bg);}
.fba-transition {display: flex;left: 0;overflow: hidden;position: fixed;top: 0;visibility: hidden;z-index: 999999999999999;}
.fba-transition.fba-active {visibility: visible;}
.fba-transition:before {align-items: center;animation: fba-load .8s linear infinite;color: var(--fba-color);content: var(--fba-content);display: flex;font-size: var(--fba-font-size);inset: 0;justify-content: center;line-height: 1.5em;opacity: 0;position: absolute;text-align: center;transition: all .1s 0s;visibility: hidden;z-index: 9;}
.fba-active.fba-transition:before {opacity: 1;transition: all .1s calc(var(--fba-time) / 2);visibility: visible;}
@keyframes fba-load {0% {opacity: .2;}
	50% {opacity: .5;}
	to {opacity: .2;}}
.fba-tr-circle-reveal {align-items: center;background: var(--fba-bg);clip-path: circle(0 at var(--click-x) var(--click-y));display: flex;height: 100%;justify-content: center;transition: all 0s;width: 100%;}
.fba-tr-circle-reveal.fba-active {clip-path: circle(150% at var(--click-x) var(--click-y));transition: all var(--fba-time);}