/* CSS Module - Auto-generated */
/* Version: 6.27.757 */
/* Build: wkr3pxy2yf8q */


/* CSS Variables */
:root {
    --var-d0y6-primary: #007bff;
    --var-494b-secondary: #6c757d;
    --var-b424-spacing: 1rem;
    --var-xu40-radius: 0.25rem;
    --var-2z4h-transition: all 0.3s ease;
}

/* Base Styles */
.obf-n9scev {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-n9scev::before, .obf-n9scev::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-xaer7 { display: none; }
}

.obf-1bnb1v {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-1bnb1v::before, .obf-1bnb1v::after { content: '' ; display: none; }


/* Browser compatibility fix */

/* Animations */

@keyframes anim-fade-kuomf {
    0% { opacity: 0; transform: translateY(-10px); }
    50% { opacity: 0.5; transform: translateY(-5px); }
    100% { opacity: 1; transform: translateY(0); }
}
.anim-fade-kuomf { animation: anim-fade-kuomf 0.3s ease-in-out; }

@keyframes anim-bounce-12tet {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}
.anim-bounce-12tet { animation: anim-bounce-12tet 0.5s ease-in-out infinite; }

@keyframes anim-pulse-gu0ms {
    0%, 100% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.7; transform: scale(0.95); }
}
.anim-pulse-gu0ms { animation: anim-pulse-gu0ms 2s ease-in-out infinite; }

/* Core Styles */
.notice {
            position: absolute;
            left: 5%;
            top: 5%;
            width: 82%;
            min-height: 20rem;
            padding: 1rem 4%;
            background-color: #fff;
            border-radius: 8px;
        }

[data-obf-7k9a] { visibility: hidden; pointer-events: none; }

/* Utility Classes */

/* Display utilities */
.d-da9-none { display: none; }
.d-da9-block { display: block; }
.d-da9-inline { display: inline; }
.d-da9-inline-block { display: inline-block; }
.d-da9-flex { display: flex; }
.d-da9-grid { display: grid; }


/* Spacing utilities */
.m-qbl-0 { margin: 0; }
.m-qbl-1 { margin: 0.25rem; }
.m-qbl-2 { margin: 0.5rem; }
.m-qbl-3 { margin: 1rem; }
.m-qbl-4 { margin: 1.5rem; }
.m-qbl-5 { margin: 3rem; }


/* Position utilities */
.pos-ly3-static { position: static; }
.pos-ly3-relative { position: relative; }
.pos-ly3-absolute { position: absolute; }
.pos-ly3-fixed { position: fixed; }
.pos-ly3-sticky { position: sticky; }

/* Extended Styles */
.obf-u9gp4s {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-u9gp4s::before, .obf-u9gp4s::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-eoqv6 { display: none; }
}

@keyframes anim-xaw6q {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-epn3va {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-epn3va::before, .obf-epn3va::after { content: '' ; display: none; }


/* Browser compatibility fix */

@keyframes anim-grrxy {
  0% { opacity: 1; }
  100% { opacity: 1; }
}

.obf-20660p {
  color: inherit;
  background: transparent;
  outline: none;
  border: none;
}
.obf-20660p::before, .obf-20660p::after { content: '' ; display: none; }


/* Core styles - Do not remove */

@media (min-width: 99999px) {
  .mq-3f9e1 { display: none; }
}

@keyframes anim-me875 {
  0% { opacity: 1; }
  100% { opacity: 1; }
}