/*
! Fancy Animations v2.8.0 | 2025-08-14 09:31:55
*/

.fa-radial-bg {--fa-radial-bg: #1f1f33;--fa-radial-focus: #2d2d76;--fa-radial-size: 50vw;--fa-radial-size: 60vw;--fa-pattern-opacity: .1;--fa-pattern-color: #fff;--fa-pattern-size: 30px;--fa-dot-size: 1px;background: var(--fa-radial-bg);background: radial-gradient(var(--fa-radial-size) at center,var(--fa-radial-focus),var(--fa-radial-bg) 80%);position: relative;z-index: 1;}
.fa-radial-bg--diamond:before, .fa-radial-bg--dots:before, .fa-radial-bg--line:before, .fa-radial-bg--net:before {background-size: var(--fa-pattern-size) var(--fa-pattern-size);content: "";height: 100%;left: 0;opacity: var(--fa-pattern-opacity);pointer-events: none;position: absolute;top: 0;width: 100%;z-index: -1;}
.fa-radial-bg--net:before {background-image: repeating-linear-gradient(0deg,var(--fa-pattern-color) 0,var(--fa-pattern-color) 1px,transparent 1px,transparent var(--fa-pattern-size)),repeating-linear-gradient(90deg,var(--fa-pattern-color) 0,var(--fa-pattern-color) 1px,transparent 1px,transparent var(--fa-pattern-size));}
.fa-radial-bg--line:before {background-image: repeating-linear-gradient(-45deg,var(--fa-pattern-color) 0,var(--fa-pattern-color) 1px,transparent 1px,transparent var(--fa-pattern-size));}
.fa-radial-bg--dots:before {background-image: radial-gradient(circle,var(--fa-pattern-color) var(--fa-dot-size),transparent var(--fa-dot-size));}
.fa-radial-bg--diamond:before {background-image: linear-gradient(135deg,transparent 50%,var(--fa-pattern-color) 50%,var(--fa-pattern-color) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-135deg,transparent 50%,var(--fa-pattern-color) 50%,var(--fa-pattern-color) calc(50% + 1px),transparent calc(50% + 1px));}
.fa-radial-bg--anim-pattern {--fa-anim-x: 100%;--fa-anim-y: 100%;--fa-anim-time: 20s;}
.fa-radial-bg--anim-pattern:before {animation: movePattern var(--fa-anim-time) linear infinite;}
@keyframes movePattern {0% {background-position: 0 0;}
	to {background-position: var(--fa-anim-x) var(--fa-anim-y);}}