/*
! Fancy Animations v3.2.0 | 2026-11-03 14:36:07
*/

html.fba-tr-armed:not(.fb-transition-end) body>:not(.fba-transition) {display: none;}
html.fba-tr-armed:not(.fb-transition-end), html.fba-tr-armed:not(.fb-transition-end) body {background: var(--fba-bg);}
.fba-transition {display: flex;height: 100vh;left: 0;position: fixed;top: 0;inset: 0;overflow: hidden;visibility: hidden;width: 100vw;z-index: 999999999999999;}
.fba-transition.fba-active {visibility: visible;}
.fba-transition:before {align-items: center;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 {animation: fba-load .8s linear infinite;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-circle-elastic {align-items: flex-start;height: 100%;width: 100%;}
.fba-circle-elastic.fba-active {align-items: flex-end;}
.fba-circle-elastic .fba-transition__col {background: var(--fba-bg);border-radius: 50% 50% 0 0;bottom: auto;height: 0;left: 50%;min-width: 140%;position: relative;top: 0;transform: translate(-50%);transition: all calc(var(--fba-time) / 1.4),border-radius calc(var(--fba-time) / 1) calc(var(--fba-time) / 1.4);width: 140%;}
@media (max-width:780px) {.fba-circle-elastic .fba-transition__col {min-width: 200%;width: 200%;}}
.fba-circle-elastic.fba-active .fba-transition__col {border-radius: 0 0 50% 50%;bottom: -50%;height: 150%;top: auto;transition: all calc(var(--fba-time) / 1.5),border-radius calc(var(--fba-time) / 2) calc(var(--fba-time) / 1.6);}
@media (prefers-reduced-motion:reduce) {.fba-reduce-motion .fba-transition, .fba-reduce-motion .fba-transition .fba-transition__col, .fba-reduce-motion .fba-transition .fba-transition__loading, .fba-reduce-motion .fba-transition:before {animation-delay: 0ms !important;animation-duration: 0ms !important;transition-delay: 0ms !important;transition-duration: 0ms !important;}}
@media (prefers-reduced-motion:reduce) {html.fba-zoom-in>body.fba-reduce-motion, html.fba-zoom-out>body.fba-reduce-motion {animation-delay: 0ms !important;animation-duration: 0ms !important;}}
.fba-transition.has-logo:before {display: none;}
.fba-transition .fba-transition__loading {align-items: center;box-sizing: border-box;display: flex;flex-direction: column;font-size: var(--fba-font-size);gap: var(--fba-logo-gap,16px);inset: 0;justify-content: center;opacity: 0;padding: 5vh 5vw;pointer-events: none;position: absolute;transition: all .1s 0s;visibility: hidden;z-index: 10;}
.fba-transition.fba-active .fba-transition__loading {animation: fba-load .8s linear infinite;opacity: 1;transition: all .1s calc(var(--fba-time) / 2);visibility: visible;}
.fba-transition .fba-transition__loading--text-above {flex-direction: column-reverse;}
.fba-transition .fba-transition__logo {display: block;max-height: 35vh;max-width: 35vw;object-fit: contain;width: 100%;}
.fba-transition .fba-transition__text {display: block;line-height: 1.1;}
.fba-transition .fba-transition__text:before {color: var(--fba-color);content: var(--fba-content);line-height: 1.1;text-align: center;}