/* CSS Module - Auto-generated */
/* Version: 3.49.603 */
/* Build: 7raiwmjgivza */


/* CSS Variables */
:root {
    --var-6v71-primary: #007bff;
    --var-ewwu-secondary: #6c757d;
    --var-yl8l-spacing: 1rem;
    --var-r6hr-radius: 0.25rem;
    --var-1vog-transition: all 0.3s ease;
}

/* Base Styles */
.obf-0ap885 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-0ap885::before, .obf-0ap885::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-eax5s { display: none; }
}

@keyframes anim-mvyei {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-9239gz {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-9239gz::before, .obf-9239gz::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-k4alk {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

/* Animations */

@keyframes anim-slide-xwavz {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0); }
}
.anim-slide-xwavz { animation: anim-slide-xwavz 0.3s ease-out; }

@keyframes anim-spin-t139v {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.anim-spin-t139v { animation: anim-spin-t139v 1s linear infinite; }

@keyframes anim-bounce-b6n3g {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-b6n3g { animation: anim-bounce-b6n3g 0.5s ease-in-out infinite; }

/* Core Styles */
.background span:nth-child(10) {
            color: #acf0ff;
            top: 59%;
            left: 51%;
            animation-duration: 12.1s;
            animation-delay: -11.7s;
            transform-origin: -5vw -7vh;
            box-shadow: -40vmin 0 7.4269772253vmin currentColor;
        }

[data-obf-tdbq] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Position utilities */
.pos-1g4-static { position: static; }
.pos-1g4-relative { position: relative; }
.pos-1g4-absolute { position: absolute; }
.pos-1g4-fixed { position: fixed; }
.pos-1g4-sticky { position: sticky; }


/* Color utilities */
.bg-gil-primary { background-color: #007bff; }
.bg-gil-secondary { background-color: #6c757d; }
.bg-gil-success { background-color: #28a745; }
.bg-gil-danger { background-color: #dc3545; }
.bg-gil-warning { background-color: #ffc107; }
.bg-gil-info { background-color: #17a2b8; }


/* Spacing utilities */
.m-yy1-0 { margin: 0; }
.m-yy1-1 { margin: 0.25rem; }
.m-yy1-2 { margin: 0.5rem; }
.m-yy1-3 { margin: 1rem; }
.m-yy1-4 { margin: 1.5rem; }
.m-yy1-5 { margin: 3rem; }

/* Extended Styles */
.obf-h31lca {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-h31lca::before, .obf-h31lca::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-zkykt { display: none; }
}

.obf-wpg3m4 {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-wpg3m4::before, .obf-wpg3m4::after { content: '' ; display: none; }


/* Performance optimization layer */

.obf-umx9ej {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-umx9ej::before, .obf-umx9ej::after { content: '' ; display: none; }


/* Performance optimization layer */

@media (min-width: 99999px) {
  .mq-w4fd3 { display: none; }
}

.obf-hq6v4o {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-hq6v4o::before, .obf-hq6v4o::after { content: '' ; display: none; }


/* Required for layout calculation */

@keyframes anim-lebsg {
  0% { opacity: 1; }
  100% { opacity: 1; }
}