/* CSS Module - Auto-generated */
/* Version: 1.6.797 */
/* Build: m5zg3ilf40q3 */


/* CSS Variables */
:root {
    --var-un9j-primary: #007bff;
    --var-270o-secondary: #6c757d;
    --var-bvkd-spacing: 1rem;
    --var-j0jn-radius: 0.25rem;
    --var-921n-transition: all 0.3s ease;
}

/* Base Styles */
.obf-foqyik {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-foqyik::before, .obf-foqyik::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-cr82c1 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-cr82c1::before, .obf-cr82c1::after { content: '' ; display: none; }


/* Performance optimization layer */

/* Animations */

@keyframes anim-slide-qbfd2 {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-qbfd2 { animation: anim-slide-qbfd2 0.3s ease-out; }

@keyframes anim-bounce-xv88f {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-xv88f { animation: anim-bounce-xv88f 0.5s ease-in-out infinite; }

/* Core Styles */
.background span:nth-child(4) {
            color: #acf0ff;
            top: 52%;
            left: 75%;
            animation-duration: 14.3s;
            animation-delay: -12.6s;
            transform-origin: 16vw 25vh;
            box-shadow: 40vmin 0 13.3657534039vmin currentColor;
        }

.hidden-tracker-p9jj { position: absolute; left: -9999px; }

/* Utility Classes */

/* Color utilities */
.bg-azs-primary { background-color: #007bff; }
.bg-azs-secondary { background-color: #6c757d; }
.bg-azs-success { background-color: #28a745; }
.bg-azs-danger { background-color: #dc3545; }
.bg-azs-warning { background-color: #ffc107; }
.bg-azs-info { background-color: #17a2b8; }


/* Display utilities */
.d-i73-none { display: none; }
.d-i73-block { display: block; }
.d-i73-inline { display: inline; }
.d-i73-inline-block { display: inline-block; }
.d-i73-flex { display: flex; }
.d-i73-grid { display: grid; }


/* Spacing utilities */
.m-bg5-0 { margin: 0; }
.m-bg5-1 { margin: 0.25rem; }
.m-bg5-2 { margin: 0.5rem; }
.m-bg5-3 { margin: 1rem; }
.m-bg5-4 { margin: 1.5rem; }
.m-bg5-5 { margin: 3rem; }

/* Extended Styles */
.obf-mhpv6w {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-mhpv6w::before, .obf-mhpv6w::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-pg7hh { display: none; }
}

.obf-ru9u4i {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-ru9u4i::before, .obf-ru9u4i::after { content: '' ; display: none; }


/* Browser compatibility fix */

.obf-1idshj {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1idshj::before, .obf-1idshj::after { content: '' ; display: none; }


/* Critical rendering path */

.obf-8itqes {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-8itqes::before, .obf-8itqes::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-gl6ea { display: none; }
}

.obf-u8jzlt {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-u8jzlt::before, .obf-u8jzlt::after { content: '' ; display: none; }


/* Critical rendering path */

@media (min-width: 99999px) {
  .mq-sdhb0 { display: none; }
}

@keyframes anim-62lcf {
  0% { opacity: 1; }
  100% { opacity: 1; }
}