body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    margin: 0
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace
}

body {
    font-family: Blender Pro Book, monospace;
    font-style: normal;
    font-weight: 400
}

button,
input,
select {
    font-family: Blender-Pro-Book, monospace
}

h1 {
    font-family: Kensmark-03-Bold, sans-serif
}

img {
    -webkit-user-drag: none;
    pointer-events: auto;
    -webkit-user-select: none;
    user-select: none
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

::-webkit-scrollbar {
    width: 6px
}

::-webkit-scrollbar-track {
    background: #0000
}

::-webkit-scrollbar-thumb {
    background: #ffffff40
}

::-webkit-scrollbar-thumb:hover {
    background: #fff6
}

@font-face {
    font-family: Share Tech Mono;
    font-style: normal;
    src: url(/static/media/ShareTechMono-Regular.d753b5dc50d171ecc94b.ttf) format("truetype")
}

@font-face {
    font-family: Kensmark-03-Bold;
    font-style: normal;
    font-weight: 400;
    src: url(/static/media/Kensmark-03-Bold.e21355e4c175ef4abb5a.otf) format("opentype")
}

@font-face {
    font-family: Blender Pro Book;
    font-style: normal;
    font-weight: 400;
    src: url(/static/media/blender-pro-book.322ca372c0773754fbed.ttf) format("opentype")
}

:root {
    --toastify-color-light: #fff;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74d3c;
    --toastify-color-transparent: #ffffffb3;
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-container-width: fit-content;
    --toastify-toast-width: 320px;
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));
    --toastify-toast-background: #fff;
    --toastify-toast-padding: 14px;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-toast-bd-radius: 6px;
    --toastify-toast-shadow: 0px 4px 12px #0000001a;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #757575;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-bgo: 0.2
}

.Toastify__toast-container {
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    position: fixed;
    -webkit-transform: translateZ(9999);
    -webkit-transform: translateZ(var(--toastify-z-index));
    width: -webkit-fit-content;
    width: fit-content;
    width: var(--toastify-container-width);
    z-index: 9999;
    z-index: var(--toastify-z-index)
}

.Toastify__toast-container--top-left {
    left: max(16px, env(safe-area-inset-left));
    left: var(--toastify-toast-left);
    top: max(16px, env(safe-area-inset-top));
    top: var(--toastify-toast-top)
}

.Toastify__toast-container--top-center {
    align-items: center;
    left: 50%;
    top: max(16px, env(safe-area-inset-top));
    top: var(--toastify-toast-top);
    transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
    align-items: end;
    right: max(16px, env(safe-area-inset-right));
    right: var(--toastify-toast-right);
    top: max(16px, env(safe-area-inset-top));
    top: var(--toastify-toast-top)
}

.Toastify__toast-container--bottom-left {
    bottom: max(16px, env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    left: max(16px, env(safe-area-inset-left));
    left: var(--toastify-toast-left)
}

.Toastify__toast-container--bottom-center {
    align-items: center;
    bottom: max(16px, env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
    align-items: end;
    bottom: max(16px, env(safe-area-inset-bottom));
    bottom: var(--toastify-toast-bottom);
    right: max(16px, env(safe-area-inset-right));
    right: var(--toastify-toast-right)
}

.Toastify__toast {
    --y: 0;
    align-items: center;
    border-radius: 6px;
    border-radius: var(--toastify-toast-bd-radius);
    box-shadow: 0 4px 12px #0000001a;
    box-shadow: var(--toastify-toast-shadow);
    box-sizing: border-box;
    display: flex;
    flex: 1 1 auto;
    font-family: sans-serif;
    font-family: var(--toastify-font-family);
    margin-bottom: 1rem;
    max-height: 800px;
    max-height: var(--toastify-toast-max-height);
    min-height: 64px;
    min-height: var(--toastify-toast-min-height);
    padding: 14px;
    padding: var(--toastify-toast-padding);
    position: relative;
    touch-action: none;
    width: 320px;
    width: var(--toastify-toast-width);
    word-break: break-word;
    z-index: 0
}

@media only screen and (max-width:480px) {
    .Toastify__toast-container {
        left: env(safe-area-inset-left);
        margin: 0;
        width: 100vw
    }
    .Toastify__toast-container--top-center,
    .Toastify__toast-container--top-left,
    .Toastify__toast-container--top-right {
        top: env(safe-area-inset-top);
        transform: translateX(0)
    }
    .Toastify__toast-container--bottom-center,
    .Toastify__toast-container--bottom-left,
    .Toastify__toast-container--bottom-right {
        bottom: env(safe-area-inset-bottom);
        transform: translateX(0)
    }
    .Toastify__toast-container--rtl {
        left: auto;
        right: env(safe-area-inset-right)
    }
    .Toastify__toast {
        --toastify-toast-width: 100%;
        border-radius: 0;
        margin-bottom: 0
    }
}

.Toastify__toast-container[data-stacked=true] {
    width: 320px;
    width: var(--toastify-toast-width)
}

.Toastify__toast--stacked {
    position: absolute;
    transform: translate3d(0, var(--y), 0) scale(var(--s));
    transition: transform .3s;
    width: 100%
}

.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,
.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body {
    transition: opacity .1s
}

.Toastify__toast--stacked[data-collapsed=false] {
    overflow: visible
}

.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>* {
    opacity: 0
}

.Toastify__toast--stacked:after {
    bottom: 100%;
    content: "";
    height: calc(var(--g)*1px);
    left: 0;
    position: absolute;
    right: 0
}

.Toastify__toast--stacked[data-pos=top] {
    top: 0
}

.Toastify__toast--stacked[data-pos=bot] {
    bottom: 0
}

.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before {
    transform-origin: top
}

.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before {
    transform-origin: bottom
}

.Toastify__toast--stacked:before {
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleY(3);
    z-index: -1
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast--close-on-click {
    cursor: pointer
}

.Toastify__toast-icon {
    -webkit-margin-end: 10px;
    display: flex;
    flex-shrink: 0;
    margin-inline-end: 10px;
    width: 22px
}

.Toastify--animate {
    animation-duration: .5s;
    animation-fill-mode: both
}

.Toastify--animate-icon {
    animation-duration: .3s;
    animation-fill-mode: both
}

.Toastify__toast-theme--dark {
    background: #121212;
    background: var(--toastify-color-dark);
    color: #fff;
    color: var(--toastify-text-color-dark)
}

.Toastify__toast-theme--colored.Toastify__toast--default,
.Toastify__toast-theme--light {
    background: #fff;
    background: var(--toastify-color-light);
    color: #757575;
    color: var(--toastify-text-color-light)
}

.Toastify__toast-theme--colored.Toastify__toast--info {
    background: #3498db;
    background: var(--toastify-color-info);
    color: #fff;
    color: var(--toastify-text-color-info)
}

.Toastify__toast-theme--colored.Toastify__toast--success {
    background: #07bc0c;
    background: var(--toastify-color-success);
    color: #fff;
    color: var(--toastify-text-color-success)
}

.Toastify__toast-theme--colored.Toastify__toast--warning {
    background: #f1c40f;
    background: var(--toastify-color-warning);
    color: #fff;
    color: var(--toastify-text-color-warning)
}

.Toastify__toast-theme--colored.Toastify__toast--error {
    background: #e74d3c;
    background: var(--toastify-color-error);
    color: #fff;
    color: var(--toastify-text-color-error)
}

.Toastify__progress-bar-theme--light {
    background: linear-gradient(90deg, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);
    background: var(--toastify-color-progress-light)
}

.Toastify__progress-bar-theme--dark {
    background: #bb86fc;
    background: var(--toastify-color-progress-dark)
}

.Toastify__progress-bar--info {
    background: #3498db;
    background: var(--toastify-color-progress-info)
}

.Toastify__progress-bar--success {
    background: #07bc0c;
    background: var(--toastify-color-progress-success)
}

.Toastify__progress-bar--warning {
    background: #f1c40f;
    background: var(--toastify-color-progress-warning)
}

.Toastify__progress-bar--error {
    background: #e74d3c;
    background: var(--toastify-color-progress-error)
}

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning {
    background: #ffffffb3;
    background: var(--toastify-color-transparent)
}

.Toastify__close-button {
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    opacity: .7;
    outline: none;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    transition: .3s ease;
    z-index: 1
}

.Toastify__toast--rtl .Toastify__close-button {
    left: 6px;
    right: auto
}

.Toastify__close-button--light {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,
.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }
    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .7;
    position: absolute;
    transform-origin: left;
    width: 100%;
    z-index: 1
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    border-bottom-left-radius: 0;
    left: auto;
    right: 0;
    transform-origin: right
}

.Toastify__progress-bar--wrp {
    border-bottom-left-radius: 6px;
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
    border-bottom-right-radius: 6px;
    border-bottom-right-radius: var(--toastify-toast-bd-radius);
    bottom: 0;
    height: 5px;
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.Toastify__progress-bar--wrp[data-hidden=true] {
    opacity: 0
}

.Toastify__progress-bar--bg {
    height: 100%;
    opacity: .2;
    opacity: var(--toastify-color-progress-bgo);
    width: 100%
}

.Toastify__spinner {
    animation: Toastify__spin .65s linear infinite;
    border: 2px solid #e0e0e0;
    border-color: var(--toastify-spinner-color-empty-area);
    border-radius: 100%;
    border-right-color: #616161;
    border-right-color: var(--toastify-spinner-color);
    box-sizing: border-box;
    height: 20px;
    width: 20px
}

@keyframes Toastify__bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        transform: translate3d(10px, 0, 0)
    }
    90% {
        transform: translate3d(-5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px, var(--y), 0)
    }
    to {
        opacity: 0;
        transform: translate3d(2000px, var(--y), 0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(25px, 0, 0)
    }
    75% {
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        transform: translate3d(5px, 0, 0)
    }
    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px, var(--y), 0)
    }
    to {
        opacity: 0;
        transform: translate3d(-2000px, var(--y), 0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, -20px, 0)
    }
    75% {
        transform: translate3d(0, 10px, 0)
    }
    90% {
        transform: translate3d(0, -5px, 0)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0, calc(var(--y) - 10px), 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, calc(var(--y) + 20px), 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        animation-timing-function: cubic-bezier(.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        transform: translate3d(0, 25px, 0)
    }
    75% {
        transform: translate3d(0, -10px, 0)
    }
    90% {
        transform: translate3d(0, 5px, 0)
    }
    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0, calc(var(--y) - 10px), 0)
    }
    40%,
    45% {
        opacity: 1;
        transform: translate3d(0, calc(var(--y) + 20px), 0)
    }
    to {
        opacity: 0;
        transform: translate3d(0, 2000px, 0)
    }
}

.Toastify__bounce-enter--bottom-left,
.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,
.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,
.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,
.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        transform: translate3d(0, var(--y), 0) scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        animation-timing-function: ease-in;
        opacity: 0;
        transform: perspective(400px) rotateX(90deg)
    }
    40% {
        animation-timing-function: ease-in;
        transform: perspective(400px) rotateX(-20deg)
    }
    60% {
        opacity: 1;
        transform: perspective(400px) rotateX(10deg)
    }
    80% {
        transform: perspective(400px) rotateX(-5deg)
    }
    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: translate3d(0, var(--y), 0) perspective(400px)
    }
    30% {
        opacity: 1;
        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(-20deg)
    }
    to {
        opacity: 0;
        transform: translate3d(0, var(--y), 0) perspective(400px) rotateX(90deg)
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%, 0, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0, 110%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0, -110%, 0);
        visibility: visible
    }
    to {
        transform: translate3d(0, var(--y), 0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translate3d(0, var(--y), 0)
    }
    to {
        transform: translate3d(110%, var(--y), 0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translate3d(0, var(--y), 0)
    }
    to {
        transform: translate3d(-110%, var(--y), 0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translate3d(0, var(--y), 0)
    }
    to {
        transform: translate3d(0, 500px, 0);
        visibility: hidden
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translate3d(0, var(--y), 0)
    }
    to {
        transform: translate3d(0, -500px, 0);
        visibility: hidden
    }
}

.Toastify__slide-enter--bottom-left,
.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,
.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,
.Toastify__slide-exit--top-left {
    animation-duration: .3s;
    animation-name: Toastify__slideOutLeft;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--bottom-right,
.Toastify__slide-exit--top-right {
    animation-duration: .3s;
    animation-name: Toastify__slideOutRight;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--top-center {
    animation-duration: .3s;
    animation-name: Toastify__slideOutUp;
    animation-timing-function: ease-in
}

.Toastify__slide-exit--bottom-center {
    animation-duration: .3s;
    animation-name: Toastify__slideOutDown;
    animation-timing-function: ease-in
}

@keyframes Toastify__spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.Navbar_navbar__AHaSr {
    align-items: center;
    background: none;
    display: flex;
    justify-content: space-between;
    padding: 15px 2vw;
    position: fixed;
    top: 0;
    transition: top .3s ease;
    width: 95vw;
    z-index: 999
}

.Navbar_hide__IAv1o {
    top: -100px
}

.Navbar_leftSection__WK0eu {
    align-items: center;
    display: flex;
    gap: 15px
}

.Navbar_logo__MK0b0 {
    color: #fff;
    font-weight: 700;
    width: 70px;
    @media (max-width: 700px) {
        margin-left:2.5rem
    }
}

.Navbar_navLinks__pxUEg {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 5px;
    display: flex;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 25px;
    gap: 60px;
    padding: 15px 30px;
    position: relative
}

.Navbar_link__zGYRb {
    color: #fff;
    font-weight: 500;
    position: relative;
    text-decoration: none;
    transition: color .3s ease
}

.Navbar_link__zGYRb:after {
    background: #fff;
    border-radius: 2px;
    bottom: -6px;
    content: "";
    height: 3px;
    left: 25%;
    position: absolute;
    transition: width .4s ease, left .4s ease;
    width: 0
}

.Navbar_active__em\+eI:after {
    left: 25%;
    width: 50%
}

.Navbar_link__zGYRb.Navbar_active__em\+eI {
    animation: Navbar_pulseGlow__6FdHF .8s ease forwards;
    color: #fff;
    text-shadow: 0 0 6px #fff, 0 0 12px #fff9
}

@keyframes Navbar_pulseGlow__6FdHF {
    0% {
        text-shadow: 0 0 2px #fff
    }
    50% {
        text-shadow: 0 0 5px #00eaff, 0 0 20px #fffc
    }
    to {
        text-shadow: 0 0 2px #fff, 0 0 12px #fff9
    }
}

.Navbar_sign-in-button__tKMtX {
    background: #4c1d95;
    border: none;
    border-radius: 5px;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 27% 100%, 26% 99%, 25% 98%, 24% 97%, 23% 96%, .5% 15%, .4% 14%, .3% 13%, .2% 12%, .1% 11%, 0 10%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 27% 100%, 26% 99%, 25% 98%, 24% 97%, 23% 96%, .5% 15%, .4% 14%, .3% 13%, .2% 12%, .1% 11%, 0 10%);
    color: #fff;
    cursor: pointer;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 13px;
    padding: 10px 10px 10px 20px;
    position: relative;
    text-transform: uppercase;
    transition: background .3s, transform .2s
}

.Navbar_sign-in-button__tKMtX span {
    display: inline-block;
    transition: transform .2s ease, text-shadow .2s ease
}

.Navbar_sign-in-button__tKMtX:hover span {
    text-shadow: 0 0 8px #000c;
    transform: scale(1.05)
}

.Navbar_avatarImage__gRfri {
    background-color: initial;
    cursor: pointer;
    height: 60px;
    transition: transform .3s ease;
    width: auto
}

.Navbar_authButtons__J12KU {
    align-items: center;
    display: flex;
    gap: 12px
}

.Navbar_sign-up-button__d-8n2 {
    background-color: initial;
    border: 2px solid #fff;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 20px;
    transition: all .3s ease
}

.Navbar_sign-up-button__d-8n2:hover {
    background-color: #fff;
    color: #000;
    transform: translateY(-2px)
}

.Navbar_modalOverlay__EOcX0 {
    align-items: center;
    animation: Navbar_fadeIn__0GhEX .3s ease;
    background-color: #000000b3;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999
}

@keyframes Navbar_fadeIn__0GhEX {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.Navbar_modalContent__zXhVc {
    animation: Navbar_slideUp__ki5Gr .3s ease;
    background: linear-gradient(135deg, #667eea, #764ba2);
    border-radius: 12px;
    box-shadow: 0 10px 40px #0000004d;
    max-width: 450px;
    padding: 40px;
    position: relative;
    width: 90%
}

@keyframes Navbar_slideUp__ki5Gr {
    0% {
        opacity: 0;
        transform: translateY(50px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Navbar_closeButton__1otA1 {
    align-items: center;
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 32px;
    height: 32px;
    justify-content: center;
    line-height: 1;
    padding: 0;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: transform .2s ease;
    width: 32px
}

.Navbar_closeButton__1otA1:hover {
    transform: rotate(90deg)
}

.Navbar_modalTitle__VeJC\+ {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center
}

.Navbar_modalText__cnPwJ {
    color: #fff;
    font-size: 16px;
    line-height: 1.6;
    margin: 0 0 30px;
    opacity: .95;
    text-align: center
}

.Navbar_modalOkButton__FbHz7 {
    background-color: #fff;
    border: none;
    border-radius: 6px;
    color: #667eea;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 600;
    padding: 12px 24px;
    transition: all .3s ease;
    width: 100%
}

.Navbar_modalOkButton__FbHz7:hover {
    background-color: #f0f0f0;
    box-shadow: 0 4px 12px #0003;
    transform: translateY(-2px)
}

@media (max-width:700px) {
    .Navbar_authButtons__J12KU {
        gap: 8px
    }
    .Navbar_sign-in-button__tKMtX,
    .Navbar_sign-up-button__d-8n2 {
        font-size: 12px;
        padding: 6px 12px
    }
    .Navbar_modalContent__zXhVc {
        padding: 30px 20px
    }
    .Navbar_modalTitle__VeJC\+ {
        font-size: 24px
    }
    .Navbar_modalText__cnPwJ {
        font-size: 14px
    }
}

.MobileMenu_mobileMenuContainer__RdGF4 {
    left: 1rem;
    position: fixed;
    top: 2rem;
    z-index: 2000
}

.MobileMenu_hamburger__dYt-O {
    background: none;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    height: 22px;
    justify-content: space-between;
    transition: transform .3s ease;
    width: 28px
}

.MobileMenu_hamburger__dYt-O span {
    background: #fff;
    border-radius: 2px;
    display: block;
    height: 3px;
    transition: all .3s ease
}

.MobileMenu_one__xLIYO {
    width: 20px
}

.MobileMenu_two__qmi2R {
    width: 15px
}

.MobileMenu_three__Hs-vD {
    width: 10px
}

.MobileMenu_hamburger__dYt-O.MobileMenu_open__j5R-j .MobileMenu_one__xLIYO {
    transform: rotate(45deg) translate(5px, 6px);
    width: 20px
}

.MobileMenu_hamburger__dYt-O.MobileMenu_open__j5R-j .MobileMenu_two__qmi2R {
    opacity: 0;
    transform: translateX(-10px)
}

.MobileMenu_hamburger__dYt-O.MobileMenu_open__j5R-j .MobileMenu_three__Hs-vD {
    transform: rotate(-45deg) translate(6px, -6px);
    width: 20px
}

.MobileMenu_overlay__kFQC6 {
    align-items: center;
    background: #000000e6;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity .4s ease;
    width: 100%;
    z-index: 1500
}

.MobileMenu_overlay__kFQC6.MobileMenu_show__SEpPd {
    opacity: 1;
    pointer-events: all
}

.MobileMenu_menuOptions__uD\+zx {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    text-align: center
}

.MobileMenu_menuOptions__uD\+zx button {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 2rem;
    transition: color .3s ease, transform .2s
}

.MobileMenu_menuOptions__uD\+zx button:hover {
    color: #00bfff;
    transform: scale(1.05)
}

.SidebarLeft_sidebar__1VQ9G {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #00000040;
    border-radius: 0 7px 7px 0;
    display: flex;
    flex-direction: column;
    gap: 1px;
    height: 50vh;
    justify-content: space-evenly;
    left: 10px;
    padding: 10px;
    position: fixed;
    top: 40%;
    transform: translateY(-50%);
    transition: left .3s ease, opacity .3s ease;
    width: 55px;
    z-index: 998;
    @media (min-width: 700px) {
        font-family:Kensmark-03-Bold, sans-serif
    }
}

.SidebarLeft_hide__xLmWr {
    left: -70px;
    opacity: 0
}

.SidebarLeft_sidebarInner__7WmN1 {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #00000040;
    border-radius: 0 7px 7px 0;
    -webkit-clip-path: polygon(20px 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
    clip-path: polygon(20px 0, 100% 0, 100% 100%, 10px 100%, 0 calc(100% - 10px), 0 10px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 100%;
    justify-content: space-evenly;
    padding: 20px 15px;
    width: 100%
}

.SidebarLeft_icon__yMgz6 {
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}

.SidebarLeft_icon__yMgz6 img {
    filter: brightness(0) invert(1);
    height: 80%;
    object-fit: contain;
    transition: filter .3s;
    width: 80%
}

.SidebarLeft_labelledIcon__3XW54 {
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    font-size: 11px;
    gap: 2px;
    text-decoration: none;
    transition: color .2s
}

.SidebarLeft_labelledIcon__3XW54:hover img {
    filter: brightness(0) saturate(100%) invert(55%) sepia(94%) saturate(748%) hue-rotate(126deg) brightness(101%) contrast(101%)
}

.SidebarLeft_labelledIcon__3XW54:hover {
    color: #00f8f1
}

.SidebarLeft_hoverItem__5JSqR {
    position: relative
}

.SidebarLeft_hoverMenu__Gfmap {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #141414f2;
    border-radius: 10px;
    -webkit-clip-path: polygon(15px 0, 100% 0, 100% 100%, 15px 100%, 0 calc(100% - 15px), 0 15px);
    clip-path: polygon(15px 0, 100% 0, 100% 100%, 15px 100%, 0 calc(100% - 15px), 0 15px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    left: 100%;
    padding: 12px 15px;
    position: absolute;
    top: 0;
    white-space: nowrap;
    z-index: 999
}

.SidebarLeft_hoverMenu__Gfmap a {
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    transition: color .2s
}

.SidebarLeft_hoverMenu__Gfmap a:hover {
    color: #00f8f1
}

@media (max-width:700px) {
    .SidebarLeft_sidebar__1VQ9G {
        align-items: center;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        background: #00000040;
        border-radius: 12px 12px 0 0;
        bottom: 0;
        flex-direction: row;
        height: 60px;
        justify-content: space-evenly;
        left: 0;
        padding: 4px 0 0;
        position: fixed;
        right: 0;
        top: auto;
        transform: none;
        transition: none;
        width: 100vw
    }
    .SidebarLeft_hoverMenu__Gfmap {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        background-color: #141414f2;
        border-radius: 10px;
        -webkit-clip-path: none;
        clip-path: none;
        display: none;
        display: flex !important;
        display: flex;
        flex-direction: column;
        gap: 10px;
        left: 50%;
        padding: 12px 15px;
        position: absolute;
        top: -400%;
        transform: translateX(-50%);
        white-space: nowrap
    }
    .SidebarLeft_mobileMenuAboutUs__LqPwR {
        top: -340%
    }
    .SidebarLeft_mobileMenuEvents__wHuUK {
        left: 100%;
        top: -490%
    }
    .SidebarLeft_mobileMenu__-QEl0 a {
        color: #fff;
        font-size: 14px;
        text-align: center
    }
    .SidebarLeft_mobileMenu__-QEl0 a:hover {
        .SidebarLeft_mobileMenu__-QEl0 span {
            color: #00f8f1
        }
    }
    .SidebarLeft_labelledIcon__3XW54 span {
        display: block;
        font-size: 10px
    }
    .SidebarLeft_hide__xLmWr {
        left: 10px !important;
        opacity: 1 !important
    }
}

.SidebarRight_sidebar__U-IBw {
    align-items: center;
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #00000040;
    border-radius: 7px 0 0 7px;
    -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% calc(100% - 20px), calc(100% - 20px) 100%, 0 100%);
    display: flex;
    flex-direction: column;
    gap: 10px;
    height: 50vh;
    justify-content: space-evenly;
    padding: 15px 10px;
    position: fixed;
    right: 10px;
    top: 40%;
    transform: translateY(-50%);
    transition: right .3s ease, opacity .3s ease;
    width: 55px;
    z-index: 998
}

.SidebarRight_icon__xwszr {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 25px;
    gap: 5px;
    height: auto;
    text-decoration: none;
    transition: color .3s;
    width: 100%
}

.SidebarRight_icon__xwszr:hover {
    color: #00f8f1
}

.SidebarRight_icon__xwszr span {
    color: #fff;
    font-size: 11px
}

@media (max-width:700px) {
    .SidebarRight_sidebar__U-IBw {
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        background: #000;
        border-radius: 0;
        bottom: auto;
        -webkit-clip-path: none;
        clip-path: none;
        display: none;
        flex-direction: row;
        height: 80px;
        justify-content: space-evenly;
        left: auto;
        padding: 0 0 50px;
        position: static;
        right: auto;
        top: auto;
        transform: none;
        width: 100vw
    }
    .SidebarRight_icon__xwszr {
        flex-direction: column;
        height: auto;
        scale: 1.3;
        width: 40px
    }
    .SidebarRight_icon__xwszr span {
        display: none
    }
}

.Home_pageWrapper__S6yrl {
    height: 100vh;
    overflow-x: hidden;
    position: relative;
    width: 100vw
}

.Home_backgroundLayer__20ogF {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 0
}

.Home_blurOverlay__CPQFX {
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    background: #00000059;
    height: 100vh;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: opacity .3s ease-out;
    width: 100vw;
    z-index: 1
}

.Home_TFLogo__7Wq7n {
    margin-bottom: 250px
}

@media (max-width:700px) {
    .Home_TFLogo__7Wq7n {
        width: 80vw
    }
}

.Home_homeRegBtn__1M3F9 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 40px 0
}

.Home_registerBtn__Nihyl {
    background: linear-gradient(135deg, #002147, #004a99);
    border: none;
    border-radius: 8px;
    bottom: 40%;
    box-shadow: 0 6px 16px #00214740;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    left: 50%;
    letter-spacing: .4px;
    padding: 14px 28px;
    position: absolute;
    transform: translateX(-50%);
    transition: all .25s ease
}

@media (max-width:600px) {
    .Home_registerBtn__Nihyl {
        bottom: 58%;
        font-size: 13px;
        width: 80%
    }
    .Home_notifications__h-uUy {
        top: 40%
    }
}

.Home_logoContainer__-IDzw {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    transition: opacity .3s ease-out;
    width: 100vw;
    z-index: 2
}

.Home_TFLogo__7Wq7n {
    height: auto;
    margin-bottom: 350px;
    width: 30vw
}

.Home_notifications__h-uUy {
    background: #020617;
    border: 1px solid #1e293b;
    border-radius: 10px;
    box-shadow: 0 8px 24px #0006;
    margin-top: 20px;
    max-width: 500px;
    overflow: hidden;
    position: absolute;
    right: 50%;
    top: 60%;
    transform: translateX(50%);
    width: 100%
}

.Home_notifHeader__4r6fR {
    background: #020617;
    border-bottom: 1px solid #1e293b;
    color: #1597fa;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 14px
}

.Home_notifScroller__hF\+pJ {
    max-height: 180px;
    overflow-y: auto;
    padding: 8px 12px
}

.Home_notifScroller__hF\+pJ::-webkit-scrollbar {
    width: 4px
}

.Home_notifScroller__hF\+pJ::-webkit-scrollbar-thumb {
    background: #334155;
    border-radius: 10px
}

.Home_notifItem__MsPuZ {
    background: #020617;
    border-left: 3px solid #38bdf8;
    border-radius: 6px;
    margin-bottom: 8px;
    padding: 10px
}

.Home_notifItem__MsPuZ strong {
    color: #e5e7eb;
    display: block;
    font-size: 13px
}

.Home_notifItem__MsPuZ p {
    color: #94a3b8;
    font-size: 12px;
    line-height: 1.4;
    margin: 4px 0 0
}

.Home_noNotif__4-u1y {
    color: #64748b;
    font-size: 12px;
    padding: 16px 0;
    text-align: center
}

@media (max-width:700px) {
    .Home_TFLogo__7Wq7n {
        width: 80vw
    }
    .Home_notifications__h-uUy {
        max-width: none;
        right: 50%;
        top: 50%;
        transform: translateX(50%);
        width: 90%
    }
}

.Home_projectorWrapper__a2QKe {
    position: fixed;
    transition: top .2s linear, left .2s linear, right .2s linear;
    width: 500px;
    z-index: 3
}

.Home_projectorImg__NMg\+Q {
    position: relative;
    width: 100%;
    z-index: 1
}

.Home_lightImg__VBnnB {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .15s ease-in-out;
    width: 100%;
    z-index: 2
}

.Home_lightOn__-aJbx {
    opacity: 1
}

@media (max-width:700px) {
    .Home_projectorWrapper__a2QKe {
        width: 300px
    }
}

.Home_boardWrapper__hZ6vj {
    left: 50%;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%) scale(.8);
    transition: opacity .6s ease, transform .6s ease;
    z-index: 5
}

.Home_boardVisible__04T-3 {
    opacity: 1;
    pointer-events: auto;
    transform: translate(-50%, -50%) scale(1)
}

.Home_videoHeading__pKfmy {
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    margin-bottom: 50px;
    opacity: 0;
    position: relative;
    transform: translateY(-20px);
    transition: opacity .6s ease .3s, transform .6s ease .3s
}

.Home_boardVisible__04T-3 .Home_videoHeading__pKfmy {
    opacity: 1;
    transform: translateY(0)
}

.Home_timer__FN2Q6 {
    position: absolute;
    right: 6%;
    top: 5%;
    @media (max-width: 700px) {
        right:50%;
        top: 65%;
        transform: translateX(50%)
    }
}

.Home_glitch__tGfCD {
    animation: Home_glitch__tGfCD .7s linear both
}

.Home_glitch__tGfCD:after,
.Home_glitch__tGfCD:before {
    clip: rect(0, 900px, 0, 0);
    background: #0000;
    content: attr(data-text);
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.Home_glitch__tGfCD:before {
    animation: Home_glitchTop__TbvDp .7s infinite;
    color: red
}

.Home_glitch__tGfCD:after {
    animation: Home_glitchBottom__zoFcP .7s infinite;
    color: #0ff
}

@keyframes Home_glitch__tGfCD {
    0% {
        transform: translate(0)
    }
    20% {
        transform: translate(-2px, 2px)
    }
    40% {
        transform: translate(-2px, -2px)
    }
    60% {
        transform: translate(2px, 2px)
    }
    80% {
        transform: translate(2px, -2px)
    }
    to {
        transform: translate(0)
    }
}

@keyframes Home_glitchTop__TbvDp {
    0% {
        clip: rect(0, 900px, 0, 0)
    }
    10% {
        clip: rect(0, 900px, 20px, 0);
        transform: translate(-3px, -3px)
    }
    50% {
        clip: rect(0, 900px, 10px, 0);
        transform: translate(3px, 3px)
    }
    to {
        clip: rect(0, 900px, 0, 0);
        transform: translate(0)
    }
}

@keyframes Home_glitchBottom__zoFcP {
    0% {
        clip: rect(0, 900px, 0, 0)
    }
    10% {
        clip: rect(10px, 900px, 30px, 0);
        transform: translate(3px, 3px)
    }
    50% {
        clip: rect(5px, 900px, 25px, 0);
        transform: translate(-3px, -3px)
    }
    to {
        clip: rect(0, 900px, 0, 0);
        transform: translate(0)
    }
}

.Home_videoContainer__gVzY8 {
    display: inline-block;
    position: relative
}

.Home_board__I2IKl {
    height: auto;
    width: 600px
}

.Home_videoFrame__Sk1NF {
    box-shadow: 0 0 30px #000000b3;
    height: 75%;
    left: 6%;
    position: absolute;
    top: 12%;
    width: 88%
}

@media (max-width:700px) {
    .Home_board__I2IKl {
        width: 90vw
    }
    .Home_videoFrame__Sk1NF {
        height: 65%;
        left: 11%;
        top: 14%;
        width: 78%
    }
}

.Home_exitLeft__tfSNv {
    opacity: 0;
    transform: translateX(-150%) !important;
    transition: transform 1s ease, opacity 1s ease
}

.Home_vrManWrapper__ySww0 {
    transition: right 1s ease
}

.Home_caContainer__nT70R {
    bottom: 30%
}

.Home_aboutCAtitle__uEhYz {
    color: #a86dff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem
}

.Home_aboutCA__REEUp {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.Home_aboutCA__REEUp span {
    opacity: 0;
    transform: translateY(20px)
}

.Home_showCA__jAuRi .Home_aboutCA__REEUp span {
    animation: Home_fadeInUp__X25pa .8s ease forwards
}

.Home_showCA__jAuRi .Home_aboutCA__REEUp span:first-child {
    animation-delay: .5s
}

.Home_showCA__jAuRi .Home_aboutCA__REEUp span:nth-child(2) {
    animation-delay: 1.2s
}

.Home_showCA__jAuRi .Home_aboutCA__REEUp span:nth-child(3) {
    animation-delay: 1.9s
}

@keyframes Home_fadeInUp__X25pa {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Home_caButton__4P-6C {
    animation: Home_glitchBtn__cTxZS 2s infinite;
    background: linear-gradient(135deg, #d9d9d9, #bfbfbf);
    border: 2px solid silver;
    box-shadow: 0 0 10px #c0c0c099;
    color: #111;
    cursor: pointer;
    display: inline-block;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    overflow: hidden;
    padding: .8rem 2rem;
    position: relative;
    text-decoration: none;
    transition: transform .2s ease;
    z-index: 1
}

.Home_caButton__4P-6C:after,
.Home_caButton__4P-6C:before {
    border-radius: 8px;
    content: "JOIN CA PROGRAM";
    height: 100%;
    left: 0;
    line-height: 2.6rem;
    opacity: .8;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -1
}

.Home_caButton__4P-6C:before {
    clip: rect(0, 0, 0, 0);
    animation: Home_glitchClip__0RBrc 2s linear infinite alternate-reverse;
    color: #0ff;
    transform: translate(2px, -2px)
}

.Home_caButton__4P-6C:after {
    clip: rect(0, 0, 0, 0);
    animation: Home_glitchClip__0RBrc 2s linear infinite alternate;
    color: #f0f;
    transform: translate(-2px, 2px)
}

@keyframes Home_glitchBtn__cTxZS {
    0% {
        text-shadow: 0 0 2px silver
    }
    20% {
        text-shadow: 1px 0 #0ff, -1px 0 #f0f
    }
    40% {
        text-shadow: -1px 0 #0ff, 1px 0 #f0f
    }
    60% {
        text-shadow: 2px 2px #0ff, -2px -2px #f0f
    }
    80% {
        text-shadow: -2px -2px #0ff, 2px 2px #f0f
    }
    to {
        text-shadow: 0 0 2px silver
    }
}

@keyframes Home_glitchClip__0RBrc {
    0% {
        clip: rect(0, 9999px, 0, 0)
    }
    10% {
        clip: rect(0, 9999px, 10px, 0)
    }
    30% {
        clip: rect(10px, 9999px, 20px, 0)
    }
    50% {
        clip: rect(5px, 9999px, 15px, 0)
    }
    70% {
        clip: rect(15px, 9999px, 25px, 0)
    }
    90% {
        clip: rect(0, 9999px, 5px, 0)
    }
    to {
        clip: rect(0, 9999px, 0, 0)
    }
}

.Home_showCA__jAuRi .Home_caButton__4P-6C {
    animation: Home_fadeInUpBtn__d27oa .8s ease forwards;
    animation-delay: 2.6s;
    opacity: 0;
    transform: translateY(20px)
}

@keyframes Home_fadeInUpBtn__d27oa {
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Home_newsletter__qTr97 {
    flex-direction: column;
    justify-content: center;
    right: 15%
}

.Home_enterNewsletter__wsDI7 {
    transform: translateX(0)
}

.Home_exitLeftCA__KjW2G,
.Home_exitLeftVR__aSSlu {
    transition: transform 1s ease, opacity 1s ease
}

.Home_exitLeftCA__KjW2G {
    transform: translateX(-100%) !important
}

.Home_newsletter__qTr97 {
    transform: translateX(100%);
    transition: transform 1s ease, right 1s ease, opacity 1s ease
}

.Home_vrManWrapper__ySww0 {
    bottom: 10%;
    isolation: isolate;
    mix-blend-mode: screen;
    position: fixed;
    right: -40%;
    transition: right 1s ease, transform 1s ease, opacity 1s ease;
    z-index: 6
}

.Home_vrMan__9jc-E {
    filter: brightness(1);
    height: 70vh;
    max-width: 50vw;
    mix-blend-mode: overlay;
    width: auto
}

.Home_enterVrMan__DEVTN {
    right: 10%
}

.Home_exitLeftVR__aSSlu {
    opacity: 0;
    transform: translateX(-150%) !important
}

.Home_caContainer__nT70R {
    bottom: 15%;
    color: #fff;
    left: 7rem;
    max-width: 600px;
    opacity: 0;
    position: fixed;
    transform: translateX(-50px);
    transition: opacity 1s ease, transform 1s ease;
    z-index: 50
}

.Home_showCA__jAuRi {
    opacity: 1;
    transform: translateX(0)
}

.Home_exitLeftCA__KjW2G {
    opacity: 0;
    transform: translateX(-150%) !important
}

.Home_devam__fRIIx {
    background-color: #18192e;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
    margin: 20px 0;
    padding: 20px;
    transform-origin: top left;
    width: 70%
}

@media (max-width:700px) {
    .Home_devam__fRIIx {
        transform: scale(.6);
        width: 100%
    }
}

.Home_upper__wQoEH {
    align-items: center;
    display: flex
}

.Home_nexusDevam__fAk71 {
    height: 70px;
    width: 70px
}

.Home_nexusInfo__N7l0T {
    font-family: Gill Sans, Gill Sans MT, Calibri, Trebuchet MS, sans-serif;
    margin-left: 10px
}

.Home_nexusTitle__srfGx {
    font-size: 25px;
    margin: 0;
    padding: 0
}

.Home_nexusOiii__\+crH7 {
    margin: 0
}

.Home_lineBreak__vHonh {
    border: .01px solid #f5f5f5;
    margin: 15px 0
}

.Home_nexusExplore__CdvZn {
    display: flex;
    justify-content: end;
    margin-right: 40px
}

.Home_nexusBtn__8oJ5P {
    background-color: #0080ff;
    border: none;
    border-radius: 20px;
    cursor: pointer;
    font-family: Gill Sans, Gill Sans MT, Calibri, Trebuchet MS, sans-serif;
    font-size: 18px;
    padding: 5px 15px
}

.Home_newsletter__qTr97 {
    align-items: center;
    background: #ffffff0d;
    color: #fff;
    display: flex;
    flex-direction: row;
    height: 70vh;
    justify-content: space-evenly;
    left: 50%;
    opacity: 0;
    padding: 10px;
    position: fixed;
    top: 15%;
    transform: translate(150%);
    transition: transform 1s ease, opacity 1s ease;
    width: 70vw;
    z-index: 60
}

.Home_enterNewsletter__wsDI7 {
    opacity: 1;
    transform: translate(-50%)
}

.Home_centerCol__fTcAG,
.Home_leftCol__n4mcE,
.Home_rightCol__7I94Q {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 30%
}

.Home_leftCol__n4mcE {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around
}

.Home_card__\+O6lb.Home_tall__PNLh\+ {
    flex: 0 0 30%;
    overflow: hidden;
    position: relative
}

.Home_aboutTF__6bPJO,
.Home_sponsor__PJFcg {
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.5rem
}

.Home_row__wbkQh {
    display: flex;
    flex: 0 0 40%;
    gap: 4%
}

.Home_card__\+O6lb.Home_half__r3yjC {
    flex: 0 0 48%;
    overflow: hidden;
    position: relative
}

.Home_card__\+O6lb img {
    border-radius: inherit;
    display: block;
    height: 100%;
    object-fit: cover;
    transition: transform .3s ease;
    width: 100%
}

.Home_card__\+O6lb:hover .Home_cardTitle__FH27a {
    scale: 1.05
}

.Home_cardTitle__FH27a {
    bottom: 30px;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    left: 50%;
    position: absolute;
    transform: translateX(-50%)
}

.Home_logoBox__X7b6F,
.Home_logoBox__X7b6F img,
.Home_sponsorBox__6CI12,
.Home_sponsorBox__6CI12 img {
    width: 100%
}

.Home_rightCol__7I94Q {
    height: 90%
}

.Home_nexusBox__J02KB {
    align-items: center;
    background-color: #fff0;
    display: flex;
    height: 100%;
    justify-content: center;
    width: 100%
}

@media (max-width:700px) {
    .Home_newsletter__qTr97 {
        align-items: center;
        background: #ffffff0d;
        color: #fff;
        display: flex;
        flex-direction: column;
        height: 80vh;
        justify-content: space-evenly;
        left: 50%;
        opacity: 0;
        padding: 10px;
        position: fixed;
        top: 10%;
        transform: translate(150%);
        transition: transform 1s ease, opacity 1s ease;
        width: 95vw;
        z-index: 60
    }
    .Home_enterNewsletter__wsDI7 {
        opacity: 1;
        transform: translate(-50%)
    }
    .Home_centerCol__fTcAG,
    .Home_leftCol__n4mcE,
    .Home_rightCol__7I94Q {
        display: flex;
        flex-direction: column;
        text-align: center;
        width: 100%
    }
    .Home_leftCol__n4mcE {
        display: flex;
        flex-direction: column;
        height: 40%;
        justify-content: space-around;
        width: 80%
    }
    .Home_card__\+O6lb.Home_tall__PNLh\+ {
        flex: 0 0 30%;
        overflow: hidden;
        position: relative
    }
    .Home_row__wbkQh {
        display: flex;
        flex: 0 0 40%;
        gap: 4%
    }
    .Home_card__\+O6lb.Home_half__r3yjC {
        flex: 0 0 48%;
        overflow: hidden;
        position: relative
    }
    .Home_card__\+O6lb img {
        border-radius: inherit;
        display: block;
        height: 100%;
        object-fit: cover;
        transition: transform .3s ease;
        width: 100%
    }
    .Home_card__\+O6lb:hover .Home_cardTitle__FH27a {
        scale: 1.05
    }
    .Home_cardTitle__FH27a {
        bottom: 30px;
        color: #fff;
        font-size: 1rem;
        font-weight: 700;
        left: 50%;
        position: absolute;
        transform: translateX(-50%)
    }
    .Home_centerCol__fTcAG {
        align-items: center;
        justify-content: center;
        width: 100%
    }
    .Home_logoBox__X7b6F {
        width: 50%
    }
    .Home_logoBox__X7b6F img {
        width: 100%
    }
    .Home_aboutTFBox__xmgIL {
        font-size: 12px;
        margin: 0
    }
    .Home_sponsorBox__6CI12 {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-right: 10px
    }
    .Home_sponsorBox__6CI12 img {
        width: 100%
    }
    .Home_sponsorBox__6CI12 .Home_sponsor__PJFcg {
        margin: 10px;
        width: 50%
    }
    .Home_aboutTF__6bPJO {
        font-size: 20px;
        margin: 0
    }
    .Home_rightCol__7I94Q {
        height: 90%
    }
    .Home_nexusBox__J02KB {
        background-color: #fff0;
        height: 100%;
        width: 100%
    }
}

@keyframes Home_popIn__lqbiU {
    0% {
        opacity: 0;
        transform: scale(.5)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.Home_popCard__7-p0e {
    animation: Home_popIn__lqbiU .6s ease forwards;
    opacity: 0
}

.Home_popCard__7-p0e:first-child {
    animation-delay: .3s
}

.Home_popCard__7-p0e:nth-child(2) {
    animation-delay: .6s
}

.Home_popCard__7-p0e:nth-child(3) {
    animation-delay: .9s
}

.Home_popCard__7-p0e:nth-child(4) {
    animation-delay: 1.2s
}

.Home_nexusBox__J02KB {
    animation: Home_popIn__lqbiU .6s ease forwards;
    animation-delay: 1.5s;
    opacity: 0
}

@media (max-width:1000px) {
    .Home_vrManWrapper__ySww0 {
        bottom: -5%;
        right: -60%
    }
    .Home_vrMan__9jc-E {
        height: auto;
        max-width: 50vw;
        width: 350px
    }
    .Home_enterVrMan__DEVTN {
        right: 5%
    }
}

@media (max-width:700px) {
    .Home_board__I2IKl {
        width: 400px
    }
    .Home_videoHeading__pKfmy {
        font-size: 2rem
    }
    .Home_vrManWrapper__ySww0 {
        bottom: 5%
    }
    .Home_caContainer__nT70R {
        left: 0;
        margin: 1.5rem;
        top: 20%
    }
    .Home_aboutCAtitle__uEhYz {
        font-size: 2rem
    }
    .Home_aboutCA__REEUp {
        display: flex;
        flex-direction: column;
        gap: .8rem
    }
    .Home_aboutCA__REEUp span {
        font-size: 12px
    }
    .Home_caButton__4P-6C {
        display: inline-block;
        font-size: 1rem;
        padding: .3rem 1rem
    }
}

@media (max-width:450px) {
    .Home_board__I2IKl {
        width: 300px
    }
    .Home_videoHeading__pKfmy {
        font-size: 1.5rem
    }
    .Home_vrMan__9jc-E {
        height: auto;
        width: 350px
    }
}

.Home_glitchTexts__ZDuP- {
    display: flex;
    justify-content: space-evenly;
    pointer-events: auto;
    position: absolute;
    top: 93vh;
    width: 100vw;
    z-index: 10000000
}

.Home_glitch__tGfCD {
    animation: Home_flicker__jLulX 2.5s infinite;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 1.5px;
    pointer-events: auto;
    position: relative;
    text-shadow: 0 0 8px #00eaff, 0 0 12px #ff00d4;
    text-transform: uppercase
}

.Home_glitch__tGfCD a,
.Home_glitch__tGfCD a:active,
.Home_glitch__tGfCD a:hover,
.Home_glitch__tGfCD a:link,
.Home_glitch__tGfCD a:visited {
    color: inherit;
    display: inline-block;
    pointer-events: auto;
    text-decoration: none
}

@media (max-width:768px) {
    .Home_glitchTexts__ZDuP- {
        align-items: center;
        flex-direction: column;
        gap: 6px;
        top: 13vh
    }
    .Home_glitch__tGfCD {
        font-size: 1.3rem;
        text-align: center
    }
}

.Home_scrollDown__3\+OZi {
    align-items: center;
    bottom: 5%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 11
}

.Home_scrollDown__3\+OZi span {
    animation: Home_arrowBounce__tYYNw 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 20px;
    opacity: .7;
    transform: rotate(45deg);
    width: 20px
}

.Home_scrollDown__3\+OZi span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.Home_scrollDown__3\+OZi p {
    color: #fff;
    font-size: 16px;
    margin-top: 1rem;
    opacity: .8
}

@keyframes Home_arrowBounce__tYYNw {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

@media (max-width:400px) {
    .Home_scrollDown__3\+OZi {
        bottom: 5%;
        left: 10%;
        scale: .8;
        text-align: center
    }
}

.Home_scheduleBtn__97UjY {
    animation: Home_blink__WbhNn 1.2s infinite;
    background: #ff3b3b;
    border-radius: 8px;
    box-shadow: 0 0 14px #ff3b3b99;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    left: 10%;
    padding: 10px;
    position: absolute;
    text-decoration: none;
    top: 10%;
    top: 40%
}

@keyframes Home_blink__WbhNn {
    0% {
        opacity: 1
    }
    50% {
        opacity: .45
    }
    to {
        opacity: 1
    }
}

@media (max-width:700px) {
    .Home_scrollDown__3\+OZi p {
        opacity: 0
    }
    .Home_scheduleBtn__97UjY {
        font-size: 14px;
        top: 45%
    }
}

.Home_work__hqKgc {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 30px) 100%, 0 100%);
    color: tomato;
    font-size: 18px;
    font-weight: 700;
    left: 85%;
    margin: 20px 0;
    padding: 20px;
    position: absolute;
    top: 10%;
    transform-origin: top left;
    width: 60%
}

@media (max-width:500px) {
    .Home_work__hqKgc {
        left: 45%;
        top: 5%
    }
}

.Home_passSelection__pvBks {
    display: flex;
    flex-direction: column;
    gap: 15px;
    left: 50%;
    margin: 20px 0;
    max-width: 500px;
    position: absolute;
    top: 40%;
    transform: translateX(-50%);
    width: 100%
}

.Home_passBtn1__Y98Vg,
.Home_passBtn2__n-1rE {
    border: 2px solid;
    border-radius: 8px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 25px;
    text-align: center;
    transition: all .3s ease
}

.Home_passBtn1__Y98Vg {
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    border-color: #3b82f6;
    color: #fff
}

.Home_passBtn1__Y98Vg:hover {
    box-shadow: 0 10px 25px #3b82f666;
    transform: translateY(-2px)
}

.Home_passBtn2__n-1rE {
    background: linear-gradient(135deg, #15803d, #22c55e);
    border-color: #22c55e;
    color: #fff
}

.Home_passBtn2__n-1rE:hover {
    box-shadow: 0 10px 25px #22c55e66;
    transform: translateY(-2px)
}

@media (max-width:700px) {
    .Home_passSelection__pvBks {
        top: 10%
    }
    .Home_passBtn1__Y98Vg,
    .Home_passBtn2__n-1rE {
        font-size: 14px;
        padding: 12px 20px
    }
}

#stars {
    animation: animStar 50s linear infinite
}

#stars,
#stars:after {
    background: #0000;
    box-shadow: 1422px 85px #fff, 1452px 1398px #fff, 1924px 1156px #fff, 403px 1379px #fff, 587px 4px #fff, 548px 481px #fff, 548px 1136px #fff, 2px 600px #fff, 1373px 1997px #fff, 788px 1568px #fff, 75px 229px #fff, 1256px 1855px #fff, 236px 1722px #fff, 1252px 1691px #fff, 745px 1035px #fff, 815px 324px #fff, 594px 230px #fff, 1628px 68px #fff, 39px 1937px #fff, 1734px 1548px #fff, 1350px 480px #fff, 667px 1574px #fff, 836px 967px #fff, 635px 1216px #fff, 229px 1243px #fff, 924px 1753px #fff, 1275px 1567px #fff, 1922px 647px #fff, 388px 781px #fff, 548px 1549px #fff, 1998px 1905px #fff, 1532px 183px #fff, 355px 254px #fff, 1517px 866px #fff, 817px 1804px #fff, 498px 374px #fff, 1026px 381px #fff, 1907px 1032px #fff, 408px 950px #fff, 1692px 568px #fff, 1090px 1373px #fff, 369px 589px #fff, 1429px 699px #fff, 1250px 829px #fff, 1806px 108px #fff, 900px 1781px #fff, 642px 89px #fff, 1494px 1913px #fff, 929px 1260px #fff, 265px 816px #fff, 1380px 147px #fff, 729px 866px #fff, 742px 1303px #fff, 329px 772px #fff, 1312px 411px #fff, 1421px 744px #fff, 1066px 1391px #fff, 1769px 152px #fff, 416px 1806px #fff, 1566px 42px #fff, 376px 1983px #fff, 338px 143px #fff, 1003px 305px #fff, 185px 1692px #fff, 154px 172px #fff, 385px 1474px #fff, 1044px 543px #fff, 324px 294px #fff, 945px 1986px #fff, 1801px 483px #fff, 788px 268px #fff, 1049px 265px #fff, 1994px 1747px #fff, 361px 438px #fff, 964px 1091px #fff, 722px 1791px #fff, 605px 158px #fff, 1508px 1358px #fff, 1054px 11px #fff, 117px 1013px #fff, 350px 1719px #fff, 1488px 151px #fff, 270px 544px #fff, 1381px 533px #fff, 1018px 743px #fff, 717px 526px #fff, 64px 446px #fff, 852px 1458px #fff, 1342px 831px #fff, 895px 895px #fff, 980px 964px #fff, 951px 368px #fff, 1407px 955px #fff, 1303px 834px #fff, 111px 616px #fff, 1198px 1038px #fff, 1529px 1387px #fff, 1362px 673px #fff, 1827px 518px #fff, 276px 1282px #fff, 1298px 181px #fff, 652px 1851px #fff, 1075px 1307px #fff, 716px 1840px #fff, 1936px 114px #fff, 466px 121px #fff, 129px 13px #fff, 38px 1792px #fff, 1314px 1391px #fff, 809px 361px #fff, 536px 1687px #fff, 1193px 281px #fff, 1772px 1703px #fff, 1192px 200px #fff, 1739px 1929px #fff, 507px 1528px #fff, 1526px 774px #fff, 1727px 399px #fff, 1005px 591px #fff, 1026px 287px #fff, 1326px 426px #fff, 114px 1641px #fff, 800px 644px #fff, 53px 1963px #fff, 163px 1370px #fff, 416px 1092px #fff, 131px 162px #fff, 1737px 1718px #fff, 1947px 1146px #fff, 1016px 1468px #fff, 357px 1407px #fff, 1300px 892px #fff, 1061px 33px #fff, 671px 1758px #fff, 384px 1482px #fff, 1963px 217px #fff, 1890px 1742px #fff, 564px 458px #fff, 1788px 377px #fff, 836px 1151px #fff, 1054px 192px #fff, 910px 1229px #fff, 289px 379px #fff, 1004px 1030px #fff, 1091px 627px #fff, 1783px 419px #fff, 164px 1340px #fff, 1804px 92px #fff, 67px 429px #fff, 636px 147px #fff, 1895px 1867px #fff, 1373px 215px #fff, 1599px 1642px #fff, 519px 1452px #fff, 764px 730px #fff, 35px 446px #fff, 485px 1296px #fff, 259px 1657px #fff, 468px 49px #fff, 1168px 188px #fff, 1172px 957px #fff, 1008px 56px #fff, 205px 1228px #fff, 322px 16px #fff, 1688px 1416px #fff, 1530px 1891px #fff, 474px 1145px #fff, 1635px 566px #fff, 1788px 1479px #fff, 594px 1242px #fff, 903px 716px #fff, 1411px 1585px #fff, 450px 575px #fff, 1031px 1569px #fff, 915px 1511px #fff, 1626px 782px #fff, 1767px 1225px #fff, 996px 390px #fff, 1217px 1960px #fff, 1431px 1023px #fff, 522px 1944px #fff, 1971px 213px #fff, 1683px 1487px #fff, 793px 1879px #fff, 1058px 1918px #fff, 668px 1165px #fff, 1142px 1961px #fff, 1011px 1305px #fff, 703px 1493px #fff, 1247px 990px #fff, 1150px 286px #fff, 1976px 530px #fff, 1464px 1335px #fff, 498px 778px #fff, 956px 216px #fff, 1880px 1794px #fff, 1368px 362px #fff, 1373px 1761px #fff, 405px 335px #fff, 1583px 7px #fff, 1786px 388px #fff, 528px 1544px #fff, 1161px 156px #fff, 1426px 2px #fff, 453px 1623px #fff, 646px 1313px #fff, 95px 894px #fff, 1875px 1368px #fff, 1070px 756px #fff, 423px 1536px #fff, 270px 486px #fff, 884px 469px #fff, 451px 116px #fff, 12px 1691px #fff, 1140px 400px #fff, 1539px 1158px #fff, 153px 132px #fff, 1325px 1382px #fff, 47px 326px #fff, 1857px 141px #fff, 361px 314px #fff, 149px 1549px #fff, 1785px 1380px #fff, 625px 752px #fff, 823px 673px #fff, 187px 1975px #fff, 291px 485px #fff, 1164px 224px #fff, 888px 621px #fff, 1361px 51px #fff, 849px 1497px #fff, 1636px 845px #fff, 722px 1479px #fff, 502px 304px #fff, 1487px 435px #fff, 590px 1294px #fff, 1256px 1937px #fff, 660px 1253px #fff, 1037px 1222px #fff, 1686px 1539px #fff, 1869px 1034px #fff, 1230px 1161px #fff, 1535px 1763px #fff, 771px 1674px #fff, 1343px 378px #fff, 522px 140px #fff, 1550px 1481px #fff, 536px 1070px #fff, 1776px 562px #fff, 1112px 642px #fff, 696px 21px #fff, 283px 1034px #fff, 957px 403px #fff, 678px 1259px #fff, 122px 1655px #fff, 1832px 308px #fff, 550px 194px #fff, 74px 1201px #fff, 951px 1845px #fff, 1826px 814px #fff, 298px 1490px #fff, 1508px 1903px #fff, 1966px 104px #fff, 579px 1317px #fff, 795px 400px #fff, 121px 737px #fff, 25px 599px #fff, 1489px 1884px #fff, 1558px 931px #fff, 56px 1085px #fff, 1419px 604px #fff, 1102px 1463px #fff, 367px 165px #fff, 430px 1110px #fff, 1034px 1823px #fff, 1441px 908px #fff, 1110px 1186px #fff, 101px 220px #fff, 1005px 782px #fff, 1484px 1978px #fff, 1820px 1958px #fff, 1403px 1275px #fff, 1471px 87px #fff, 255px 1427px #fff, 42px 976px #fff, 144px 1259px #fff, 116px 553px #fff, 1982px 311px #fff, 1691px 373px #fff, 551px 1152px #fff, 42px 220px #fff, 1432px 1003px #fff, 429px 1195px #fff, 1625px 1911px #fff, 1851px 220px #fff, 895px 1610px #fff, 1609px 1867px #fff, 1221px 1857px #fff, 1531px 1153px #fff, 1518px 1709px #fff, 1861px 1679px #fff, 496px 1871px #fff, 1110px 775px #fff, 957px 747px #fff, 1023px 1664px #fff, 1990px 491px #fff, 452px 1707px #fff, 1413px 585px #fff, 669px 4px #fff, 778px 669px #fff, 159px 410px #fff, 294px 1733px #fff, 456px 1080px #fff, 1157px 1893px #fff, 1747px 839px #fff, 1487px 888px #fff, 1361px 297px #fff, 1468px 1692px #fff, 1492px 1501px #fff, 418px 1288px #fff, 55px 238px #fff, 1252px 459px #fff, 1629px 1500px #fff, 1348px 1452px #fff, 1093px 1680px #fff, 1439px 1735px #fff, 650px 1209px #fff, 965px 1789px #fff, 1233px 331px #fff, 1276px 1868px #fff, 548px 1433px #fff, 1617px 784px #fff, 954px 477px #fff, 1077px 980px #fff, 1206px 1930px #fff, 346px 203px #fff, 1334px 1310px #fff, 1936px 576px #fff, 827px 857px #fff, 1154px 1810px #fff, 1054px 1203px #fff, 1174px 915px #fff, 837px 1153px #fff, 1753px 1908px #fff, 1978px 1318px #fff, 280px 477px #fff, 808px 1839px #fff, 696px 1430px #fff, 203px 1551px #fff, 303px 1334px #fff, 1999px 825px #fff, 273px 91px #fff, 1103px 1306px #fff, 323px 1369px #fff, 1837px 241px #fff, 1448px 107px #fff, 1739px 1225px #fff, 651px 38px #fff, 910px 773px #fff, 294px 481px #fff, 533px 204px #fff, 1720px 713px #fff, 262px 229px #fff, 718px 1849px #fff, 1309px 274px #fff, 1864px 628px #fff, 1130px 1216px #fff, 173px 29px #fff, 1531px 1276px #fff, 574px 1688px #fff, 649px 1706px #fff, 843px 1704px #fff, 952px 1110px #fff, 1836px 1164px #fff, 1464px 1471px #fff, 63px 623px #fff, 342px 379px #fff, 115px 1386px #fff, 446px 1722px #fff, 435px 867px #fff, 1487px 131px #fff, 1166px 1299px #fff, 866px 1252px #fff, 1006px 150px #fff, 1362px 417px #fff, 1716px 1315px #fff, 77px 843px #fff, 1442px 1619px #fff, 1314px 1487px #fff, 601px 1562px #fff, 73px 937px #fff, 356px 1856px #fff, 1144px 1820px #fff, 970px 944px #fff, 654px 998px #fff, 1478px 867px #fff, 1314px 367px #fff, 1284px 233px #fff, 1910px 1964px #fff, 679px 1286px #fff, 1000px 722px #fff, 1229px 426px #fff, 1723px 631px #fff, 1465px 982px #fff, 1946px 534px #fff, 301px 370px #fff, 65px 1599px #fff, 1712px 1013px #fff, 1343px 1876px #fff, 542px 1121px #fff, 643px 908px #fff, 324px 497px #fff, 1241px 501px #fff, 1710px 801px #fff, 570px 794px #fff, 1878px 581px #fff, 720px 1200px #fff, 1774px 1446px #fff, 838px 883px #fff, 1477px 1780px #fff, 1403px 1669px #fff, 1545px 1597px #fff, 1099px 1677px #fff, 1377px 1881px #fff, 1438px 440px #fff, 603px 553px #fff, 949px 96px #fff, 557px 1941px #fff, 1549px 299px #fff, 1795px 88px #fff, 472px 1597px #fff, 664px 360px #fff, 1357px 609px #fff, 661px 1423px #fff, 1357px 1329px #fff, 1192px 1699px #fff, 1526px 523px #fff, 1328px 126px #fff, 1157px 1802px #fff, 98px 1338px #fff, 503px 1255px #fff, 1437px 874px #fff, 439px 959px #fff, 344px 418px #fff, 1117px 276px #fff, 1675px 873px #fff, 1816px 1410px #fff, 712px 1213px #fff, 1068px 1583px #fff, 1579px 1968px #fff, 152px 1416px #fff, 413px 430px #fff, 859px 1087px #fff, 112px 1380px #fff, 1103px 1400px #fff, 1610px 607px #fff, 606px 619px #fff, 907px 573px #fff, 63px 1366px #fff, 443px 1018px #fff, 1949px 1884px #fff, 435px 932px #fff, 1054px 652px #fff, 1999px 249px #fff, 1927px 787px #fff, 137px 772px #fff, 118px 1030px #fff, 1051px 131px #fff, 1977px 447px #fff, 1777px 395px #fff, 386px 1320px #fff, 1614px 1640px #fff, 1270px 1927px #fff, 1663px 521px #fff, 678px 1732px #fff, 330px 963px #fff, 39px 1823px #fff, 142px 399px #fff, 1241px 1027px #fff, 294px 1657px #fff, 1484px 1600px #fff, 1276px 735px #fff, 1220px 44px #fff, 48px 68px #fff, 1584px 35px #fff, 1507px 1843px #fff, 1457px 805px #fff, 165px 1321px #fff, 175px 1689px #fff, 252px 1764px #fff, 908px 126px #fff, 1188px 748px #fff, 903px 1219px #fff, 1337px 658px #fff, 121px 49px #fff, 87px 227px #fff, 842px 1577px #fff, 654px 202px #fff, 1057px 518px #fff, 564px 646px #fff, 1231px 957px #fff, 1620px 1309px #fff, 1802px 1677px #fff, 1912px 1402px #fff, 1803px 780px #fff, 495px 1144px #fff, 840px 775px #fff, 1018px 1745px #fff, 869px 1661px #fff, 376px 291px #fff, 432px 1439px #fff, 259px 1607px #fff, 1158px 713px #fff, 1571px 204px #fff, 1384px 78px #fff, 691px 138px #fff, 588px 180px #fff, 694px 204px #fff, 660px 638px #fff, 1210px 782px #fff, 1076px 120px #fff, 1926px 1357px #fff, 1486px 1069px #fff, 876px 1900px #fff, 286px 606px #fff, 603px 1714px #fff, 818px 1768px #fff, 1805px 1270px #fff, 1291px 1137px #fff, 1232px 28px #fff, 388px 1478px #fff, 441px 632px #fff, 334px 1268px #fff, 18px 1551px #fff, 1272px 91px #fff, 737px 1889px #fff, 25px 1596px #fff, 1018px 595px #fff, 387px 22px #fff, 1547px 165px #fff, 672px 797px #fff, 601px 1257px #fff, 1234px 1619px #fff, 723px 1744px #fff, 1887px 1936px #fff, 1745px 254px #fff, 1205px 463px #fff, 861px 1422px #fff, 1793px 1824px #fff, 736px 471px #fff, 1815px 1110px #fff, 1738px 1839px #fff, 1088px 336px #fff, 1726px 868px #fff, 872px 1191px #fff, 186px 1550px #fff, 1487px 445px #fff, 1234px 1322px #fff, 1737px 1171px #fff, 581px 1712px #fff, 74px 1649px #fff, 1026px 1794px #fff, 1073px 181px #fff, 1448px 87px #fff, 1540px 977px #fff, 1136px 1590px #fff, 1047px 122px #fff, 1439px 1336px #fff, 1515px 1873px #fff, 1494px 1989px #fff, 748px 271px #fff, 1400px 867px #fff, 809px 353px #fff, 245px 1480px #fff, 1653px 744px #fff, 165px 786px #fff, 1910px 1219px #fff, 547px 1197px #fff, 1622px 676px #fff, 565px 546px #fff, 612px 1261px #fff, 27px 1764px #fff, 602px 1381px #fff, 208px 505px #fff, 1816px 942px #fff, 1718px 704px #fff, 1083px 548px #fff, 998px 1933px #fff, 611px 1417px #fff, 302px 1123px #fff, 127px 90px #fff, 1511px 561px #fff, 1851px 1307px #fff, 306px 1924px #fff, 1292px 49px #fff, 442px 438px #fff, 75px 1014px #fff, 76px 1970px #fff, 1070px 980px #fff, 1124px 1136px #fff, 1364px 1886px #fff, 621px 551px #fff, 163px 583px #fff, 1115px 4px #fff, 772px 1467px #fff, 66px 1242px #fff, 1151px 555px #fff, 1311px 486px #fff, 1339px 1115px #fff, 369px 1478px #fff, 1375px 1888px #fff, 1254px 26px #fff, 1128px 1927px #fff, 448px 1223px #fff, 1479px 778px #fff, 76px 936px #fff, 45px 619px #fff, 1383px 866px #fff, 61px 187px #fff, 1327px 22px #fff, 1606px 2000px #fff, 1137px 168px #fff, 526px 1326px #fff, 1270px 173px #fff, 900px 762px #fff, 1185px 1519px #fff, 839px 7px #fff, 1225px 130px #fff, 328px 1542px #fff, 1037px 195px #fff, 694px 889px #fff, 1164px 293px #fff, 1453px 1971px #fff, 737px 953px #fff, 668px 459px #fff, 329px 392px #fff, 1087px 847px #fff, 75px 1489px #fff, 318px 140px #fff, 640px 1483px #fff, 145px 1500px #fff, 1955px 500px #fff, 1574px 709px #fff, 1969px 1534px #fff, 1794px 1823px #fff, 60px 1703px #fff, 1820px 1442px #fff, 1538px 360px #fff, 1798px 1673px #fff, 1111px 620px #fff, 105px 960px #fff, 1399px 161px #fff, 1932px 63px #fff, 1148px 1376px #fff, 978px 1038px #fff, 859px 1305px #fff, 639px 1264px #fff, 394px 1644px #fff, 306px 180px #fff, 712px 1444px #fff, 1569px 351px #fff, 231px 999px #fff, 993px 1886px #fff, 1691px 1805px #fff, 479px 1030px #fff, 1090px 454px #fff, 1745px 1148px #fff, 1311px 1905px #fff, 944px 708px #fff, 53px 1259px #fff, 468px 276px #fff, 213px 1678px #fff, 1635px 1528px #fff, 834px 510px #fff, 752px 518px #fff, 1072px 1401px #fff, 1736px 1674px #fff, 1566px 912px #fff, 1227px 447px #fff, 525px 100px #fff, 1171px 838px #fff, 1762px 1702px #fff, 115px 994px #fff, 748px 1534px #fff, 1654px 387px #fff, 1779px 408px #fff, 1460px 1774px #fff, 446px 1781px #fff, 937px 287px #fff, 168px 158px #fff, 678px 1655px #fff, 1517px 834px #fff, 1527px 1413px #fff, 664px 752px #fff, 1390px 107px #fff, 1049px 1258px #fff, 1227px 657px #fff, 660px 1269px #fff, 1719px 243px #fff, 374px 1193px #fff;
    height: 1px;
    width: 1px
}

#stars:after {
    content: " ";
    position: absolute;
    top: 2000px
}

#stars2 {
    animation: animStar 100s linear infinite
}

#stars2,
#stars2:after {
    background: #0000;
    box-shadow: 650px 622px #fff, 971px 801px #fff, 218px 847px #fff, 641px 1967px #fff, 1732px 1892px #fff, 1094px 622px #fff, 1637px 541px #fff, 1419px 1018px #fff, 263px 1474px #fff, 769px 1974px #fff, 1508px 1340px #fff, 1706px 131px #fff, 516px 995px #fff, 1685px 451px #fff, 1945px 1967px #fff, 1609px 1964px #fff, 418px 857px #fff, 151px 1224px #fff, 1120px 1391px #fff, 32px 632px #fff, 32px 716px #fff, 923px 894px #fff, 1059px 601px #fff, 813px 1991px #fff, 1810px 308px #fff, 52px 1970px #fff, 959px 1602px #fff, 1650px 144px #fff, 1144px 985px #fff, 739px 460px #fff, 1750px 1025px #fff, 1884px 902px #fff, 930px 1983px #fff, 1520px 1158px #fff, 246px 946px #fff, 701px 1901px #fff, 1505px 301px #fff, 1354px 630px #fff, 189px 716px #fff, 717px 83px #fff, 139px 1221px #fff, 768px 301px #fff, 1759px 1482px #fff, 533px 685px #fff, 1885px 443px #fff, 278px 1993px #fff, 237px 1982px #fff, 837px 218px #fff, 1705px 1695px #fff, 559px 1065px #fff, 1809px 1775px #fff, 632px 707px #fff, 597px 1155px #fff, 1592px 968px #fff, 524px 1558px #fff, 91px 32px #fff, 313px 1756px #fff, 1889px 57px #fff, 441px 1803px #fff, 876px 29px #fff, 1763px 624px #fff, 1047px 1000px #fff, 943px 188px #fff, 933px 1526px #fff, 1542px 1510px #fff, 814px 879px #fff, 1608px 1533px #fff, 1749px 1273px #fff, 1699px 134px #fff, 979px 1061px #fff, 1875px 94px #fff, 140px 1385px #fff, 1403px 367px #fff, 155px 966px #fff, 108px 650px #fff, 106px 730px #fff, 1007px 1265px #fff, 218px 1290px #fff, 1628px 1037px #fff, 984px 1031px #fff, 380px 439px #fff, 1867px 370px #fff, 1846px 1351px #fff, 1029px 1293px #fff, 1126px 1677px #fff, 1229px 643px #fff, 568px 1391px #fff, 1419px 1603px #fff, 1179px 1608px #fff, 1695px 199px #fff, 238px 1269px #fff, 931px 828px #fff, 51px 944px #fff, 627px 795px #fff, 805px 1048px #fff, 1918px 413px #fff, 1286px 1436px #fff, 169px 239px #fff, 622px 1865px #fff, 1826px 1878px #fff, 280px 735px #fff, 1740px 1076px #fff, 874px 894px #fff, 596px 1959px #fff, 982px 398px #fff, 109px 810px #fff, 807px 1943px #fff, 10px 1934px #fff, 1618px 366px #fff, 1028px 1622px #fff, 1780px 108px #fff, 1642px 1330px #fff, 1713px 1368px #fff, 389px 570px #fff, 1833px 727px #fff, 473px 231px #fff, 874px 1477px #fff, 999px 1715px #fff, 717px 804px #fff, 1749px 478px #fff, 1552px 1478px #fff, 585px 1878px #fff, 911px 966px #fff, 1106px 976px #fff, 1233px 1211px #fff, 1967px 121px #fff, 1379px 407px #fff, 1531px 932px #fff, 179px 1126px #fff, 91px 1815px #fff, 637px 601px #fff, 263px 496px #fff, 1916px 914px #fff, 398px 41px #fff, 1501px 985px #fff, 1601px 889px #fff, 1783px 1045px #fff, 153px 1807px #fff, 432px 1739px #fff, 1181px 1663px #fff, 86px 1245px #fff, 517px 412px #fff, 1798px 104px #fff, 1594px 1608px #fff, 1399px 1864px #fff, 15px 391px #fff, 337px 1595px #fff, 510px 1923px #fff, 1288px 744px #fff, 766px 1506px #fff, 272px 214px #fff, 444px 831px #fff, 377px 1155px #fff, 415px 109px #fff, 1783px 662px #fff, 362px 803px #fff, 653px 1612px #fff, 1400px 1858px #fff, 958px 96px #fff, 726px 1008px #fff, 1093px 893px #fff, 171px 137px #fff, 1126px 589px #fff, 354px 491px #fff, 1185px 957px #fff, 1079px 244px #fff, 345px 1069px #fff, 1925px 1435px #fff, 1292px 1063px #fff, 837px 263px #fff, 1514px 569px #fff, 1779px 451px #fff, 885px 47px #fff, 992px 1572px #fff, 304px 354px #fff, 478px 1233px #fff, 1328px 248px #fff, 1485px 1799px #fff, 971px 988px #fff, 536px 859px #fff, 1064px 539px #fff, 1049px 413px #fff, 1291px 1434px #fff, 1860px 1265px #fff, 588px 12px #fff, 859px 146px #fff, 594px 1873px #fff, 1202px 544px #fff, 238px 1719px #fff, 1608px 1533px #fff, 206px 1871px #fff, 63px 200px #fff, 1576px 829px #fff, 32px 1327px #fff, 1262px 196px #fff, 1576px 234px #fff, 116px 1816px #fff, 1510px 1109px #fff, 1088px 1426px #fff, 1330px 696px #fff;
    height: 2px;
    width: 2px
}

#stars2:after {
    content: " ";
    position: absolute;
    top: 2000px
}

#stars3 {
    animation: animStar 150s linear infinite
}

#stars3,
#stars3:after {
    background: #0000;
    box-shadow: 269px 640px #fff, 1848px 1602px #fff, 89px 218px #fff, 1400px 534px #fff, 1644px 645px #fff, 325px 332px #fff, 380px 156px #fff, 457px 1480px #fff, 1994px 1535px #fff, 1740px 783px #fff, 1886px 1455px #fff, 495px 1579px #fff, 1079px 840px #fff, 1267px 960px #fff, 243px 1273px #fff, 683px 818px #fff, 1314px 1977px #fff, 1732px 1651px #fff, 1202px 1998px #fff, 712px 1769px #fff, 1050px 1758px #fff, 446px 1565px #fff, 1452px 907px #fff, 810px 35px #fff, 1854px 189px #fff, 1420px 1958px #fff, 492px 802px #fff, 748px 395px #fff, 1694px 664px #fff, 1287px 1786px #fff, 1702px 1822px #fff, 618px 808px #fff, 1377px 1615px #fff, 852px 615px #fff, 1074px 638px #fff, 1801px 182px #fff, 1311px 1965px #fff, 1156px 1782px #fff, 1572px 1987px #fff, 1233px 1608px #fff, 1809px 1368px #fff, 373px 1482px #fff, 1039px 609px #fff, 969px 1461px #fff, 541px 103px #fff, 1083px 431px #fff, 1089px 19px #fff, 1060px 1570px #fff, 1815px 1854px #fff, 1402px 1525px #fff, 380px 666px #fff, 1481px 918px #fff, 8px 1951px #fff, 650px 915px #fff, 1472px 159px #fff, 1666px 1531px #fff, 1096px 194px #fff, 287px 118px #fff, 417px 202px #fff, 1726px 993px #fff, 701px 1669px #fff, 484px 694px #fff, 1231px 887px #fff, 1367px 1931px #fff, 784px 1933px #fff, 1436px 1829px #fff, 1594px 769px #fff, 972px 1856px #fff, 1632px 687px #fff, 673px 669px #fff, 1146px 1511px #fff, 305px 134px #fff, 110px 367px #fff, 182px 349px #fff, 1176px 1684px #fff, 1858px 680px #fff, 1729px 361px #fff, 323px 4px #fff, 965px 634px #fff, 1220px 778px #fff, 433px 933px #fff, 964px 230px #fff, 34px 1441px #fff, 385px 1702px #fff, 1825px 643px #fff, 1192px 766px #fff, 1421px 1375px #fff, 1667px 1481px #fff, 41px 352px #fff, 1973px 1960px #fff, 15px 524px #fff, 1089px 863px #fff, 321px 1243px #fff, 506px 1197px #fff, 1226px 1652px #fff, 369px 364px #fff, 730px 772px #fff, 1932px 316px #fff, 310px 1001px #fff, 631px 520px #fff;
    height: 3px;
    width: 3px
}

#stars3:after {
    content: " ";
    position: absolute;
    top: 2000px
}

@keyframes animStar {
    0% {
        transform: translateY(0)
    }
    to {
        transform: translateY(-2000px)
    }
}

.BackgroundAnimation_scrollingWrapper__l27RC {
    inset: 0;
    bottom: -25vh;
    overflow: hidden;
    position: absolute
}

.BackgroundAnimation_scrollingWrapper__l27RC:before {
    background-image: url(/static/media/landingBg1.2ca1968500841d440ec1.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    filter: blur(2px);
    inset: 0;
    position: absolute;
    transform: scale(1.05);
    z-index: 0
}

.BackgroundAnimation_buildings__0fStT {
    display: flex;
    height: auto;
    position: absolute;
    width: 4000px
}

.BackgroundAnimation_buildings__0fStT:after,
.BackgroundAnimation_buildings__0fStT:before {
    background-image: inherit;
    background-repeat: no-repeat;
    background-size: 2000px 100%;
    content: "";
    display: block;
    height: 100%;
    width: 2000px
}

.BackgroundAnimation_buildingsBack__hP6-g {
    animation: BackgroundAnimation_scrollBack__BSNUW 100s linear infinite;
    bottom: 265px;
    filter: blur(1.5px);
    height: 400px;
    z-index: 0
}

.BackgroundAnimation_buildingsFront__PBtGL {
    animation: BackgroundAnimation_scrollFront__FPLJf 20s linear infinite;
    bottom: 265px;
    height: 350px;
    z-index: 3
}

.BackgroundAnimation_shadowTrack__T4HkA {
    animation: BackgroundAnimation_scrollShadow__Oi8mF 3s linear infinite;
    bottom: 10px;
    filter: blur(1px);
    height: 300px;
    z-index: 6
}

.BackgroundAnimation_path__uOaAe {
    background-color: #b0b0b0;
    bottom: 170px;
    box-shadow: 0 -10px 20px #0006;
    filter: blur(8px);
    height: 100px;
    opacity: .6;
    position: absolute;
    width: 100vw;
    z-index: 4
}

@keyframes BackgroundAnimation_scrollBack__BSNUW {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-2000px)
    }
}

@keyframes BackgroundAnimation_scrollFront__FPLJf {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-2000px)
    }
}

@keyframes BackgroundAnimation_scrollShadow__Oi8mF {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-2000px)
    }
}

.BackgroundAnimation_blimp__fvh\+A {
    animation: BackgroundAnimation_blimpFly__rApz6 50s linear infinite;
    height: auto;
    position: absolute;
    right: -20%;
    top: 4vh;
    width: 120px;
    z-index: 3
}

.BackgroundAnimation_blimp__fvh\+A img {
    height: auto;
    width: 100%
}

@keyframes BackgroundAnimation_blimpFly__rApz6 {
    0% {
        right: -20%;
        transform: translate(0) scale(1)
    }
    50% {
        transform: translate(-50vw, 50px) scale(1.15)
    }
    to {
        transform: translate(-120vw, 100px) scale(1.3)
    }
}

.BackgroundAnimation_udanKhatola__oC0R2 {
    animation: BackgroundAnimation_udanKhatolaFly__tbjbE 35s linear infinite;
    bottom: 300px;
    height: auto;
    left: -20%;
    position: absolute;
    width: 40px;
    z-index: 2
}

.BackgroundAnimation_udanKhatola__oC0R2 img {
    height: auto;
    width: 100%
}

@keyframes BackgroundAnimation_udanKhatolaFly__tbjbE {
    0% {
        left: -20%;
        transform: translate(0) scale(1)
    }
    50% {
        transform: translate(50vw, -100px) scale(1.5)
    }
    to {
        transform: translate(120vw, -200px) scale(2)
    }
}

.BackgroundAnimation_car__Vflzh {
    bottom: 200px;
    filter: blur(.75px);
    height: auto;
    left: 10%;
    position: absolute;
    width: 250px;
    z-index: 5
}

.BackgroundAnimation_car__Vflzh img {
    height: auto;
    width: 100%
}

@media (max-width:700px) {
    .BackgroundAnimation_buildingsFront__PBtGL {
        animation: BackgroundAnimation_scrollFront__FPLJf 30s linear infinite;
        bottom: 80px;
        height: 550px
    }
    .BackgroundAnimation_shadowTrack__T4HkA {
        animation: BackgroundAnimation_scrollShadow__Oi8mF 5s linear infinite;
        bottom: -10px;
        height: 300px
    }
    .BackgroundAnimation_car__Vflzh {
        height: auto;
        left: 5%;
        width: 200px;
        z-index: 5
    }
}

.HomeTimer_timerContainer__ZkkeF {
    border-radius: 14px;
    color: #fff;
    max-width: 400px;
    padding: 20px;
    right: 5%
}

.HomeTimer_heading__\+kIuI {
    color: #f44;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    @media (max-width: 500px) {
        font-size:14px
    }
}

.HomeTimer_timer__\+kiP0 {
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.HomeTimer_box__EgMkV {
    border-radius: 10px;
    box-shadow: inset 0 0 8px #fff5f54d;
    flex: 1 1;
    padding: 12px 12px 0
}

.HomeTimer_box__EgMkV span {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.HomeTimer_box__EgMkV p {
    font-size: 12px;
    font-weight: 500;
    margin-top: 4px;
    opacity: .8;
    text-transform: uppercase
}

.CreateProfileModal_overlay__QkJCj {
    align-items: center;
    animation: CreateProfileModal_fadeIn__GMJtg .25s ease-out;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: #000000d9;
    display: flex;
    inset: 0;
    justify-content: center;
    position: fixed;
    z-index: 1000
}

.CreateProfileModal_modal__Re2Qk {
    align-items: center;
    animation: CreateProfileModal_scaleIn__rJvwp .25s ease-out;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    background: #191919a6;
    border: 1px solid #ffffff14;
    border-radius: 16px;
    box-shadow: 0 20px 50px #0009;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 2rem;
    width: 550px
}

.CreateProfileModal_title__s3LSh {
    color: #e5e7eb;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: .5px;
    margin-bottom: .8rem
}

.CreateProfileModal_field__nBV9E {
    background: #00000073;
    border: 1px solid #ffffff1f;
    border-radius: 10px;
    color: #fff;
    font-size: .95rem;
    outline: none;
    padding: .65rem .75rem;
    width: 90%
}

.CreateProfileModal_field__nBV9E::placeholder {
    color: #9ca3af
}

.CreateProfileModal_field__nBV9E:focus {
    border-color: #ffffff40
}

.CreateProfileModal_nextBtn__1aXez,
.CreateProfileModal_submitBtn__S0vBr {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #ffffff1a;
    border: 1px solid #ffffff47;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: .9rem;
    overflow: hidden;
    padding: .85rem;
    position: relative;
    text-transform: uppercase;
    transition: background .25s ease, transform .18s ease, box-shadow .25s ease
}

.CreateProfileModal_nextBtn__1aXez:disabled {
    box-shadow: none;
    cursor: not-allowed;
    opacity: .35
}

.CreateProfileModal_nextBtn__1aXez:after,
.CreateProfileModal_submitBtn__S0vBr:after {
    background: linear-gradient(120deg, #0000, #ffffff2e, #0000);
    content: "";
    inset: 0;
    position: absolute;
    transform: translateX(-120%)
}

.CreateProfileModal_nextBtn__1aXez:hover:after,
.CreateProfileModal_submitBtn__S0vBr:hover:after {
    animation: CreateProfileModal_shimmer__Vgubs .7s ease
}

.CreateProfileModal_nextBtn__1aXez:hover:not(:disabled),
.CreateProfileModal_submitBtn__S0vBr:hover {
    background: #ffffff29;
    box-shadow: 0 6px 14px #0006, inset 0 0 6px #ffffff1f;
    transform: translateY(-1px)
}

.CreateProfileModal_nextBtn__1aXez:active,
.CreateProfileModal_submitBtn__S0vBr:active {
    box-shadow: inset 0 0 10px #ffffff2e;
    transform: translateY(0)
}

.CreateProfileModal_selfieWrapper__p\+ISo {
    align-items: center;
    background: #00000080;
    border: 2px dashed #fff3;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    height: 150px;
    justify-content: center;
    margin: .5rem auto 0;
    overflow: hidden;
    transition: border .2s ease;
    width: 150px
}

.CreateProfileModal_selfieWrapper__p\+ISo:hover {
    border-color: #fff6
}

.CreateProfileModal_selfiePlaceholder__C5Am- span {
    color: #cbd5f5;
    font-size: .85rem;
    text-align: center
}

.CreateProfileModal_selfiePreview__eFuns {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.CreateProfileModal_disclaimer__LuYDw {
    color: #fca5a5;
    font-size: 1rem;
    margin-top: .4rem;
    text-align: center
}

@keyframes CreateProfileModal_fadeIn__GMJtg {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes CreateProfileModal_scaleIn__rJvwp {
    0% {
        opacity: 0;
        transform: scale(.95)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes CreateProfileModal_shimmer__Vgubs {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(100%)
    }
}

.CreateProfileModal_stepper__9qhF2 {
    display: flex;
    gap: 16px;
    justify-content: center;
    margin-bottom: 24px
}

.CreateProfileModal_stepCircle__dCZ1N {
    align-items: center;
    border-radius: 50%;
    color: #fff9;
    display: flex;
    font-weight: 600;
    height: 36px;
    justify-content: center;
    transition: all .35s ease;
    width: 36px
}

.CreateProfileModal_activeStep__pPxeW {
    background: linear-gradient(135deg, #00f5ff, #4f46e5);
    border-color: #0000;
    color: #fff;
    transform: scale(1.1)
}

@media (max-width:600px) {
    .CreateProfileModal_modal__Re2Qk {
        padding: 1.5rem;
        width: 90%
    }
}

.CreateProfileModal_daySelect__uHYbe {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: .6rem
}

.CreateProfileModal_dayBtn__ZaZIS {
    border-radius: 999px;
    color: #ffffffa6;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .6px;
    padding: .55rem .9rem;
    text-transform: uppercase;
    transition: background .25s ease, color .25s ease, box-shadow .25s ease, transform .18s ease
}

.CreateProfileModal_activeDay__3sDUZ {
    background: linear-gradient(135deg, #00f5ff, #4f46e5);
    border-color: #0000;
    box-shadow: 0 0 14px #4f46e599, inset 0 0 10px #ffffff40;
    color: #fff;
    transform: scale(1.05)
}

.CreateProfileModal_dayLabel__stPFe {
    font-size: .8rem;
    letter-spacing: .4px;
    margin-bottom: .4rem;
    margin-top: .8rem;
    text-align: center
}

.CreateProfileModal_dayBtn__ZaZIS {
    align-items: center;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #ffffff0f;
    border: 1px solid #ffffff2e;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-width: 78px;
    padding: .6rem .8rem;
    transition: transform .18s ease, background .25s ease, box-shadow .25s ease
}

.CreateProfileModal_dayMain__ut6Ab {
    color: #fff;
    font-size: .8rem;
    font-weight: 600
}

.CreateProfileModal_daySub__iOO5- {
    color: #c7d2fe;
    font-size: .65rem;
    letter-spacing: .5px;
    margin-top: 0
}

.CreateProfileModal_activeDay__3sDUZ .CreateProfileModal_dayMain__ut6Ab,
.CreateProfileModal_activeDay__3sDUZ .CreateProfileModal_daySub__iOO5- {
    color: #fff
}

.CreateProfileModal_dayLabel__stPFe {
    color: #cbd5f5;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0
}

.CreateProfileModal_daySelect__uHYbe {
    grid-gap: 10px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(2, 1fr)
}

.CreateProfileModal_dayBtn__ZaZIS {
    background: #0f172a;
    border: 1px solid #334155;
    border-radius: 12px;
    color: #cbd5f5;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    padding: 10px 12px;
    transition: all .2s ease
}

.CreateProfileModal_activeDay__3sDUZ {
    background: linear-gradient(135deg, #22c55e, #16a34a);
    border-color: #22c55e;
    color: #052e16;
    font-weight: 600
}

.CreateProfileModal_securityNote__mi8HY {
    color: #e82a11;
    font-size: 14px;
    line-height: 1.4;
    margin-top: 0;
    text-align: center
}

.Profile_theme0__P2Bnc {
    background: linear-gradient(90deg, #42015c, #ff00aa72)
}

.Profile_theme1__SUb0T {
    background: linear-gradient(90deg, #730d40, #a20039c8)
}

.Profile_theme2__lD878 {
    background: linear-gradient(90deg, #164574, #0066ffae)
}

.Profile_theme3__qXCbj {
    background: linear-gradient(90deg, #2f2222, #551d03cc)
}

.Profile_box0__GtjFE,
.Profile_box1__zfo1n,
.Profile_box2__i5Dn\+,
.Profile_box3__BEXcF {
    background: #ffffff14
}

.Profile_profileContainer__4M0qA {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: center;
    min-height: 100vh;
    padding: 5rem 20px;
    width: 100%
}

.Profile_leftSide__3jbBF,
.Profile_rightSide__db62t {
    border-radius: 14px;
    color: #fff;
    padding: 20px;
    width: 80%
}

.Profile_leftSide__3jbBF {
    align-items: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center
}

.Profile_avatarImageWrapper__2ne3y {
    align-items: center;
    display: relative;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 10px;
    position: relative
}

.Profile_avatarImage__RwRvf {
    left: 5%;
    position: relative;
    width: 100%
}

.Profile_avatarImageWrapper__2ne3y button {
    border: none;
    border-radius: 8px;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    opacity: .7;
    padding: 8px 10px;
    width: 150px
}

.Profile_avatarOverlay__bTUnA {
    font-size: 20px;
    left: 10%;
    position: absolute;
    top: 20%;
    @media (max-width: 500px) {
        font-size:15px
    }
}

.Profile_overlayBtn__\+s8\+6 {
    margin-top: 40px
}

.Profile_data__rK7IA {
    display: flex;
    flex: 1 1;
    flex-direction: column;
    gap: 12px
}

.Profile_one__vaII7 {
    background: #ffffff14;
    border-radius: 8px;
    color: #eaeaea;
    font-size: 14px;
    padding: 10px 14px
}

.Profile_databutton__MJigi {
    align-self: center;
    background: #0073ff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    margin-top: 8px;
    padding: 10px 26px
}

.Profile_email__6gnZy {
    text-align: center
}

.Profile_rightSide__db62t {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.Profile_rightSide__db62t h3 {
    margin-top: 12px
}

.Profile_rightSide__db62t div {
    background: #ffffff14;
    border-radius: 8px;
    font-size: 14px;
    padding: 8px 12px
}

.Profile_changeBtn__sDhqr {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    background: #ffffff14;
    border: none;
    border-radius: 6px;
    bottom: 15%;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    left: 5%;
    padding: 15px 20px;
    position: absolute;
    transition: background .3s
}

.Profile_entryPass__\+QQNa {
    display: flex;
    justify-content: center
}

.Profile_passBtn1__0lDmQ {
    border: 1px solid #f5f5f5;
    border-radius: 12px 0 0 12px
}

.Profile_passBtn1__0lDmQ,
.Profile_passBtn2__TvH1D {
    background: #071c36b7;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    padding: 10px 16px;
    text-align: center
}

.Profile_passBtn2__TvH1D {
    border: 1px solid #f5f5f5;
    border-radius: 0 12px 12px 0
}

.Profile_passBtn1__0lDmQ:hover,
.Profile_passBtn2__TvH1D:hover {
    background: #0a2e52;
    scale: 1.05;
    transition: transform .3s ease, background .3s ease
}

.Profile_changeBtn__sDhqr:hover {
    scale: 1.05;
    transition: transform 2s ease-in-out
}

.Profile_sign-out-button__EET1g {
    background-color: initial;
    border: none;
    bottom: 5%;
    cursor: pointer;
    left: 20px;
    position: fixed;
    @media (max-width: 700px) {
        bottom:10%;
        left: 10px;
        position: relative
    }
}

.Profile_logoutIcon__EDRHk {
    height: auto;
    width: 40px
}

.Profile_sign-out-button__EET1g:hover {
    transform: scale(.7);
    transition: transform .3s ease
}

@keyframes Profile_fadeIn__x2Ja6 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes Profile_slideUp__d7Duz {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes Profile_zoomIn__s3w\+l {
    0% {
        opacity: 0;
        transform: scale(.8)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

.Profile_overlay__ayQ2F {
    background: #000000b3;
    z-index: 100
}

.Profile_modal__vuVX- {
    background: #111;
    border-radius: 14px;
    gap: 12px;
    max-width: 420px
}

.Profile_modal__vuVX- input,
.Profile_modal__vuVX- select {
    background: #222;
    border: none;
    border-radius: 8px;
    padding: 10px
}

.Profile_actions__4GphF {
    gap: 10px
}

@media (max-width:768px) {
    .Profile_leftSide__3jbBF {
        align-items: center;
        flex-direction: column
    }
    .Profile_avatarImageWrapper__2ne3y {
        width: 100%
    }
    .Profile_leftSide__3jbBF {
        padding: 0;
        width: 100%
    }
    .Profile_data__rK7IA {
        width: 100%
    }
}

.Profile_overlay__ayQ2F {
    align-items: center;
    animation: Profile_overlayFadeIn__N5MC3 .25s ease forwards;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #000000bf;
    display: flex;
    inset: 0;
    justify-content: center;
    position: fixed;
    z-index: 200
}

.Profile_modal__vuVX- {
    align-items: center;
    animation: Profile_modalPopIn__v88qd .35s cubic-bezier(.22, 1, .36, 1) forwards;
    background: linear-gradient(180deg, #0f0f0f, #151515);
    border-radius: 16px;
    box-shadow: 0 20px 60px #0009;
    display: flex;
    flex-direction: column;
    gap: 14px;
    max-width: 600px;
    padding: 24px;
    transform-origin: center;
    width: 90%
}

.Profile_modal__vuVX- h2 {
    color: #0fc;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center
}

.Profile_modal__vuVX- input,
.Profile_modal__vuVX- select {
    background: #ffffff0d;
    border: 1px solid #ffffff14;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    outline: none;
    padding: 12px 14px;
    width: 90%
}

.Profile_modal__vuVX- input::placeholder {
    color: #ffffff73
}

.Profile_modal__vuVX- input:focus,
.Profile_modal__vuVX- select:focus {
    border-color: #0fc
}

.Profile_modal__vuVX- input:disabled {
    cursor: not-allowed;
    opacity: .6
}

.Profile_modal__vuVX- input[type=file] {
    background: #0000;
    border: none;
    color: #bbb;
    padding: 10px
}

.Profile_actions__4GphF {
    display: flex;
    gap: 12px;
    justify-content: flex-end;
    margin-top: 14px
}

.Profile_actions__4GphF button {
    border: none;
    border-radius: 10px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 18px
}

.Profile_actions__4GphF button:first-child {
    background: #ffffff1f;
    color: #fff
}

.Profile_actions__4GphF button:last-child {
    background: #0fc;
    color: #000
}

.Profile_actions__4GphF button:disabled {
    cursor: not-allowed;
    opacity: .6
}

@keyframes Profile_modalPopIn__v88qd {
    0% {
        opacity: 0;
        transform: scale(.85) translateY(20px)
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@keyframes Profile_overlayFadeIn__N5MC3 {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@media (max-width:480px) {
    .Profile_modal__vuVX- {
        border-radius: 14px;
        padding: 20px
    }
}

.Profile_personalProfile__novmB {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin-top: 16px
}

.Profile_personalProfile__novmB h3 {
    margin-bottom: 10px
}

.Profile_profileCard__w0YrO {
    background: #ffffff0f;
    border-radius: 14px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 14px
}

.Profile_profilePhoto__wyUsC {
    align-self: center;
    border: 2px solid #0fc;
    border-radius: 50%;
    height: 90px;
    object-fit: cover;
    width: 90px
}

.Profile_profileInfo__pTMxp {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 6px
}

.Profile_govtStatus__Cguw4 {
    border-radius: 10px;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 12px;
    text-align: center
}

.Profile_submitted__ZLh5V {
    background: #00ff8c26;
    color: #00ff8c
}

.Profile_notSubmitted__yKM4e {
    background: #ff505026;
    color: #ff5050
}

.Profile_instructions__moXH6 {
    background-color: #222222dd;
    border: 1px solid #ff4d4d;
    border-radius: 8px;
    color: #e92b2b;
    font-size: 16px;
    font-weight: 500;
    padding: 0 10px
}

.AvatarModal_modalOverlay__e3Q\+E {
    align-items: center;
    background: #000000d9;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.AvatarModal_modalContent__LsIVq {
    background-color: #1a1a1a;
    border-radius: 10px;
    max-width: 600px;
    padding: 30px;
    text-align: center;
    width: 80%;
    @media (max-width: 500px) {
        padding-bottom:10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px
    }
}

.AvatarModal_avatarGrid__j2In8 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-top: 20px
}

.AvatarModal_avatarOption__oMKO2 img {
    border-radius: 10px;
    cursor: pointer;
    height: 100px;
    transition: transform .3s;
    width: 100px
}

.AvatarModal_avatarOption__oMKO2 img:hover {
    transform: scale(1.1)
}

.AvatarModal_avatarWrapper__lTCVb {
    height: 100px;
    position: relative;
    width: 100px
}

.AvatarModal_avatarWrapper__lTCVb img {
    border-radius: 50%;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.AvatarModal_avatarLabel__HzPVj {
    border-radius: 0 0 10px 10px;
    bottom: -10%;
    color: #fff;
    font-size: .75rem;
    font-weight: 700;
    left: 0;
    padding: 4px;
    position: absolute;
    right: 0;
    text-align: center
}

.AvatarModal_closeBtn__8\+NJB {
    background-color: #333;
    border: none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    margin-top: 30px;
    padding: 10px 20px
}

@keyframes AvatarModal_modalZoomIn__xxbz8 {
    0% {
        opacity: 0;
        transform: scale(.7)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes AvatarModal_modalZoomOut__IFCvp {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    to {
        opacity: 0;
        transform: scale(.7)
    }
}

.AvatarModal_modalOpen__lHuO7 {
    animation: AvatarModal_modalZoomIn__xxbz8 .3s ease forwards
}

.AvatarModal_modalClose__HCBgB {
    animation: AvatarModal_modalZoomOut__IFCvp .3s ease forwards
}

.TypingText_typingContainer__9nzQ2 {
    color: #fff;
    white-space: pre-wrap
}

.ProfileCard_card__JSYTo {
    background: linear-gradient(145deg, #0f172a, #020617);
    border: 1px solid #1e293b;
    border-radius: 16px;
    box-shadow: 0 10px 30px #000000b3;
    color: #e5e7eb
}

.ProfileCard_card__JSYTo,
.ProfileCard_vipCard__rcOxq {
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center;
    transition: transform .3s ease, box-shadow .3s ease
}

.ProfileCard_vipCard__rcOxq {
    background: linear-gradient(145deg, #1a1a1a, #0f0f0f);
    border: 1px solid #d4af37;
    border-radius: 16px;
    box-shadow: 0 10px 30px #000c, inset 0 0 15px #d4af3799;
    color: #facc15
}

.ProfileCard_card__JSYTo:before,
.ProfileCard_vipCard__rcOxq:before {
    animation: ProfileCard_shine__CLkPJ 3s linear infinite;
    background: linear-gradient(120deg, #38bdf833, #ec489933, #22c55e33);
    content: "";
    height: 200%;
    left: -50%;
    pointer-events: none;
    position: absolute;
    top: -50%;
    transform: rotate(25deg);
    width: 200%
}

@keyframes ProfileCard_shine__CLkPJ {
    0% {
        transform: rotate(25deg) translateX(-100%)
    }
    to {
        transform: rotate(25deg) translateX(100%)
    }
}

.ProfileCard_card__JSYTo:hover,
.ProfileCard_vipCard__rcOxq:hover {
    box-shadow: 0 20px 40px #000000e6
}

.ProfileCard_avatar__QVuki {
    border: 2px solid #38bdf8;
    border-radius: 50%;
    box-shadow: 0 0 8px #38bdf8, 0 0 12px #38bdf880
}

.ProfileCard_avatar__QVuki,
.ProfileCard_vipAvatar__FZUmV {
    height: 90px;
    margin-bottom: -12px;
    object-fit: cover;
    transition: transform .3s ease;
    width: 90px
}

.ProfileCard_vipAvatar__FZUmV {
    border: 2px solid #facc15;
    border-radius: 50%;
    box-shadow: 0 0 8px #facc15, 0 0 12px #d4af3780
}

.ProfileCard_avatar__QVuki:hover,
.ProfileCard_vipAvatar__FZUmV:hover {
    transform: scale(1.1)
}

.ProfileCard_name__2e020 {
    color: #38bdf8;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px
}

.ProfileCard_vipName__DhEOL {
    color: #facc15;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 6px
}

.ProfileCard_tfid__ZBAua {
    color: #38bdf8;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.ProfileCard_vipTFID__qeXR\+ {
    color: #facc15;
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.ProfileCard_info__pcQC2 {
    color: #94a3b8;
    display: flex;
    font-size: 16px;
    gap: 12px;
    justify-content: center;
    margin-bottom: 14px
}

.ProfileCard_info__pcQC2 span {
    background: #1e293b4d;
    border-radius: 8px;
    display: inline-block;
    padding: 4px 8px
}

.ProfileCard_vipBadge__BT4K6 {
    background: linear-gradient(135deg, #f5c542, #facc15);
    border-radius: 999px;
    box-shadow: 0 2px 8px #f5c54273;
    color: #1f1300;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .6px;
    margin-bottom: 8px;
    padding: 4px 10px
}

.ProfileCard_instruction__Xrtzb {
    border-left: 4px solid #f5c542;
    border-radius: 6px;
    color: #e60404;
    font-size: 13px;
    margin-top: 14px;
    padding: 14px 16px;
    text-align: start
}

.ProfileCard_instruction__Xrtzb ul {
    margin: 0;
    padding-left: 18px
}

.ProfileCard_instruction__Xrtzb li {
    line-height: 1.45;
    margin-bottom: 6px
}

.ProfileCard_instruction__Xrtzb li:last-child {
    margin-bottom: 0
}

.ProfileCard_downloadBtn__Wu6gJ {
    background: #38bdf8;
    border: none;
    border-radius: 8px;
    color: #0f172a;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    margin-top: 12px;
    padding: 8px 14px;
    transition: all .3s ease
}

.ProfileCard_downloadBtn__Wu6gJ:hover {
    background: #0ea5e9;
    box-shadow: 0 0 15px #38bdf8, 0 0 20px #38bdf880;
    color: #fff
}

@media (max-width:400px) {
    .ProfileCard_card__JSYTo,
    .ProfileCard_vipCard__rcOxq {
        width: 90%
    }
    .ProfileCard_info__pcQC2 {
        font-size: 12px
    }
}

.ProfileCard_qrBox__pAe8J {
    background: #fff;
    border: 1px solid #1e293b;
    border-radius: 12px;
    margin: 0 auto;
    padding: 10px;
    width: -webkit-fit-content;
    width: fit-content
}

.ProfileCard_addMoreDays__RbP3\+ {
    background: linear-gradient(145deg, #020617, #0f172a);
    border: 1px solid #1e293b;
    border-radius: 16px;
    box-shadow: 0 10px 30px #0009;
    margin-top: 24px;
    overflow: hidden;
    padding: 20px;
    position: relative;
    text-align: center
}

.ProfileCard_addMoreDays__RbP3\+:before {
    background: linear-gradient(120deg, #38bdf81f, #ec48991f, #22c55e1f);
    content: "";
    inset: 0;
    opacity: .35;
    pointer-events: none;
    position: absolute
}

.ProfileCard_addTitle__8KsVY {
    color: #e5e7eb;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 4px
}

.ProfileCard_addSubtitle__mblzp {
    color: #94a3b8;
    font-size: 14px;
    margin-bottom: 18px
}

.ProfileCard_dayOptions__7emX- {
    grid-gap: 14px;
    display: grid;
    gap: 14px;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr))
}

.ProfileCard_addDayBtn__eUOK\+ {
    background: linear-gradient(145deg, #020617, #020617);
    border: 1px solid #334155;
    border-radius: 12px;
    color: #38bdf8;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    padding: 12px 14px;
    position: relative;
    transition: all .3s ease
}

.ProfileCard_addDayBtn__eUOK\+:hover {
    background: linear-gradient(145deg, #020617, #020617);
    border-color: #38bdf8;
    box-shadow: 0 0 12px #38bdf899, inset 0 0 10px #38bdf826;
    color: #e0f2fe;
    transform: translateY(-2px)
}

.ProfileCard_addDayBtn__eUOK\+:active {
    transform: scale(.97)
}

@media (max-width:400px) {
    .ProfileCard_addMoreDays__RbP3\+ {
        padding: 16px
    }
    .ProfileCard_addTitle__8KsVY {
        font-size: 16px
    }
    .ProfileCard_addSubtitle__mblzp {
        font-size: 13px
    }
}

.EntryPass_pass__ZSIbv {
    background: radial-gradient(circle at top, #0f172a, #020617);
    border: 1px solid #1e293b;
    box-shadow: 0 20px 50px #000c;
    color: #e5e7eb;
    font-family: Inter, sans-serif;
    font-family: Candara, Calibri, Segoe, Segoe UI, Optima, Arial, sans-serif;
    overflow: hidden;
    width: 360px
}

.EntryPass_logoContainer__cWqrz {
    background: #020617;
    display: flex;
    justify-content: center;
    padding: 16px 0
}

.EntryPass_logo__xIhEG {
    height: 60px;
    object-fit: contain
}

.EntryPass_body__syEex {
    background-image: linear-gradient(#ffffff08 1px, #0000 0);
    background-size: 100% 28px;
    padding: 18px;
    text-align: center
}

.EntryPass_avatar__9q4Hj {
    border: 2px solid #38bdf8;
    border-radius: 50%;
    height: 88px;
    margin-bottom: 10px;
    object-fit: cover;
    width: 88px
}

.EntryPass_name__NNfT7 {
    color: #38bdf8;
    font-size: 18px;
    font-weight: 600;
    margin: 4px 0
}

.EntryPass_tfid__c7tSo {
    color: #38bdf8;
    font-size: 13px;
    letter-spacing: 1px;
    margin-bottom: 10px
}

.EntryPass_meta__shh4W {
    color: #94a3b8;
    display: flex;
    font-size: 12px;
    gap: 12px;
    justify-content: center;
    margin-bottom: 14px
}

.EntryPass_qr__Kv8i3 {
    background: #fff;
    border: 1px solid #1e293b;
    border-radius: 12px;
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px
}

.EntryPass_disclaimer__3I37l {
    color: #fca5a5;
    font-size: 11px;
    margin-top: 8px
}

.EntryPass_footer__HW4QJ {
    background: #020617;
    border-top: 1px solid #1e293b;
    color: #94a3b8;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center
}

.EntryPass_downloadBtn__Mv16r {
    align-self: center;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-weight: 700;
    margin-top: 8px;
    padding: 8px 16px
}

.ComingSoon_comingSoonContainer__zoh0A {
    align-items: center;
    background: radial-gradient(circle, #0f0c29, #302b63, #24243e);
    display: flex;
    height: 100vh;
    justify-content: center;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.ComingSoon_glow__8VJIM {
    animation: ComingSoon_pulse__ED2pX 4s infinite;
    background: #0ff;
    border-radius: 50%;
    filter: blur(150px);
    height: 400px;
    left: 30%;
    opacity: .2;
    position: absolute;
    top: 10%;
    width: 400px
}

@keyframes ComingSoon_pulse__ED2pX {
    0% {
        opacity: .2;
        transform: scale(1)
    }
    50% {
        opacity: .4;
        transform: scale(1.3)
    }
    to {
        opacity: .2;
        transform: scale(1)
    }
}

.ComingSoon_content__WAx4W {
    color: #00ffe7;
    text-align: center;
    text-shadow: 0 0 10px #00ffe7, 0 0 20px #00ffe7, 0 0 40px #0ff;
    z-index: 2
}

.ComingSoon_title__lgUiS {
    animation: ComingSoon_flicker__9MsHP 3s infinite;
    font-size: 5rem;
    letter-spacing: 10px
}

.ComingSoon_subtitle__lugWN {
    font-size: 1.3rem;
    margin-top: 1rem;
    opacity: .8
}

@keyframes ComingSoon_flicker__9MsHP {
    0%,
    19%,
    21%,
    23%,
    25%,
    54%,
    56%,
    to {
        opacity: 1
    }
    20%,
    22%,
    24%,
    55% {
        opacity: 0
    }
}

.ComingSoon_loader__qIV6d {
    display: flex;
    gap: .5rem;
    justify-content: center;
    margin-top: 2rem
}

.ComingSoon_dot__Adeky {
    animation: ComingSoon_blink__J1CH8 1.4s ease-in-out infinite both;
    background: #00ffe7;
    border-radius: 50%;
    height: 12px;
    width: 12px
}

.ComingSoon_dot__Adeky:nth-child(2) {
    animation-delay: .2s
}

.ComingSoon_dot__Adeky:nth-child(3) {
    animation-delay: .4s
}

@keyframes ComingSoon_blink__J1CH8 {
    0%,
    80%,
    to {
        transform: scale(0)
    }
    40% {
        transform: scale(1)
    }
}

.Competitions_compiBg__DP-5W {
    background-color: #000a12;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    height: 900px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Competitions_bgImage__EIqM7 {
    height: 900px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.Competitions_mmc__9gybE {
    left: 50%;
    top: 2%;
    transform: translate(-50%, -50%);
    @media (max-width: 700px) {
        top:38%
    }
}

.Competitions_truck__v0LMb {
    pointer-events: none;
    position: absolute;
    right: 100px;
    top: 415px;
    transition: transform .1s linear;
    width: 150px;
    z-index: 5;
    @media (max-width: 700px) {
        right:-30px;
        top: 410px
    }
}

.Competitions_pulse__uxJgS {
    animation: Competitions_movePulse__nfn3o 5s linear infinite;
    left: 0;
    position: absolute;
    top: 310px;
    width: 50px
}

@keyframes Competitions_movePulse__nfn3o {
    0% {
        transform: translateX(-120px)
    }
    to {
        transform: translateX(100vw)
    }
}

.Competitions_competitionsContainer__83aX7 {
    align-items: center;
    background-color: #000a12;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0
}

.Competitions_heading__QvPdb {
    animation: Competitions_glowPulse__dmsAv 2.5s infinite alternate;
    color: #fff;
    font-size: 4rem;
    font-weight: 700;
    margin-top: 6rem;
    text-align: center;
    text-shadow: 0 0 6px #fff9, 0 0 12px #504edd99, 0 0 18px #4ecadd66;
    z-index: 10
}

@media (max-width:400px) {
    .Competitions_heading__QvPdb {
        font-size: 2.5rem
    }
}

.Competitions_mmc__9gybE {
    height: auto;
    left: 20%;
    position: absolute;
    top: 20%;
    transform: translateX(-50%);
    width: 300px;
    z-index: 10;
    @media (max-width: 700px) {
        left:50%;
        top: 23%;
        transform: translateX(-50%);
        width: 200px
    }
}

@keyframes Competitions_glowPulse__dmsAv {
    0% {
        text-shadow: 0 0 3px #fff9, 0 0 8px #4e7bdd80, 0 0 12px #4e98dd4d
    }
    to {
        text-shadow: 0 0 8px #ffffffe6, 0 0 18px #4e66ddb3, 0 0 24px #4e87dd80
    }
}

.Competitions_scrollArrows__Ie2Vb {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 6px;
    left: 50%;
    position: absolute;
    top: 65%;
    transform: translateX(-50%);
    z-index: 11;
    @media (max-width: 700px) {
        top:60%
    }
}

.Competitions_scrollArrows__Ie2Vb span {
    animation: Competitions_arrowBounce__EmE12 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 20px;
    opacity: .7;
    transform: rotate(45deg);
    width: 20px
}

.Competitions_scrollArrows__Ie2Vb span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.Competitions_scrollArrows__Ie2Vb span:nth-child(3) {
    animation-delay: .4s;
    opacity: .3
}

@keyframes Competitions_arrowBounce__EmE12 {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

.Competitions_subheading__ha2av {
    border: 2px solid purple;
    bottom: 100px;
    margin-left: 8.5vw;
    padding: 10px;
    position: absolute;
    width: 80vw
}

.Competitions_outsubheading__XI3zN,
.Competitions_subheading__ha2av {
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    text-align: center
}

.Competitions_outsubheading__XI3zN {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #ffffff14;
    border-left: 4px solid #fff;
    box-shadow: 0 0 15px #9d4edd99;
    -webkit-clip-path: polygon(0 0, 99% 0, 100% 20%, 100% 80%, 99% 100%, 0 100%);
    clip-path: polygon(0 0, 99% 0, 100% 20%, 100% 80%, 99% 100%, 0 100%);
    margin: 2rem auto;
    padding: 10px 30px;
    position: relative;
    text-shadow: 0 0 8px #fff, 0 0 15px #9d4edd;
    width: 70vw
}

.Competitions_cardGrid__yP4s9 {
    grid-gap: 1.5rem;
    align-items: center;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    justify-content: center;
    justify-items: center;
    margin: 2rem 0 0;
    width: 90%
}

.Competitions_cardsContainer__JXwEd {
    display: flex;
    justify-content: center;
    max-width: 320px;
    width: 100%
}

.Competitions_card__XB1Ar {
    position: relative
}

.Competitions_compiCard__2QLd6 {
    position: absolute;
    z-index: 10
}

.Competitions_chotuLeft__4OlmQ {
    left: 13px
}

.Competitions_chotuLeft__4OlmQ,
.Competitions_chotuRight__P\+S\+A {
    position: absolute;
    transition: transform .4s ease, scale .4s ease;
    z-index: 9
}

.Competitions_chotuRight__P\+S\+A {
    right: 22px
}

.Competitions_card__XB1Ar:hover {
    .Competitions_chotuLeft__4OlmQ {
        transform: translateX(-14px)
    }
    .Competitions_chotuRight__P\+S\+A {
        transform: translateX(22px)
    }
}

.Competitions_cardInfo__oS97z {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 324px;
    justify-content: center;
    position: relative;
    width: 250px;
    z-index: 11
}

.Competitions_name__\+VcYV {
    color: #fff;
    font-family: Kensmark-03-Bold;
    font-size: 20px;
    margin: 0 20px;
    position: absolute;
    text-align: center;
    top: 3%;
    transform-origin: center;
    transition: transform .4s ease, scale .4s ease;
    z-index: 5
}

.Competitions_image__s2J5C {
    z-index: 1
}

.Competitions_image__s2J5C,
.Competitions_overlay__xqBo0 {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 93% 100%, 7% 100%, 0 94%, 0 0, 100% 0);
    clip-path: polygon(0 0, 100% 0, 100% 94%, 93% 100%, 7% 100%, 0 94%, 0 0, 100% 0);
    height: 253px;
    left: 12%;
    position: absolute;
    top: 9.7%;
    width: 189px
}

.Competitions_overlay__xqBo0 {
    align-items: center;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #00000080;
    display: flex;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease;
    z-index: 3
}

.Competitions_overlayText__qkdPO {
    color: #fff;
    font-size: 12px;
    opacity: 0;
    padding: 10px;
    text-align: center;
    transform: translateY(10px);
    transition: opacity .4s ease, transform .4s ease;
    z-index: 4
}

.Competitions_card__XB1Ar:hover .Competitions_overlay__xqBo0 {
    opacity: 1
}

.Competitions_card__XB1Ar:hover .Competitions_overlayText__qkdPO {
    opacity: 1;
    transform: translateY(0)
}

.Competitions_card__XB1Ar:hover .Competitions_name__\+VcYV {
    transform: translateY(35px) scale(.9)
}

.Competitions_btn__RdcJm,
.Competitions_card__XB1Ar:hover .Competitions_explore__MR2pn,
.Competitions_closed__svu4P,
.Competitions_registered__0Igny {
    background-color: #fff;
    color: #150b40
}

.Competitions_oiii__RCxN6 {
    bottom: .8%;
    font-weight: 800;
    left: 32%;
    position: absolute
}

.Competitions_prize__roMYn {
    bottom: -3.5%;
    font-size: 14px;
    left: 32%;
    position: absolute
}

.Competitions_actions__TxaYg {
    align-items: center;
    bottom: 13%;
    display: flex;
    justify-content: space-evenly;
    left: 5%;
    position: absolute;
    width: 225px;
    z-index: 15
}

.Competitions_btn__RdcJm,
.Competitions_closed__svu4P,
.Competitions_explore__MR2pn,
.Competitions_registered__0Igny {
    background-color: #150b40;
    border: 2px solid #6c36e2;
    color: #fff;
    cursor: pointer;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: .95rem;
    padding: 5px 9px;
    text-decoration: none;
    transition: all .3s ease
}

.Competitions_closedActions__K3vl4 .Competitions_btn__RdcJm,
.Competitions_closedActions__K3vl4 .Competitions_closed__svu4P,
.Competitions_closedActions__K3vl4 .Competitions_explore__MR2pn,
.Competitions_closedActions__K3vl4 .Competitions_registered__0Igny {
    border-color: #ff2e2e
}

.Competitions_btn__RdcJm,
.Competitions_registered__0Igny {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 60%, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 60%, 0 0)
}

.Competitions_explore__MR2pn {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 85% 100%, 0 100%, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 60%, 85% 100%, 0 100%, 0 0)
}

.Competitions_card__XB1Ar:hover .Competitions_btn__RdcJm,
.Competitions_card__XB1Ar:hover .Competitions_closed__svu4P,
.Competitions_card__XB1Ar:hover .Competitions_explore__MR2pn,
.Competitions_card__XB1Ar:hover .Competitions_registered__0Igny {
    background-color: #fff;
    color: #150b40
}

.Competitions_card__XB1Ar:hover .Competitions_btn__RdcJm:hover,
.Competitions_card__XB1Ar:hover .Competitions_closed__svu4P:hover,
.Competitions_card__XB1Ar:hover .Competitions_explore__MR2pn:hover,
.Competitions_card__XB1Ar:hover .Competitions_registered__0Igny:hover {
    background-color: #150b40;
    color: #fff
}

.Competitions_track-container__RTZ9B {
    background: #0a0018;
    height: 40vh;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.Competitions_track__gzclj {
    height: 100%;
    position: absolute;
    width: 100%
}

.Competitions_bot__iaXNe {
    animation: Competitions_moveBot__56SE2 6s linear infinite;
    height: 60px;
    offset-path: path("M 0 200 L 400 200 L 600 100 L 1000 200");
    offset-rotate: auto;
    position: absolute;
    width: 60px
}

@keyframes Competitions_moveBot__56SE2 {
    0% {
        offset-distance: 0
    }
    to {
        offset-distance: 100%
    }
}

.Competitions_mesh__eFKfu {
    height: 200px;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Competitions_mesh__eFKfu img {
    animation: Competitions_botPath__085M1 6s linear infinite;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    width: 70px
}

.Competitions_pathLine__AXvgH {
    background: #0000;
    height: 2px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%
}

.Competitions_pathLine__AXvgH:before {
    background: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -125%;
    width: 40vw
}

.Competitions_pathLine__AXvgH:after {
    background: #fff;
    content: "";
    height: 2px;
    left: 40vw;
    position: absolute;
    top: -125%;
    transform: rotate(30deg);
    transform-origin: left center;
    width: 22.36vw
}

.Competitions_extraLine__28veN {
    background: #fff;
    height: 2px;
    left: 60vw;
    position: absolute;
    top: 25%;
    width: 40vw
}

@keyframes Competitions_botPath__085M1 {
    0% {
        transform: translateX(0) translateY(-125%) rotate(0deg)
    }
    40% {
        transform: translateX(40vw) translateY(-125%) rotate(0deg)
    }
    45% {
        transform: translateX(40vw) translateY(-125%) rotate(30deg)
    }
    65% {
        transform: translateX(60vw) translateY(25%) rotate(30deg)
    }
    70% {
        transform: translateX(60vw) translateY(25%) rotate(0deg)
    }
    to {
        transform: translateX(100vw) translateY(25%) rotate(0deg)
    }
}

.Competitions_collaborators__5-Rp3 {
    align-items: center;
    display: flex;
    gap: 2rem;
    justify-content: center;
    margin: 2rem auto;
    width: 200px
}

.Competitions_collab__qGVS1 {
    height: 200px;
    width: auto
}

.Competitions_contact__gvfHT {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Competitions_contact__gvfHT span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Competitions_contact__gvfHT a {
    color: #fff;
    text-decoration: none
}

.Competitions_contact__gvfHT a:hover {
    text-decoration: underline
}

.Competitions_contact__gvfHT:before {
    animation: Competitions_shine__9EjuD 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Competitions_shine__9EjuD {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

@media (max-width:700px) {
    .Competitions_heading__QvPdb {
        top: 25%
    }
    .Competitions_contact__gvfHT {
        margin-bottom: 4rem;
        padding: 1rem
    }
    .Competitions_mesh__eFKfu img {
        animation: Competitions_botPath__085M1 2s linear infinite;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        width: 60px
    }
    @keyframes Competitions_botPath__085M1 {
        0% {
            transform: translateX(0) translateY(-125%) rotate(0deg)
        }
        40% {
            transform: translateX(40vw) translateY(-125%) rotate(0deg)
        }
        45% {
            transform: translateX(40vw) translateY(-125%) rotate(45deg)
        }
        65% {
            transform: translateX(60vw) translateY(25%) rotate(45deg)
        }
        70% {
            transform: translateX(60vw) translateY(25%) rotate(0deg)
        }
        to {
            transform: translateX(100vw) translateY(25%) rotate(0deg)
        }
    }
}

.Competitions_tableWrapper__YBFMw {
    background: #ffffff0d;
    border-radius: 1rem;
    box-shadow: 0 0 20px #00ffff1a;
    margin-top: 4rem;
    overflow-x: auto;
    width: 70vw
}

.Competitions_zonalTable__Bvqt2 {
    border-collapse: collapse;
    color: #e0e0e0;
    width: 100%
}

.Competitions_zonalTable__Bvqt2 td,
.Competitions_zonalTable__Bvqt2 th {
    border-bottom: 1px solid #ffffff1a;
    padding: 1rem;
    text-align: center
}

.Competitions_zonalTable__Bvqt2 th {
    background: #00bcd41a;
    color: #00e5ff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.1rem;
    letter-spacing: 1px;
    text-transform: uppercase
}

.Competitions_zonalTable__Bvqt2 tr:hover {
    background: #00bcd426;
    transition: background .3s ease
}

.Competitions_zonalTable__Bvqt2 td {
    font-size: 1rem
}

@media (max-width:600px) {
    .Competitions_headingnear__\+R1JV {
        font-size: 1.5rem
    }
    .Competitions_zonalTable__Bvqt2 td,
    .Competitions_zonalTable__Bvqt2 th {
        font-size: .9rem;
        padding: 8px 4px
    }
    .Competitions_tableWrapper__YBFMw {
        width: 95vw
    }
}

.AnimatedHeading_outsubheading__IvSts {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #ffffff14;
    border-left: 4px solid #fff;
    border-radius: 0 5px 5px 0;
    box-shadow: 0 0 15px #fff9;
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    margin: 2rem auto;
    overflow: hidden;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    transform-origin: left;
    @media (max-width: 600px) {
        font-size:2rem
    }
}

.ZonalMap_mapWrapper__uuWDp {
    margin: auto;
    position: relative;
    width: 70%;
    @media (min-width: 1300px) {
        width:60%
    }
    @media (max-width:900px) {
        width: 70%
    }
    @media (max-width:500px) {
        width: 100%
    }
}

.ZonalMap_mapImage__iWUjY {
    width: 100%
}

.ZonalMap_cityDot__FYcxd {
    align-items: center;
    background: #0000;
    border: none;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    position: absolute;
    text-align: center;
    transform: translate(-50%, -50%)
}

.ZonalMap_locationIcon__ih2PZ {
    animation: ZonalMap_glowPulse__\+nGYi 1.5s ease-in-out infinite;
    filter: drop-shadow(0 0 6px rgba(0, 153, 255, .8));
    height: 25px;
    width: 25px;
    @media (max-width: 700px) {
        height:15px;
        width: 15px
    }
}

@keyframes ZonalMap_glowPulse__\+nGYi {
    0% {
        filter: drop-shadow(0 0 4px rgba(0, 153, 255, .6)) drop-shadow(0 0 8px rgba(0, 153, 255, .4));
        transform: scale(1)
    }
    50% {
        filter: drop-shadow(0 0 10px rgba(0, 200, 255, 1)) drop-shadow(0 0 20px rgba(0, 153, 255, .8));
        transform: scale(1.1)
    }
    to {
        filter: drop-shadow(0 0 4px rgba(0, 153, 255, .6)) drop-shadow(0 0 8px rgba(0, 153, 255, .4));
        transform: scale(1)
    }
}

.ZonalMap_cityDot__FYcxd span {
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    @media (max-width: 700px) {
        font-size:9px;
        font-weight: 400
    }
}

.ZonalMap_modal__6SCEH {
    border-radius: 10px;
    left: 50%;
    max-width: 400px;
    padding: 20px;
    position: fixed;
    top: 20%;
    transform: translateX(-50%)
}

.ZonalMap_compiLink__VYPVg {
    cursor: pointer;
    padding: 5px
}

.CompiRegForm_bgVideo__t7h8M {
    filter: blur(3px) brightness(.6);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.CompiRegForm_compiReg__Osuxf {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding: 5rem 1rem;
    position: relative;
    z-index: 1
}

.CompiRegForm_bgitis__hQ1Cd {
    max-width: 700px;
    width: 100%
}

.CompiRegForm_overlay__bMhqD {
    animation: CompiRegForm_fadeIn__SXLpQ 1.2s ease-in-out forwards
}

.CompiRegForm_reg_head__mbxw1 {
    align-items: center;
    display: flex;
    gap: 20px
}

.CompiRegForm_reg_head__mbxw1 img {
    border: 2px solid #9b59ff;
    border-radius: 50%;
    box-shadow: 0 0 15px #9b59ff99;
    height: 70px;
    width: 70px
}

.CompiRegForm_head_n__JE0vZ h2 {
    color: #c8a2ff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.6rem;
    margin: 0;
    text-shadow: 0 0 8px #8a2be2
}

.CompiRegForm_head_n__JE0vZ hr {
    border: none;
    border-top: 2px solid #6b00b8;
    margin: 8px 0
}

.CompiRegForm_inputWrapper__g5mfa,
.CompiRegForm_regFormContainer__C\+eFL {
    display: flex;
    flex-direction: column
}

.CompiRegForm_inputWrapper__g5mfa {
    animation: CompiRegForm_dropDown__Y8BM9 .7s ease forwards;
    opacity: 0;
    position: relative
}

.CompiRegForm_formLabel__6PulZ {
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: .85rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 12px
}

.CompiRegForm_formInput__dl7u9 {
    background: #140028e6;
    border: 2px solid #7a2dff;
    border-left-width: 4px;
    box-shadow: 0 0 8px #7a2dff80;
    color: #fff;
    font-size: 1rem;
    outline: none;
    padding: 8px 16px;
    transition: all .3s ease
}

select.CompiRegForm_formInput__dl7u9 option {
    background: #0a0015;
    color: #fff
}

.CompiRegForm_formSubmit__49lDU {
    background: linear-gradient(135deg, #7a2dff, #c77dff);
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 15px #c77dffb3;
    color: #fff;
    cursor: pointer;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all .3s ease
}

.CompiRegForm_formSubmit__49lDU span {
    display: inline-block;
    transition: transform .3s ease, text-shadow .3s ease
}

.CompiRegForm_formSubmit__49lDU:hover span {
    text-shadow: 0 0 15px #000;
    transform: scale(1.05)
}

.CompiRegForm_row__Taq-H {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.CompiRegForm_col-md-6__Gmxho {
    width: 100%
}

@media (min-width:700px) {
    .CompiRegForm_row__Taq-H {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 20px
    }
    .CompiRegForm_col-md-6__Gmxho {
        flex: 0 0 50%;
        max-width: 50%
    }
}

@keyframes CompiRegForm_dropDown__Y8BM9 {
    0% {
        opacity: 0;
        transform: translateY(-50px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.CompiRegForm_inputWrapper__g5mfa:first-child {
    animation-delay: .1s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(2) {
    animation-delay: .2s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(3) {
    animation-delay: .3s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(4) {
    animation-delay: .4s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(5) {
    animation-delay: .5s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(6) {
    animation-delay: .6s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(7) {
    animation-delay: .7s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(8) {
    animation-delay: .8s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(9) {
    animation-delay: .9s
}

.CompiRegForm_inputWrapper__g5mfa:nth-child(10) {
    animation-delay: 1s
}

@keyframes CompiRegForm_fadeIn__SXLpQ {
    0% {
        opacity: 0;
        transform: scale(.98)
    }
    to {
        opacity: 1;
        transform: scale(1)
    }
}

@media (max-width:768px) {
    .CompiRegForm_row__Taq-H {
        flex-direction: column;
        gap: 15px
    }
    .CompiRegForm_overlay__bMhqD {
        padding: 25px 15px
    }
    .CompiRegForm_head_n__JE0vZ h2 {
        font-size: 1.3rem
    }
    .CompiRegForm_formInput__dl7u9 {
        font-size: .9rem
    }
    .CompiRegForm_formSubmit__49lDU {
        width: 100%
    }
}

.CreateTeam_bgitis__\+HIR9 {
    align-items: center;
    background: #0d0d0d;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 2rem
}

.CreateTeam_overlay__ekgK8 {
    background: #1a1a1a;
    border-radius: 16px;
    box-shadow: 0 0 20px #00ffd533;
    color: #fff;
    font-family: Share Tech Mono, monospace;
    max-width: 850px;
    padding: 2rem 3rem;
    width: 100%
}

.CreateTeam_godhelp__eKc0L {
    width: 100%
}

.CreateTeam_regFormContainer__tMMe7 {
    display: flex;
    flex-direction: column;
    gap: 1.5rem
}

.CreateTeam_multiWrapper__5YBSH {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem
}

.CreateTeam_inputWrapper__AE6F7 {
    display: flex;
    flex: 1 1 45%;
    flex-direction: column;
    position: relative
}

.CreateTeam_formLabel__PfmUM {
    color: #00ffd5;
    font-size: .9rem;
    margin-bottom: .5rem
}

.CreateTeam_floatingLabel1__JzM\+r,
.CreateTeam_floatingLabel__ed13s {
    transition: .3s ease
}

.CreateTeam_formInput__RzpGG {
    background-color: #121212;
    border: 1px solid #00ffd5;
    border-radius: 8px;
    color: #fff;
    font-size: 1rem;
    padding: .75rem
}

.CreateTeam_formInput__RzpGG:focus {
    border-color: #00ffc8;
    outline: none
}

.CreateTeam_formSubmit__Maryj {
    align-self: center;
    background-color: #00ffd5;
    border: none;
    border-radius: 10px;
    color: #000;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    margin-top: 1.5rem;
    max-width: 300px;
    padding: .75rem;
    transition: background .3s ease;
    width: 100%
}

.CreateTeam_formSubmit__Maryj:hover {
    background-color: #00ccb2
}

.CreateTeam_submitting__qROrK {
    color: #00ffd5;
    font-size: 1rem;
    text-align: center
}

.JoinTeam_joinTeamContainer__Q8UA5 {
    align-items: center;
    background: #0d0d0d;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Share Tech Mono, monospace;
    justify-content: center;
    min-height: 100vh;
    padding: 2rem
}

.JoinTeam_heading__91vSh {
    color: #00ffd5;
    font-size: 2.5rem;
    margin-bottom: 2rem
}

.JoinTeam_form__HX1zJ {
    background: #1a1a1a;
    border-radius: 12px;
    box-shadow: 0 0 12px #00ffd533;
    max-width: 400px;
    padding: 2rem;
    width: 100%
}

.JoinTeam_label__wpMl0 {
    display: block;
    font-size: 1rem;
    margin-bottom: .5rem
}

.JoinTeam_input__nq\+HC {
    background: #121212;
    border: 1px solid #00ffd5;
    border-radius: 8px;
    color: #fff;
    margin-bottom: 1.5rem;
    padding: .75rem;
    width: 100%
}

.JoinTeam_submitButton__vWksn {
    background-color: #00ffd5;
    border: none;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    padding: .75rem;
    transition: background .3s ease;
    width: 100%
}

.JoinTeam_submitButton__vWksn:hover {
    background-color: #00ccb2
}

.JoinTeam_submitting__gZhHu {
    color: #00ffd5;
    font-size: 1rem;
    text-align: center
}

.LeaveTeam_leaveContainer__WQrJp {
    max-width: 200px
}

.LeaveTeam_leaveContainer__WQrJp h2 {
    color: #333;
    margin-bottom: 20px;
    text-align: center
}

.LeaveTeam_leaveForm__jgwRf {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.LeaveTeam_leaveForm__jgwRf label {
    font-weight: 600
}

.LeaveTeam_leaveForm__jgwRf input {
    border: 1.5px solid #bbb;
    border-radius: 6px;
    font-size: 1rem;
    padding: 10px
}

.LeaveTeam_leaveForm__jgwRf button {
    background-color: #ff4d4d;
    border: none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 10px 16px;
    transition: background-color .2s ease
}

.LeaveTeam_leaveForm__jgwRf button:hover {
    background-color: #e63946
}

.LeaveTeam_error__LE2M- {
    color: red;
    font-size: .9rem;
    text-align: center
}

.SingleParti_singlePartiForm__j1dOM {
    align-items: center;
    background: #0d0d0d;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-family: Share Tech Mono, monospace;
    justify-content: center;
    min-height: 100vh;
    padding: 2rem
}

.SingleParti_singlePartiForm__j1dOM h3 {
    color: #00ffd5;
    font-size: 2rem;
    margin-bottom: 2rem;
    text-align: center
}

.SingleParti_singlePartiForm__j1dOM form {
    background: #1a1a1a;
    border-radius: 12px;
    box-shadow: 0 0 12px #00ffd533;
    max-width: 400px;
    padding: 2rem;
    width: 100%
}

.SingleParti_singlePartiForm__j1dOM label {
    display: block;
    font-size: 1rem;
    margin-bottom: .5rem
}

.SingleParti_formInput__EE0NR {
    background: #121212;
    border: 1px solid #00ffd5;
    border-radius: 8px;
    color: #fff;
    margin-bottom: 1.5rem;
    padding: .75rem;
    width: 100%
}

.SingleParti_submitButton__Yk81c {
    background-color: #00ffd5;
    border: none;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    padding: .75rem;
    transition: background .3s ease;
    width: 100%
}

.SingleParti_submitButton__Yk81c:hover {
    background-color: #00ccb2
}

.DissolveTeam_dissolveContainer__JRN\+J {
    align-items: center;
    background: #28282b;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 20px
}

.DissolveTeam_dissolveCard__ETxnN {
    background: #f2f2f2;
    border-radius: 12px;
    box-shadow: 0 6px 20px #0000001a;
    max-width: 400px;
    padding: 30px 40px;
    text-align: center;
    width: 100%
}

.DissolveTeam_dissolveTitle__gFoAZ {
    color: #d32f2f;
    font-size: 24px;
    margin-bottom: 10px
}

.DissolveTeam_dissolveText__5b3PH {
    color: #555;
    font-size: 15px;
    margin-bottom: 20px
}

.DissolveTeam_dissolveForm__qeV8O {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.DissolveTeam_dissolveInput__0hFNJ {
    border: 1px solid #ccc;
    border-radius: 8px;
    font-size: 15px;
    outline: none;
    padding: 12px;
    transition: border .2s ease
}

.DissolveTeam_dissolveInput__0hFNJ:focus {
    border-color: #1976d2
}

.DissolveTeam_error__wgzGN {
    color: #d32f2f;
    font-size: 14px
}

.DissolveTeam_buttonGroup__-XUrb {
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.DissolveTeam_dissolveButton__ss-TT {
    background: #d32f2f;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    flex: 1 1;
    font-size: 16px;
    padding: 12px;
    transition: background .2s ease
}

.DissolveTeam_dissolveButton__ss-TT:hover {
    background: #b71c1c
}

.DissolveTeam_cancelButton__4wjeA {
    background: #9e9e9e;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    flex: 1 1;
    font-size: 16px;
    padding: 12px;
    transition: background .2s ease
}

.DissolveTeam_cancelButton__4wjeA:hover {
    background: #757575
}

.Workshops_workshopBg__g2qSB {
    background-color: #080012;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    height: 24vh;
    overflow: hidden;
    position: relative;
    width: 100%;
    @media (max-width: 400px) {
        height:35vh
    }
}

.Workshops_mmc__u4mv2 {
    height: auto;
    left: 20%;
    position: absolute;
    top: 70%;
    transform: translateX(-50%);
    width: 300px;
    z-index: 10;
    @media (max-width: 700px) {
        left:50%;
        top: 85%;
        transform: translateX(-50%);
        width: 200px
    }
}

.Workshops_bgImage__un0HV {
    filter: blur(2px);
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: bottom;
    position: absolute;
    top: 0;
    width: 100%
}

.Workshops_workshopsContainer__mPKHy {
    align-items: center;
    background-color: #080012;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding: 0
}

.Workshops_timer__e5CqK {
    left: 90%;
    position: absolute;
    top: 10%;
    transform: translateX(-50%);
    z-index: 10
}

.Workshops_heading__Qup6H {
    animation: Workshops_glowPulse__X5GU6 2.5s infinite alternate;
    color: #fff;
    font-size: 4rem;
    font-weight: 700;
    left: 50%;
    position: absolute;
    text-align: center;
    text-shadow: 0 0 6px #fff9, 0 0 12px #9d4edd99, 0 0 18px #9d4edd66;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

@media (max-width:700px) {
    .Workshops_heading__Qup6H {
        font-size: 2.5rem;
        top: 60%
    }
}

@media (max-width:400px) {
    .Workshops_heading__Qup6H {
        font-size: 2.5rem;
        top: 60%
    }
}

@keyframes Workshops_glowPulse__X5GU6 {
    0% {
        text-shadow: 0 0 3px #fff9, 0 0 8px #9d4edd80, 0 0 12px #9d4edd4d
    }
    to {
        text-shadow: 0 0 8px #ffffffe6, 0 0 18px #9d4eddb3, 0 0 24px #9d4edd80
    }
}

.Workshops_scrollArrows__M0SbO {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 6px;
    left: 50%;
    position: absolute;
    top: 75%;
    transform: translateX(-50%);
    z-index: 11
}

.Workshops_scrollArrows__M0SbO span {
    animation: Workshops_arrowBounce__xKPjn 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 20px;
    opacity: .7;
    transform: rotate(45deg);
    width: 20px
}

.Workshops_scrollArrows__M0SbO span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.Workshops_scrollArrows__M0SbO span:nth-child(3) {
    animation-delay: .4s;
    opacity: .3
}

@keyframes Workshops_arrowBounce__xKPjn {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

.Workshops_outsubheading__DVeZW {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #ffffff14;
    border-left: 4px solid #fff;
    box-shadow: 0 0 15px #9d4edd99;
    -webkit-clip-path: polygon(0 0, 99% 0, 100% 20%, 100% 80%, 99% 100%, 0 100%);
    clip-path: polygon(0 0, 99% 0, 100% 20%, 100% 80%, 99% 100%, 0 100%);
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    margin: 2rem auto;
    padding: 10px 30px;
    position: relative;
    text-align: center;
    text-shadow: 0 0 8px #fff, 0 0 15px #9d4edd;
    width: 70vw
}

.Workshops_cloud__LZmWD {
    left: 68%;
    position: absolute;
    top: 48%;
    width: 150px
}

.Workshops_security__OAnP8 {
    left: 0;
    position: absolute;
    top: 0;
    width: 100px
}

.Workshops_panel__5B8Zw {
    left: 20%;
    position: absolute;
    top: 53%;
    width: 200px
}

.Workshops_floating__j4ulb {
    animation: Workshops_float__PvC48 4s ease-in-out infinite
}

@keyframes Workshops_float__PvC48 {
    0%,
    to {
        transform: translateY(0)
    }
    50% {
        transform: translateY(-15px)
    }
}

.Workshops_securityImage__-dzOO {
    border-radius: 12px;
    filter: drop-shadow(0 0 15px rgba(0, 255, 150, .6));
    transition: filter .3s ease-in-out
}

.Workshops_securityImage__-dzOO.Workshops_glow__1AfW3 {
    animation: Workshops_pulseGlow__eRZ3T 2s infinite alternate
}

@keyframes Workshops_pulseGlow__eRZ3T {
    0% {
        filter: drop-shadow(0 0 15px rgba(0, 255, 150, .5))
    }
    to {
        filter: drop-shadow(0 0 35px rgba(0, 255, 150, 1))
    }
}

.Workshops_panelAnchor__9rYrL {
    height: 200px;
    left: 27%;
    pointer-events: none;
    position: absolute;
    top: 60%;
    transform: translate(-50%, -50%);
    width: 200px;
    z-index: 6
}

.Workshops_panelHolo__\+mafP {
    animation: Workshops_holoPop__5dn2E 6s ease-in-out infinite;
    bottom: 0;
    filter: drop-shadow(0 8px 18px rgba(130, 255, 255, .35)) drop-shadow(0 0 22px rgba(130, 255, 255, .25));
    height: auto;
    image-rendering: -webkit-optimize-contrast;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transform-origin: 50% 100%;
    width: 100%
}

.Workshops_panelHolo__\+mafP:after {
    animation: Workshops_scanlines__qIq8L 6s ease-in-out infinite;
    background: repeating-linear-gradient(180deg, #82ffff1f 0, #82ffff1f 1px, #0000 3px, #0000 4px);
    border-radius: 8px;
    content: "";
    inset: 0;
    mix-blend-mode: screen;
    pointer-events: none;
    position: absolute
}

@keyframes Workshops_holoPop__5dn2E {
    0% {
        opacity: 0;
        transform: translateX(-50%) translateY(10px) scale(0)
    }
    15% {
        opacity: .9;
        transform: translateX(-50%) translateY(-8px) scale(1.06)
    }
    25% {
        opacity: 1;
        transform: translateX(-50%) translateY(-14px) scale(1)
    }
    45% {
        transform: translateX(-50%) translateY(-16px) scale(1)
    }
    70% {
        opacity: 1;
        transform: translateX(-50%) translateY(-14px) scale(1)
    }
    to {
        opacity: 0;
        transform: translateX(-50%) translateY(10px) scale(0)
    }
}

@keyframes Workshops_beamPulse__ZeZ8F {
    0% {
        opacity: 0;
        transform: translateX(-50%) scaleY(.2)
    }
    12% {
        opacity: 1;
        transform: translateX(-50%) scaleY(1)
    }
    25% {
        opacity: .85
    }
    60% {
        opacity: .75
    }
    80% {
        opacity: .3
    }
    to {
        opacity: 0;
        transform: translateX(-50%) scaleY(.2)
    }
}

@keyframes Workshops_scanlines__qIq8L {
    0% {
        opacity: 0
    }
    18% {
        opacity: .55
    }
    25% {
        opacity: .35
    }
    60% {
        opacity: .28
    }
    to {
        opacity: 0
    }
}

@media (prefers-reduced-motion:reduce) {
    .Workshops_panelAnchor__9rYrL:before,
    .Workshops_panelHolo__\+mafP,
    .Workshops_panelHolo__\+mafP:after {
        animation: none !important;
        filter: none !important;
        opacity: 1 !important;
        transform: translateX(-50%) translateY(0) scale(1) !important
    }
}

@media (max-width:700px) {
    .Workshops_panelAnchor__9rYrL {
        left: 24%;
        top: 55%;
        width: 150px
    }
}

.Workshops_contact__dEJQ4 {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 2rem;
    margin-top: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Workshops_contact__dEJQ4 span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Workshops_contact__dEJQ4 a {
    color: #fff;
    text-decoration: none
}

.Workshops_contact__dEJQ4 a:hover {
    text-decoration: underline
}

.Workshops_contact__dEJQ4:before {
    animation: Workshops_shine__WEyaH 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Workshops_shine__WEyaH {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

@media (max-width:700px) {
    .Workshops_contact__dEJQ4 {
        margin-bottom: 4rem;
        padding: 1rem
    }
}

.Card_container__hC6GG {
    display: flex;
    flex-wrap: wrap;
    gap: 4rem;
    justify-content: center;
    padding: 0 1rem
}

.Card_card__zRNti {
    position: relative
}

.Card_workshopCard__dpxeS {
    position: absolute;
    z-index: 10
}

.Card_motuLeft__IYUt9 {
    left: 13px
}

.Card_motuLeft__IYUt9,
.Card_motuRight__dv4DU {
    position: absolute;
    transition: transform .4s ease, scale .4s ease;
    z-index: 9
}

.Card_motuRight__dv4DU {
    right: 22px
}

.Card_card__zRNti:hover {
    .Card_motuLeft__IYUt9 {
        transform: translateX(-14px)
    }
    .Card_motuRight__dv4DU {
        transform: translateX(22px)
    }
}

.Card_cardInfo__qcUVi {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 324px;
    justify-content: center;
    position: relative;
    width: 250px;
    z-index: 11
}

.Card_name__bCvO6 {
    align-self: center;
    color: #fff;
    font-family: Kensmark-03-Bold;
    font-size: 20px;
    margin: 0 20px;
    position: absolute;
    text-align: center;
    top: 3%;
    transform-origin: center;
    transition: transform .4s ease, scale .4s ease;
    z-index: 5
}

.Card_image__RyQEf {
    z-index: 1
}

.Card_image__RyQEf,
.Card_overlay__fRLJT {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 94%, 93% 100%, 7% 100%, 0 94%, 0 0, 100% 0);
    clip-path: polygon(0 0, 100% 0, 100% 94%, 93% 100%, 7% 100%, 0 94%, 0 0, 100% 0);
    height: 253px;
    left: 12%;
    position: absolute;
    top: 9.7%;
    width: 189px
}

.Card_overlay__fRLJT {
    align-items: center;
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #00000080;
    display: flex;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease;
    z-index: 3
}

.Card_overlayText__tOY9u {
    color: #fff;
    font-size: 12px;
    opacity: 0;
    padding: 10px;
    text-align: center;
    transform: translateY(10px);
    transition: opacity .4s ease, transform .4s ease;
    z-index: 4
}

.Card_card__zRNti:hover .Card_overlay__fRLJT {
    opacity: 1
}

.Card_card__zRNti:hover .Card_overlayText__tOY9u {
    opacity: 1;
    transform: translateY(0)
}

.Card_card__zRNti:hover .Card_name__bCvO6 {
    transform: translateY(20px) scale(.9)
}

.Card_oiii__Uq3Q1 {
    bottom: 2.5%;
    font-size: 14px;
    font-weight: 800;
    left: 32%;
    position: absolute
}

.Card_ex_prize__LEMPJ {
    bottom: -2%;
    color: #fff;
    color: red;
    font-size: 12px;
    left: 52%;
    position: absolute;
    text-decoration: none;
    text-decoration: line-through;
    transition: -webkit-text-decoration .3s ease;
    transition: text-decoration .3s ease;
    transition: text-decoration .3s ease, -webkit-text-decoration .3s ease;
    z-index: 5
}

.Card_prize__O00MM {
    bottom: -4.5%;
    color: #fff;
    font-size: 18px;
    left: 31.5%;
    position: absolute;
    transition: opacity .3s ease;
    z-index: 5
}

.Card_card_regexp__PrQy9 {
    align-items: center;
    bottom: 13%;
    display: flex;
    justify-content: space-evenly;
    left: 5%;
    position: absolute;
    width: 225px;
    z-index: 15
}

.Card_card_reg__ZwGVm,
.Card_explore_btn__BWHTM {
    cursor: pointer;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: .95rem;
    padding: 5px 9px;
    text-decoration: none;
    transition: background .2s ease
}

.Card_card_reg__ZwGVm {
    background-color: #150b40;
    border: 2px solid #6c36e2;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 60%, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 15% 100%, 0 60%, 0 0);
    color: #fff;
    text-decoration: none
}

.Card_card_reg__ZwGVm a {
    display: inline-block;
    height: 100%;
    width: 100%
}

.Card_card_reg__ZwGVm a,
.Card_card_reg__ZwGVm a:active,
.Card_card_reg__ZwGVm a:hover,
.Card_card_reg__ZwGVm a:visited {
    color: #fff;
    text-decoration: none
}

.Card_explore_btn__BWHTM {
    background-color: #150b40;
    border: 2px solid #6c36e2;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 60%, 85% 100%, 0 100%, 0 0);
    clip-path: polygon(0 0, 100% 0, 100% 60%, 85% 100%, 0 100%, 0 0);
    color: #fff;
    cursor: pointer
}

.Perks_container__rRjka {
    align-items: stretch;
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 0 auto;
    max-width: 1100px;
    width: 90%;
    @media (max-width: 1024px) {
        max-width:700px
    }
}

.Perks_card__ZCnHD {
    background: #1e003cd9;
    border: 2px solid #7b2ff7;
    border-radius: 12px;
    box-shadow: 0 8px 20px #7b2ff766;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    padding: 20px;
    text-align: center;
    transition: flex .4s ease;
    @media (max-width: 768px) {
        max-height:70px;
        min-height: 70px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px
    }
}

.Perks_title__ZW-qK {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase;
    @media (max-width: 1024px) {
        font-size:17px;
        translate: 0 -10px
    }
    @media (max-width:768px) {
        font-size: 15px;
        translate: 0 -5px
    }
}

.Perks_contentWrapper__cuwWr {
    overflow: hidden
}

.Perks_content__7ElhQ {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px
}

.Perks_mobile__3cOTY {
    flex-direction: column
}

.Perks_mobile__3cOTY .Perks_card__ZCnHD {
    flex: initial;
    min-height: 60px;
    transition: all .4s ease
}

.Perks_mobile__3cOTY .Perks_card__ZCnHD.Perks_open__JyuVB {
    min-height: 0;
    min-height: auto
}

@media (max-width:768px) {
    .Perks_container__rRjka {
        flex-direction: column;
        gap: 10px
    }
    .Perks_card__ZCnHD {
        font-size: 14px;
        padding: 10px 15px 0
    }
    .Perks_title__ZW-qK {
        font-size: 14px;
        margin: 5px 0 -5px
    }
}

.WorkshopTimer_timerContainer__kjeTD {
    border-radius: 14px;
    color: #fff;
    max-width: 400px;
    padding: 20px;
    position: absolute;
    right: 5%;
    top: 5%;
    @media (max-width: 700px) {
        right:50%;
        top: 13%;
        transform: translateX(50%)
    }
}

.WorkshopTimer_heading__YQEe4 {
    color: #f44;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

.WorkshopTimer_timer__7bwNq {
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.WorkshopTimer_box__4m9KE {
    border-radius: 10px;
    box-shadow: inset 0 0 8px #fff5f54d;
    flex: 1 1;
    padding: 12px 12px 0
}

.WorkshopTimer_box__4m9KE span {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.WorkshopTimer_box__4m9KE p {
    font-size: 12px;
    font-weight: 500;
    margin-top: 4px;
    opacity: .8;
    text-transform: uppercase
}

.WorkInternal_bgVideo__Xb\+Xn {
    filter: blur(3px) brightness(.6);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.WorkInternal_workIntContainer__7Z2X3 {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    width: 100%;
    z-index: 1
}

.WorkInternal_wrapper__jlHQK {
    align-items: center;
    display: flex;
    gap: 40px;
    justify-content: center;
    margin: 0;
    padding: 7rem 0 0;
    @media (max-width: 800px) {
        padding-bottom:0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 3rem
    }
}

.WorkInternal_leftPanel__VR1CN {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding-top: 2rem;
    width: 25vw
}

.WorkInternal_rightPanel__HExyd {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 400px;
    width: 45vw
}

.WorkInternal_headerSection__lJaKP {
    align-items: end;
    display: flex;
    gap: 20px;
    justify-content: space-between;
    width: 100%
}

.WorkInternal_header__bquPB {
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    margin-bottom: 10px;
    width: 80%;
    @media (max-width: 400px) {
        font-size:2rem;
        width: 70%
    }
}

.WorkInternal_prizeSection__vZYeQ {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center;
    @media (max-width: 400px) {
        flex-direction:column;
        gap: 0
    }
}

.WorkInternal_prize__Auj1\+ {
    color: #9c5aff;
    font-size: 1.35rem;
    font-weight: 600;
    @media (max-width: 400px) {
        margin-bottom:0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }
}

.WorkInternal_ex_prize__vVc7L {
    text-decoration: line-through;
    @media (max-width: 400px) {
        margin-top:0
    }
}

.WorkInternal_mainImg__w1WXA {
    aspect-ratio: 1/1;
    border-radius: 12px;
    box-shadow: 0 0 12px #9c5aff80;
    object-fit: cover;
    transition: transform .3s ease, box-shadow .3s ease;
    width: 80%
}

.WorkInternal_mainImg__w1WXA:hover {
    box-shadow: 0 0 20px #9c5affb3;
    transform: scale(1.03)
}

.WorkInternal_desc__JCKyS {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

.WorkInternal_downloadBtn__bhuBn,
.WorkInternal_regBtn__VLGTW,
.WorkInternal_whatsappBtn__8aEsc {
    background: #0000;
    border: 2px solid #9c5aff;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: all .25s ease-in-out
}

.WorkInternal_downloadBtn__bhuBn:hover,
.WorkInternal_regBtn__VLGTW:hover,
.WorkInternal_whatsappBtn__8aEsc:hover {
    background: #9c5aff;
    box-shadow: 0 4px 12px #9c5aff66;
    color: #000;
    transform: translateY(-2px)
}

.WorkInternal_customBoxWrapper__VzrDG {
    height: 400px;
    position: relative;
    width: 100%
}

.WorkInternal_leftShutter__oxUUv,
.WorkInternal_rightShutter__4ZYEx {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: transform .5s ease-in-out;
    z-index: 2
}

.WorkInternal_leftShutter__oxUUv {
    left: 0;
    transform: translateX(0)
}

.WorkInternal_rightShutter__4ZYEx {
    right: 0;
    transform: translateX(0)
}

.WorkInternal_animating__rwkoP .WorkInternal_leftShutter__oxUUv {
    animation: WorkInternal_leftCloseOpen__mx9Ax .5s ease-in-out forwards
}

.WorkInternal_animating__rwkoP .WorkInternal_rightShutter__4ZYEx {
    animation: WorkInternal_rightCloseOpen__\+olup .5s ease-in-out forwards
}

@keyframes WorkInternal_leftCloseOpen__mx9Ax {
    0% {
        transform: translateX(0)
    }
    40% {
        transform: translateX(400%)
    }
    60% {
        transform: translateX(400%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes WorkInternal_rightCloseOpen__\+olup {
    0% {
        transform: translateX(0)
    }
    40% {
        transform: translateX(-400%)
    }
    60% {
        transform: translateX(-400%)
    }
    to {
        transform: translateX(0)
    }
}

.WorkInternal_customBox__9jmsG {
    background: #0003;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 15px #9c5aff;
    -webkit-clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    height: 300px;
    overflow-y: scroll;
    padding: 20px;
    position: relative;
    scrollbar-width: none
}

.WorkInternal_animating__rwkoP .WorkInternal_customBox__9jmsG {
    opacity: 0
}

.WorkInternal_content__zSmnm {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    white-space: pre-wrap
}

.WorkInternal_animating__rwkoP .WorkInternal_content__zSmnm {
    opacity: 0
}

.WorkInternal_tabMenu__0sAnl {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin-top: 10px
}

.WorkInternal_tabButton__UrwGh {
    background: #0000;
    border: 2px solid #9c5aff;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin-top: 20px;
    padding: 8px 16px;
    text-transform: capitalize;
    transition: .2s
}

.WorkInternal_active__o6Dwb,
.WorkInternal_tabButton__UrwGh:hover {
    background: #9c5aff;
    color: #000
}

.WorkInternal_error__hFa-G,
.WorkInternal_loader__f1Qbr {
    color: #fff;
    margin-top: 150px;
    text-align: center
}

.WorkInternal_detailsSection__kwR-y {
    display: flex;
    flex-direction: column
}

.WorkInternal_detailItemFull__OLLr6 {
    width: 100%
}

.WorkInternal_detailItemFull__OLLr6 h3 {
    color: #a600ff;
    font-size: 1.2rem;
    font-weight: 600;
    margin: 0
}

.WorkInternal_detailItemFull__OLLr6 p {
    color: #ddd;
    font-size: 1rem;
    line-height: 1.4;
    margin: 0
}

.WorkInternal_detailFlex__bNfDj {
    display: flex;
    flex-wrap: wrap
}

.WorkInternal_detailItem__sxTP7 {
    flex: 1 1 45%;
    min-width: 220px
}

.WorkInternal_detailItem__sxTP7 h3 {
    color: #a600ff;
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: .4rem
}

.WorkInternal_detailItem__sxTP7 p {
    color: #ddd;
    font-size: 1rem;
    margin: 0
}

.WorkInternal_sponsorImg__RVS32 {
    display: block;
    height: auto;
    margin-top: .5rem;
    max-width: 120px;
    object-fit: contain
}

@media (max-width:800px) {
    .WorkInternal_wrapper__jlHQK {
        flex-direction: column;
        gap: 10px
    }
    .WorkInternal_rightPanel__HExyd {
        width: 90vw
    }
    .WorkInternal_customBoxWrapper__VzrDG {
        height: 343.5px
    }
    .WorkInternal_tabMenu__0sAnl {
        gap: 0;
        margin-bottom: 70px;
        margin-top: 10px
    }
    .WorkInternal_tabButton__UrwGh {
        margin-top: 5px
    }
    @keyframes WorkInternal_leftCloseOpen__mx9Ax {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(180%)
        }
        60% {
            transform: translateX(180%)
        }
        to {
            transform: translateX(0)
        }
    }
    @keyframes WorkInternal_rightCloseOpen__\+olup {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(-180%)
        }
        60% {
            transform: translateX(-180%)
        }
        to {
            transform: translateX(0)
        }
    }
    .WorkInternal_leftPanel__VR1CN {
        align-items: center;
        flex-direction: row;
        gap: 20px;
        justify-content: flex-start;
        width: 90vw
    }
    .WorkInternal_mainImg__w1WXA {
        margin: 0;
        width: 40vw
    }
    .WorkInternal_desc__JCKyS {
        align-items: flex-start;
        display: flex;
        flex: 1 1;
        flex-direction: column;
        gap: 12px;
        justify-content: flex-start
    }
    .WorkInternal_downloadBtn__bhuBn,
    .WorkInternal_regBtn__VLGTW,
    .WorkInternal_whatsappBtn__8aEsc {
        text-align: center
    }
}

.WorkRegForm_bgVideo__cpTJH {
    filter: blur(3px) brightness(.6);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.WorkRegForm_formContainer__IAlzi {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding: 5rem 1rem;
    position: relative;
    z-index: 1
}

.WorkRegForm_bgitis__C5yUk {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: 700px;
    padding: 3rem 1rem;
    @media (max-width: 500px) {
        padding-top:5rem
    }
}

.WorkRegForm_overlay__7gu\+g {
    animation: WorkRegForm_fadeIn__-QVGm 1s ease-in-out;
    background: linear-gradient(145deg, #121212, #1f1f1f);
    border: 2px solid #7a2dff;
    border-radius: 15px;
    box-shadow: 0 0 25px #00ffff40;
    max-width: 800px;
    padding: 2rem;
    width: 100%;
    @media (max-width: 500px) {
        padding-top:1rem
    }
}

.WorkRegForm_title__KPpdx {
    color: #fff;
    font-size: 2rem;
    margin-bottom: .5rem;
    margin-top: 10px;
    text-transform: uppercase
}

.WorkRegForm_subtitle__mWOFh {
    color: #999;
    font-size: 1rem;
    margin-bottom: 1rem;
    margin-top: 0
}

.WorkRegForm_input__QhiX6 {
    background-color: #1a1a1a;
    border: 1px solid #7a2dff;
    border-left-width: 4px;
    color: #fff;
    margin-bottom: 20px;
    outline: none;
    padding: .75rem 1rem;
    transition: all .3s ease;
    width: 90%
}

.WorkRegForm_input__QhiX6:focus {
    border-color: #7a2dff;
    box-shadow: 0 0 7px #7a2dff
}

.WorkRegForm_submitBtn__X3zwv {
    background: linear-gradient(135deg, #7a2dff, #c77dff);
    border: none;
    border-radius: 5px;
    box-shadow: 0 0 15px #c77dffb3;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all .3s ease
}

.WorkRegForm_submitBtn__X3zwv:hover {
    text-shadow: 0 0 15px #000;
    transform: scale(1.05)
}

.WorkRegForm_submitBtn__X3zwv:disabled {
    cursor: not-allowed;
    opacity: .6;
    text-shadow: none;
    transform: none
}

.ComboWorkInternal_comboContainer__5Tjbi {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    position: relative;
    width: 100%
}

.ComboWorkInternal_bgVideo__e1jev {
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -2
}

.ComboWorkInternal_wrapper__xML9s {
    color: #fff;
    text-align: center;
    z-index: 10
}

.ComboWorkInternal_title__3bSxE {
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 40px;
    text-transform: uppercase
}

.ComboWorkInternal_cardRow__Y5aA5 {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
    margin-bottom: 40px
}

.ComboWorkInternal_card__ABXhf {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ffffff1f;
    border-radius: 14px;
    padding: 20px;
    transition: transform .3s ease;
    width: 260px
}

.ComboWorkInternal_card__ABXhf:hover {
    transform: translateY(-6px)
}

.ComboWorkInternal_workImg__TnND3 {
    border-radius: 10px;
    cursor: pointer;
    height: 180px;
    object-fit: cover;
    width: 100%
}

.ComboWorkInternal_wName__B4oHU {
    font-size: 18px;
    font-weight: 600;
    margin-top: 12px
}

.ComboWorkInternal_exploreBtn__YZmtf,
.ComboWorkInternal_regBtn__o-H-P {
    background: #aa3bff;
    border: none;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    margin-top: 14px;
    padding: 10px 18px;
    transition: .2s
}

.ComboWorkInternal_exploreBtn__YZmtf:hover,
.ComboWorkInternal_regBtn__o-H-P:hover {
    background: #9825ef
}

.ComboWorkInternal_regBtn__o-H-P {
    border-radius: 10px;
    font-size: 18px;
    margin-top: 30px;
    padding: 14px 28px
}

.WorkshopMap_wrapper__bWHwo {
    background: #000;
    border-radius: 8px;
    margin: 100px 100px 0;
    overflow-x: auto;
    padding: 10px
}

.WorkshopMap_table__8gHzv {
    background: #000;
    border-collapse: collapse;
    color: #fff;
    font-family: Segoe UI, Roboto, Arial, sans-serif;
    font-size: 14px;
    min-width: 200px;
    width: 100%
}

.WorkshopMap_table__8gHzv td,
.WorkshopMap_table__8gHzv th {
    border: 1px solid #d4af37;
    padding: 12px 15px;
    text-align: left;
    width: 0
}

.WorkshopMap_table__8gHzv th {
    background: #1a1a1a;
    color: #d4af37;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase
}

.WorkshopMap_table__8gHzv tr:nth-child(2n) td {
    background: #0a0a0a
}

.Exhibitions_exhiWrapper__e3Iic {
    background-color: #080012;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    overflow: hidden;
    position: relative
}

.Exhibitions_hero__FocXG {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100vh
}

.Exhibitions_heroText__R-dMZ {
    font-size: 22px;
    left: 10vw;
    position: absolute;
    text-align: left;
    top: 70vh;
    @media (max-width: 480px) {
        font-size:14px
    }
}

.Exhibitions_parallaxBg__c3Uz7 {
    background-color: #080012;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    filter: blur(1.5px);
    height: 150vh;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.Exhibitions_parallaxBg__c3Uz7 img {
    filter: blur(1.5px);
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transform: scale(1);
    width: 100%
}

.Exhibitions_exhiContainer__gW-4O {
    align-items: center;
    background-color: initial;
    color: #fff;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-top: 5rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10
}

.Exhibitions_heading__Z8daU {
    font-size: 3rem;
    font-weight: 700;
    left: 10vw;
    pointer-events: none;
    position: fixed;
    top: 40vh;
    transition: opacity .3s ease, transform .3s ease;
    z-index: 1;
    @media (max-width: 1024px) {
        font-size:2.5rem
    }
    @media (max-width:480px) {
        font-size: 2rem;
        top: 10vh
    }
}

.Exhibitions_busForm__Njmqm {
    position: absolute;
    right: 10vw;
    top: 50vh;
    @media (max-width: 480px) {
        top:30vh
    }
}

.Exhibitions_subHeading__fjvYa {
    font-size: 2.5rem
}

.Exhibitions_cardsContainer__F6uWt {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
    margin: 6rem 5rem 2rem
}

.Exhibitions_card__YmNlI {
    border-radius: 12px;
    height: 300px;
    overflow: hidden;
    position: relative;
    transition: transform .3s ease;
    width: 250px
}

.Exhibitions_frame__IcM5l {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.Exhibitions_botWrapper__5Gt91 {
    align-items: center;
    display: flex;
    height: 230px;
    justify-content: center;
    left: 31px;
    position: absolute;
    top: 20px;
    width: 180px;
    z-index: 2
}

.Exhibitions_bot__pjP\+O {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    transition: transform .3s ease
}

.Exhibitions_rectangleWrapper__w98As {
    bottom: 10px;
    left: 32px;
    position: absolute;
    text-align: center;
    transition: bottom .4s ease;
    width: 180px;
    z-index: 3
}

.Exhibitions_rectangle__4BuiN {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: 5
}

.Exhibitions_botName__se7z- {
    bottom: 15px;
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 6
}

.Exhibitions_description__TfeAA {
    background: #1e1347;
    bottom: 40px;
    color: #fff;
    font-size: .8rem;
    left: 120px;
    line-height: 1.2;
    opacity: 0;
    padding: 5px 4px 0;
    position: absolute;
    text-align: center;
    transform: translateX(-50%);
    transition: opacity .4s ease;
    width: 70%;
    z-index: 2
}

.Exhibitions_card__YmNlI:hover .Exhibitions_description__TfeAA {
    opacity: 1
}

.Exhibitions_card__YmNlI:hover .Exhibitions_rectangleWrapper__w98As {
    bottom: 85px
}

.Exhibitions_projector__R7iSU {
    display: flex;
    isolation: isolate;
    justify-content: space-between;
    mix-blend-mode: screen;
    width: 100vw
}

.Exhibitions_mapContainer__ajTd9 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Exhibitions_projector__R7iSU {
    position: absolute;
    z-index: 5;
    @media (max-width: 1000px) {
        opacity:0
    }
}

.Exhibitions_proj__Qzp8M {
    mix-blend-mode: overlay
}

.Exhibitions_map__7ghy0 {
    mix-blend-mode: lighten;
    position: relative;
    z-index: 10
}

.Exhibitions_contact__t6B\+V {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Exhibitions_contact__t6B\+V span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Exhibitions_contact__t6B\+V a {
    color: #fff;
    text-decoration: none
}

.Exhibitions_contact__t6B\+V a:hover {
    text-decoration: underline
}

.Exhibitions_contact__t6B\+V:before {
    animation: Exhibitions_shine__tMBW6 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Exhibitions_shine__tMBW6 {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

@media (max-width:700px) {
    .Exhibitions_contact__t6B\+V {
        margin-bottom: 4rem;
        padding: 1rem
    }
    .Exhibitions_mesh__tSxuu img {
        animation: Exhibitions_botPath__aw5JG 2s linear infinite;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        width: 60px
    }
    @keyframes Exhibitions_botPath__aw5JG {
        0% {
            transform: translateX(0) translateY(-125%) rotate(0deg)
        }
        40% {
            transform: translateX(40vw) translateY(-125%) rotate(0deg)
        }
        45% {
            transform: translateX(40vw) translateY(-125%) rotate(45deg)
        }
        65% {
            transform: translateX(60vw) translateY(25%) rotate(45deg)
        }
        70% {
            transform: translateX(60vw) translateY(25%) rotate(0deg)
        }
        to {
            transform: translateX(100vw) translateY(25%) rotate(0deg)
        }
    }
}

.ExhiMap_worldMapContainer__YLbQW {
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.ExhiMap_mapImage__9H7cE {
    height: auto;
    mix-blend-mode: lighten;
    width: 100%
}

.ExhiMap_cityCircle__qxKIg {
    animation: ExhiMap_ripple__dghwV 2s ease-in-out infinite;
    background-color: #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    height: 1.2rem;
    position: absolute;
    width: 1.2rem;
    z-index: 2
}

@keyframes ExhiMap_ripple__dghwV {
    0% {
        box-shadow: 0 0 0 0 #ffffff80
    }
    50% {
        box-shadow: 0 0 20px 10px #ffffff1a
    }
    to {
        box-shadow: 0 0 0 0 #fff0
    }
}

.ExhiMap_dropdownMenu__0PFD\+ {
    animation: ExhiMap_appearFromDot__fO6ZC .35s ease forwards;
    backdrop-filter: blur(10px) saturate(180%);
    -webkit-backdrop-filter: blur(10px) saturate(180%);
    background: #ffffff1a;
    border: 1px solid #fff3;
    border-radius: 15px;
    height: 250px;
    opacity: 0;
    overflow-y: auto;
    padding: 15px;
    pointer-events: auto;
    position: absolute;
    scrollbar-width: none;
    transform: translate(-50%, -50%) scale(0);
    transform-origin: center center;
    width: 300px;
    z-index: 1001
}

.ExhiMap_dropdownMenu__0PFD\+::-webkit-scrollbar {
    display: none
}

@keyframes ExhiMap_appearFromDot__fO6ZC {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0)
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1)
    }
}

.ExhiMap_cityDot__Sbn0l {
    animation: ExhiMap_glowPulse__Ynpx\+ 2s ease-in-out infinite;
    cursor: pointer;
    height: 25px;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 25px;
    z-index: 2
}

@keyframes ExhiMap_glowPulse__Ynpx\+ {
    0% {
        filter: drop-shadow(0 0 5px #ffffff);
        transform: translate(-50%, -50%) scale(1)
    }
    50% {
        filter: drop-shadow(0 0 15px #ffffff);
        transform: translate(-50%, -50%) scale(1.2)
    }
    to {
        filter: drop-shadow(0 0 5px #ffffff);
        transform: translate(-50%, -50%) scale(1)
    }
}

.ExhiMap_overlay__uzjVe {
    background: #000c;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000
}

.ExhiMap_mobileDropdown__40xZo {
    border-radius: 20px !important;
    height: 50% !important;
    left: 50% !important;
    padding: 10px !important;
    position: fixed !important;
    top: 50% !important;
    transform: translate(-50%, -50%) scale(1) !important;
    width: 80% !important
}

.ExhiMap_dropdownContent__CgZ9j {
    display: flex;
    flex-direction: column
}

.ExhiMap_cityImageContainer__-MiYV {
    margin-bottom: 10px;
    text-align: center
}

.ExhiMap_dropdownImage__g97GV {
    border-radius: 8px;
    width: 100%
}

.ExhiMap_cityInfoContainer__9fO1E {
    display: flex;
    gap: 10px;
    margin: 10px 0
}

.ExhiMap_ddinfo__PFG2S {
    border-radius: 8px;
    height: 80px;
    width: 80px
}

.ExhiMap_mapData__afJyA {
    color: #fff
}

.ExhiMap_mapDataName__peZby {
    font-weight: 700
}

.ExhiMap_mapDataCont__79KFs {
    font-size: .9rem
}

.ExhiMap_exInfoStyling__Mj6xV {
    font-size: .8rem;
    opacity: .8
}

.OurReach_ourReach__SRfFi {
    flex-wrap: wrap;
    margin-bottom: 3rem;
    z-index: 10
}

.OurReach_ourReach__SRfFi,
.OurReach_reachCard__FIEhS {
    align-items: center;
    display: flex;
    justify-content: center
}

.OurReach_reachCard__FIEhS {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    height: 120px;
    margin: 0 2rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 300px
}

.OurReach_reachImg__HMgnc {
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 1s ease;
    width: 100px
}

.OurReach_center__0-b4X {
    left: 50%;
    opacity: 1;
    transform: translate(-50%, -50%)
}

.OurReach_leftMove__SFywh {
    left: 0;
    opacity: 1;
    transform: translateY(-50%)
}

.OurReach_rightMove__RTzfi {
    opacity: 1;
    right: 0;
    transform: translateY(-50%)
}

.OurReach_reachText__BFL-t {
    margin: 0 1rem;
    opacity: 0;
    position: relative;
    transition: all 1s ease;
    z-index: 1
}

.OurReach_textVisible__sHaBT {
    opacity: 1;
    transform: translateY(0)
}

@media (max-width:700px) {
    .OurReach_ourReach__SRfFi {
        flex-direction: column
    }
    .OurReach_reachCard__FIEhS {
        height: 100px;
        width: 300px
    }
    .OurReach_reachText__BFL-t {
        font-size: 1.4rem
    }
}

.Lectures_exhiWrapper__ar9X1 {
    background-color: #080012;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    overflow: hidden;
    position: relative
}

.Lectures_parallaxBg__Ryu-G {
    filter: blur(1.5px);
    height: 150vh;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

.Lectures_parallaxBg__Ryu-G img {
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transform: scale(1);
    width: 100%
}

.Lectures_exhiContainer__KX0CZ {
    align-items: center;
    background-color: initial;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-top: 5rem;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 10
}

.Lectures_heading__Oi2yP {
    font-size: 3rem;
    font-weight: 700;
    pointer-events: none;
    position: fixed;
    top: 4rem;
    transform: translateX(-50%);
    transition: opacity .3s ease, transform .3s ease;
    z-index: 1
}

@media (max-width:400px) {
    .Lectures_heading__Oi2yP {
        font-size: 2.5rem;
        margin-top: 3rem
    }
}

.Lectures_subHeading__7aMvD {
    font-size: 2.5rem
}

.Lectures_cardsContainer__55RD2 {
    display: flex;
    flex-wrap: wrap;
    gap: 3rem;
    justify-content: center;
    padding: 4rem 0
}

.Lectures_cardContainer__bPY5F {
    background-color: initial;
    height: 350px;
    perspective: 1000px;
    width: 260px
}

.Lectures_cardInner__LQmoo {
    border-radius: 16px;
    box-shadow: 0 4px 20px #00000080;
    height: 100%;
    position: relative;
    text-align: center;
    transform-style: preserve-3d;
    transition: transform .8s cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.Lectures_cardContainer__bPY5F:hover .Lectures_cardInner__LQmoo {
    transform: rotateY(180deg)
}

.Lectures_cardBack__ccNF0,
.Lectures_cardFront__asTaT {
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: #0a001f;
    background-image: linear-gradient(#00f2fe0d 1px, #0000 0), linear-gradient(90deg, #00f2fe0d 1px, #0000 0);
    background-position: 50%;
    background-size: 20px 20px;
    border: 2px solid #00f2fe;
    border-radius: 16px;
    box-shadow: 0 0 15px #00f2fe4d;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%
}

.Lectures_cardFront__asTaT {
    background-color: #0a001f;
    z-index: 2
}

.Lectures_botWrapper__z-mol {
    align-items: center;
    display: flex;
    height: 230px;
    justify-content: center;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    z-index: 2
}

.Lectures_bot__\+kIzQ {
    filter: drop-shadow(0 0 8px rgba(0, 242, 254, .6));
    height: 100%;
    object-fit: contain;
    width: 90%
}

.Lectures_rectangleWrapper__c8UDS {
    position: relative;
    text-align: center;
    width: 190px;
    z-index: 3
}

.Lectures_dates__VFF4m {
    bottom: 7px;
    font-size: 1.1rem;
    position: absolute
}

.Lectures_rectangle__nyAJx {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 100%;
    z-index: 5
}

.Lectures_botName__B0Tlc {
    color: #fff;
    display: block;
    font-size: 1.1rem;
    font-weight: 700;
    padding-bottom: 6px;
    position: relative;
    text-shadow: 0 0 5px #00f2fe;
    text-transform: uppercase;
    z-index: 6
}

.Lectures_cardBack__ccNF0 {
    background-color: #0d002a;
    color: #fff;
    justify-content: center;
    transform: rotateY(180deg)
}

.Lectures_cardBack__ccNF0:before {
    background: #00f2fe08;
    border: 1px solid #00f2fe1a;
    border-radius: 10px;
    content: "";
    inset: 10px;
    pointer-events: none;
    position: absolute
}

.Lectures_descriptionBack__-3HT3 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    position: relative;
    width: 90%;
    z-index: 2
}

.Lectures_descriptionBack__-3HT3 p {
    color: #b0e0e6;
    font-size: .95rem;
    font-weight: 300;
    line-height: 1.5;
    margin: 0
}

.Lectures_projector__-aQej {
    display: flex;
    justify-content: space-between;
    width: 100vw
}

.Lectures_mapContainer__mnJYw {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 3rem 0;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Lectures_projector__-aQej {
    position: absolute;
    z-index: 5
}

@media (max-width:1000px) {
    .Lectures_projector__-aQej {
        opacity: 0
    }
}

.Lectures_map__OhtFY {
    mix-blend-mode: lighten;
    position: relative;
    z-index: 10
}

.Lectures_contact__aNpn- {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Lectures_contact__aNpn- span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Lectures_contact__aNpn- a {
    color: #fff;
    text-decoration: none
}

.Lectures_contact__aNpn- a:hover {
    text-decoration: underline
}

.Lectures_contact__aNpn-:before {
    animation: Lectures_shine__z-4uN 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Lectures_shine__z-4uN {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

@media (max-width:700px) {
    .Lectures_contact__aNpn- {
        margin-bottom: 4rem;
        padding: 1rem
    }
}

.Lectures_inauguralTag__ahs6R {
    color: gold;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 8px;
    text-align: center
}

.LectureMap_worldMapContainer__lDCg2 {
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%
}

.LectureMap_mapImage__iyc2D {
    height: auto;
    mix-blend-mode: lighten;
    width: 100%
}

.LectureMap_cityCircle__VCmI\+ {
    animation: LectureMap_ripple__clahU 2s ease-in-out infinite;
    background-color: #f5f5f5;
    border-radius: 50%;
    cursor: pointer;
    height: 1.2rem;
    position: absolute;
    width: 1.2rem;
    z-index: 2
}

@keyframes LectureMap_ripple__clahU {
    0% {
        box-shadow: 0 0 0 0 #ffffff80
    }
    50% {
        box-shadow: 0 0 20px 10px #ffffff1a
    }
    to {
        box-shadow: 0 0 0 0 #fff0
    }
}

.LectureMap_dropdownMenu__g3OnP {
    animation: LectureMap_appearFromDot__8T7vV .35s ease forwards;
    backdrop-filter: blur(10px) saturate(180%);
    -webkit-backdrop-filter: blur(10px) saturate(180%);
    background: #ffffff1a;
    border: 1px solid #fff3;
    border-radius: 15px;
    height: 250px;
    opacity: 0;
    overflow-y: auto;
    padding: 15px;
    pointer-events: auto;
    position: absolute;
    scrollbar-width: none;
    transform: translate(-50%, -50%) scale(0);
    transform-origin: center center;
    width: 300px;
    z-index: 1001
}

.LectureMap_dropdownMenu__g3OnP::-webkit-scrollbar {
    display: none
}

@keyframes LectureMap_appearFromDot__8T7vV {
    0% {
        opacity: 0;
        transform: translate(-50%, -50%) scale(0)
    }
    to {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1)
    }
}

.LectureMap_cityDot__vD9nu {
    animation: LectureMap_glowPulse__WCcCb 2s ease-in-out infinite;
    cursor: pointer;
    height: 25px;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 25px;
    z-index: 2
}

@keyframes LectureMap_glowPulse__WCcCb {
    0% {
        filter: drop-shadow(0 0 5px #ffffff);
        transform: translate(-50%, -50%) scale(1)
    }
    50% {
        filter: drop-shadow(0 0 15px #ffffff);
        transform: translate(-50%, -50%) scale(1.2)
    }
    to {
        filter: drop-shadow(0 0 5px #ffffff);
        transform: translate(-50%, -50%) scale(1)
    }
}

.LectureMap_overlay__JxgP6 {
    background: #000c;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1000
}

.LectureMap_mobileDropdown__a8XVa {
    border-radius: 20px !important;
    height: 50% !important;
    left: 50% !important;
    padding: 10px !important;
    position: fixed !important;
    top: 50% !important;
    transform: translate(-50%, -50%) scale(1) !important;
    width: 80% !important
}

.LectureMap_dropdownContent__qIIWh {
    display: flex;
    flex-direction: column
}

.LectureMap_cityImageContainer__f-0S6 {
    margin-bottom: 10px;
    text-align: center
}

.LectureMap_dropdownImage__s8I4k {
    border-radius: 8px;
    width: 100%
}

.LectureMap_cityInfoContainer__h\+zSC {
    display: flex;
    gap: 10px;
    margin: 10px 0
}

.LectureMap_ddinfo__pxLDP {
    border-radius: 8px;
    height: 80px;
    width: 80px
}

.LectureMap_mapData__\+KF2Y {
    color: #fff
}

.LectureMap_mapDataName__v4TDD {
    font-weight: 700
}

.LectureMap_mapDataCont__LPmp6 {
    font-size: .9rem
}

.LectureMap_exInfoStyling__SPDMP {
    font-size: .8rem;
    opacity: .8
}

.OurReach_ourReach__a2FqL {
    flex-wrap: wrap;
    margin-bottom: 3rem;
    z-index: 10
}

.OurReach_ourReach__a2FqL,
.OurReach_reachCard__0ck-u {
    align-items: center;
    display: flex;
    justify-content: center
}

.OurReach_reachCard__0ck-u {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    height: 120px;
    margin: 0 2rem;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 300px
}

.OurReach_reachImg__pkqp4 {
    opacity: 0;
    position: absolute;
    top: 50%;
    transition: all 1s ease;
    width: 100px
}

.OurReach_center__Xdu5p {
    left: 50%;
    opacity: 1;
    transform: translate(-50%, -50%)
}

.OurReach_leftMove__pTdx1 {
    left: 0;
    opacity: 1;
    transform: translateY(-50%)
}

.OurReach_rightMove__fDTdl {
    opacity: 1;
    right: 0;
    transform: translateY(-50%)
}

.OurReach_reachText__Uk0TZ {
    margin: 0 1rem;
    opacity: 0;
    position: relative;
    transition: all 1s ease;
    z-index: 1
}

.OurReach_textVisible__cXyvm {
    opacity: 1;
    transform: translateY(0)
}

@media (max-width:700px) {
    .OurReach_ourReach__a2FqL {
        flex-direction: column
    }
    .OurReach_reachCard__0ck-u {
        height: 100px;
        width: 300px
    }
    .OurReach_reachText__Uk0TZ {
        font-size: 1.4rem
    }
}

.ContactUs_scrollWrapper__8qG-G {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: scroll
}

.ContactUs_bg__wAGkH {
    overflow: hidden;
    position: relative
}

.ContactUs_contactUsContainer__N7AKA {
    background-image: url(/static/media/contactUsBg.fd6a464e364d1d349ebe.webp);
    filter: blur(1.5px);
    z-index: 1
}

.ContactUs_contactUsContainer__N7AKA,
.ContactUs_man__pZsUE {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%
}

.ContactUs_man__pZsUE {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAKYCAYAAACFLl+GAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAABkGSURBVHgB7d3dj1z3WQfwx9n1a+K4sfPixHGcGJqCCw0NCaGgkl4BQkIICSSKgAsu+y9wCTcIhAQS3IBAKi+qQEKqKEgFWqkvaVO1aZu0TRsnduomaZrIeXHi+CUb7/b56ZyRT0azc86sZz3nrD8f6as9c+bMzu3oq0fPLwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAbQEAANeGGzIfyBzN7Mm8kPlK5nQAAAAAAMAG/VLm3zIvZVYya5mzmc9mPprZGQAAAAAAMKPfyDwZVek8KW9l/iSU0AAAAAAAzODXMyfictm8us71uczHGp+zqg4AAAAAgHXdk3k01p98Hs/JqHZEAwAAAADAunZk/iImTztPy59lrgsAAAAAAFjHfZkfxGzlc8kXMwcCAACYC9MdAABsRYczB+vrWfY5353ZGwAAwFwooAEA2IouRTX5PKvl8BsZAADmxo9rAAC2otcyb8TszmVWAgAAmAsFNAAAW1HZ/3w8ZvdMbKy4BgAAJlBAAwCwFb2Y+XRUBwu2GT2zUn/mTAAAAAAAwASjQwcfyDwfVcG8XlYb11/MHAkAAAAAAGixI/PvMb2AHuX1zO8FAAAAAAB09LGoVmu0TUH/ZWZn/ZltAQAAAAAALY5lno3pBfT3Mj9dP698BgCAOXIIIQAAW02zRF6qM005ePB4fd3l0EIAAAAAAK5BzfL5xsw/xvTp5zczvxUAAAAAANDRwcxfZy7G5T3PkwropzKHAgAAAAAAWhzI/EHm85lLMb18Hu1/PhIAAMCmWA4AABimXZl7ozpA8I7M4cwHMw9mrm88N+1gwfK5BzKnAgAAmDsFNAAAQ1LK5F/I/GpURfP7o1qhsXPsubWYXjyP7M08lPnPcAAhAAAAAMA17eHMYzH9YMFZ84WoVncUXUprAAAAAAC2iFEpfEvmUzHf8rnkfOaPJnwfAAAAAADXiN+OqixuO1hwIylT1cca36WEBgAAAAC4RpRC+G9i/tPPzSK7TFcfGvtOAAAAAAC2uIOZR2L+BfR4Cf3JzNHG9yqhAQAAAAC2uPsyL8TmFNDjJfRnMj/T+G4lNAAAAADAFvY7cXn/89UooR/N/GIAAAAAALClLWf+Kja3fJ5UQj+R+ZUAAAAAAGDL2p/5XFydAnq8hP5q5v4AAAA25LoAAIB+uz5zOK6esvN5rb5+IPPRsAcaAAA2RAENAEDfLWW2x9XVLJyPLeD7AQBgS1BAAwDQd2uxWGUC2wQ0AABsgAIaAIC+W62zKGUCWwENAAAboIAGAKDvSgG86CloAABgAxTQAAD03c2ZXQEAAAyOAhoAgL67I6o9zAAAwMAooAEA6Ls9meVYnEthBQgAAGyIAhoAgL5b9AGAOzPbAwAAmJkCGgCAvntPVAcRLsqBqNaAAAAAM1JAAwDQZ2X6+a5Y7ATyvsyhAAAAZqaABgCgz8rv1f2xWLszNwUAADAzBTQAAH1WJqAXvX+57IDeFwAAwMwU0AAA9NmiDyAslkMBDQAAG6KABgCgz9Yyq7FY5TezAhoAADZAAQ0AQJ+VAvpSLN4d4bczAADMzI9oAAD6bi0W757MjQEAAMxEAQ0AQN/1YQ/0wcytAQAAzEQBDQBA312IxTuQuTkAAICZKKABAOizsv/5uVj8HuiyfuOmAAAAZqKABgCg776TeSsWa1dmbwAAADNRQAMA0HcnMmdjsZYz+wMAAJiJAhoAgL4r08/nYvF+MvpxICIAAAyGAhoAgL5byZyJxXt/mIIGAICZKKABAOi7Mv18Khbv3sytAQAAdKaABgCg78oKjsdj8W4JE9AAADATBTQAAH23lvla5kIs1s7MPQEAAHSmgAYAYAieyTwXi7WUuTscRAgAAJ0poAEAGIIXMt+pr9diMUrxfCCqIhoAAOhAAQ0AwBCUPdCP1deLnEDeFwpoAADoTAENAMBQfD3zRixWmYDeEQAAQCcKaAAAhuKpzPdjsW4LBTQAAHSmgAYAYCjerLNI+zPbAwAA6EQBDQDAUOzJ7I7F2hV+QwMAQGd+PAMAMBRl//L+WKxSgN8eAABAJwpoAACGYjkWPwF9Y+a+AAAAOlFAAwAwFMczn2m8XourrxxAeG9mWwAAAAAAsKW8N/O/UZXPi8rHo5rGBgAAAABgi/nlzIlYXAH9P1FNQgMAAC2s4AAAYChGay++nPlkLM728DsaAAA68cMZAIChGO18Xs08mXknNlf5njOZ82P3X85cCgAAoJUCGgCAIToXm38I4enMVzLPj90/mVkJAACglQIaAIAhOhubX0C/nnk2qino1freaA/0tgAAAFopoAEAGKKLsfnKio899fXb9d9SPN+fORQAAEArBTQAAExWCugXM2/FuyeeP5R5MAAAgFYKaAAAmKzseX46qn3Ty437ezM3BQAA0EoBDQDAEG2Lzd/DfD6qPdDle5Ya91/KPBMAAEArBTQAAEO12QX06cxrUa3gaPp05msBAAC0Wg4AABieroMUZY9zKZBviHdPMXfxvcwjmVszP5X5iczxzD9HtZYDAABooYAGAGCIyu/Y1Q7PlUMEy7qMD2QORHflfz+VuZD5j6jK6COZ5zKPBwAA0IkCGgCAISoHAXZZwVEmlsu6jEMxWwFd9j+/Ul+XKepv1Bkp370WAADAVHZAAwAwNKX8fW90G6b4UubjmZMxm1czL095X/kMAAAdKKABABia3Zn3RfsEdFmj8VjmyXj39HIXz2ZOBAAAcEUU0AAADE0poG/r8FxZnXGhvn68ft3Vqbi8ggMAANggBTQAAENTVm/s6fBcKZ/frq9faVx3UdZvWLMBAABXSAENAMDQlNUbXfY//zDzYn19KbpPQJdnvx8AAMAVU0ADADA05Tfs9g7PlbUbpxqvu040v1J/FgAAuEIKaAAAhmJ06GA5XLBLAf3NzPn6ejm6TU0XpbR+MgAAgCumgAYAYChGE8z7Mntbni3F8zNj97ZFN6WAfiMAAIArpoAGAGBoPpy5peWZH2S+3Xi9WqeL49F9XzQAADCFAhoAgCEpazQezuxsee5E5tnG61Ior0S7NzOPRPd90QAAwBQKaAAAhuRw5qF13muWxqV8vth4vRrdSuWXM98KAABgLhTQAAAMyW9mjq7z3mjHc5li/vzYe7szu6LdhczbAQAAzIUCGgCAobgr8/uZpZbnPpH51Ni966N9bUdRymfrNwAAYE4U0AAADEVZvfHBlmfK4YN/mzk3dr9MR3cplp/LnA8AAGAuFNAAAAzFnZkdMb1ILpPPk3Y4l1L5nWj3jczZAAAA5kIBDQDAUNxS/922zvuvZ/47qgMHx5UDCVdiulJSPxFWcAAAwNwooAEAGIJ9mZ9teebrmUfXeW8t2ovlN6Ja4QEAAMyJAhoAgCE4mrm/5ZlSPr+6zntL0X54YfnsmQAAAOZGAQ0AwBDcXGea1+q/k1Z07M/sjOmej/ULbAAAYAMU0AAADEGZXm777XpD/XfSqo1jmeWY7umo9kgDAABzooAGAGAIygGE21qeORiTf98eynw42l2IyQcYAgAAG6SABgBgCO6J9t+ud8blKeimj2QejHa3Z3YHAAAwNwpoAAD6rqzO2BftE9A3ZvZMuH8kJhfT48qO6V0BAADMjQIaAIAhWOrwTCmor5twr0t5XZRDDN8OAABgbhTQAABsFaVkHj+A8EDmvimfGT1/MfN/mbMBAADMjQIaAICtoqzPWB6796HMQ1M+M5qMfiHz5bF7AADAFVJAAwAwBKsT7o1PO/8oqknmpmNRreBo89nMyXX+LwAAsEHLAQAA/VbK54sT7o8mlV/J/Ffm7zOnG++XYYuj0T7R/GrmE5nzMXmNBwAAsEEKaAAA+q4Uwm/Vf8fL5EuZv8v8aWalvjcqkctKjsPR7lTmscZ3AQAAc2IFBwAAfTcqoCcpBfTxuFw+j54vbs8ciXavRzX9DAAAzJkCGgCAITgXk6eTy7TzznU+Uw4gPDp2b9L/eCkm75gGAACukBUcAAAMwTtT3luZcK+s3/i1+m9RCuZm+VyK6+vqe99t+f8AAMAGmYAGAGAI9sTkwwTLCo5J6znel/lIfd0snseL6DOZL4XdzwAAsCkU0AAADMHede6XAvrshPs3ZHY3Xo8XzKPfwa9GtUMaAADYBApoAAD6binznlh/AnpSAf1E5l+iWq0xWrdRslz/v5FSTF+oryf9fwAA4AoooAEA6Luyx/nudd4r5fGZsXulSH4z80+Z5xv3mhlNRN+WebC+toYDAADmTAENAEDf7cjc2njdLIqfzvyovh4vl+/KHJzw/8rU9OjQwbKq4w8z2wMAAJg7BTQAAH1XVmz8f+Zc/Xq0KqMcPvivmdPrfO5QZiWqaehmaV1WcDQL5x/G5UIaAACYI3vuAADos9FE877M72b+OPNzmacy/xDVnuczjedGv2/L9Z1Rrdgo+6MfzhzNXJ/ZH1UBXZ4tu6L/PHMyAACAuVNAAwAwJEcyP5/5duZ4fa+5dmO0hqNYbXyu3Fsa+1s+UyakL439DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKBHyqGDy+FQbgAA2FRLAQAA1661AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAuLb8GMFEHdYkxrNcAAAAAElFTkSuQmCC);
    pointer-events: none;
    z-index: 2
}

.ContactUs_contactCards__dXkdj {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 3rem 0;
    position: relative;
    scroll-behavior: smooth;
    scrollbar-width: none;
    width: 100vw;
    z-index: 15
}

.ContactUs_contactCards__dXkdj::-webkit-scrollbar {
    display: none
}

.ContactUs_card__dDNlq {
    align-items: center;
    box-sizing: border-box;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: center;
    padding: 2rem 0;
    text-align: center;
    width: 100vw
}

.ContactUs_cardImg__kRy5q {
    display: inline-block;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 250px
}

.ContactUs_cardImg__kRy5q img {
    display: block;
    height: auto;
    width: 100%
}

.ContactUs_cardImg__kRy5q .ContactUs_basil__ZhAyj {
    position: relative;
    z-index: 1
}

.ContactUs_cardImg__kRy5q .ContactUs_overlay__g5vAl {
    bottom: 1px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%) scale(1);
    transform-origin: bottom center;
    transition: transform .3s ease;
    width: 90%;
    z-index: 2
}

.ContactUs_cardImg__kRy5q:hover .ContactUs_overlay__g5vAl {
    transform: translateX(-50%) scale(1.1)
}

.ContactUs_infoBox__xADIi {
    bottom: 10px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 200px;
    z-index: 3
}

.ContactUs_rect__QHPWP {
    width: 100%
}

.ContactUs_name__J5F7P {
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    top: 0;
    width: 100%
}

.ContactUs_designation__p2fUB,
.ContactUs_name__J5F7P {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 3
}

.ContactUs_designation__p2fUB {
    font-size: 1rem;
    top: 12%;
    width: 90%
}

.ContactUs_email__xOUm2 {
    font-size: .8rem;
    left: 50%;
    position: absolute;
    top: -20%;
    transform: translateX(-50%);
    width: 90%;
    z-index: 3
}

.ContactUs_managers__0ciiw,
.ContactUs_ocs__LKjjT {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center
}

.ContactUs_card__dDNlq h1 {
    font-size: 2.5rem;
    margin-top: 2rem
}

.ContactUs_scrollDown__BiGr9 {
    align-items: center;
    bottom: 5%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: fixed;
    right: 10%;
    z-index: 20
}

.ContactUs_scrollDown__BiGr9 span {
    animation: ContactUs_arrowBounce__rZJg2 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 15px;
    opacity: .7;
    transform: rotate(45deg);
    width: 15px
}

.ContactUs_scrollDown__BiGr9 span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.ContactUs_scrollDown__BiGr9 p {
    color: #fff;
    font-size: 16px;
    margin-top: 1rem;
    opacity: 1
}

@keyframes ContactUs_arrowBounce__rZJg2 {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

@media (max-width:700px) {
    .ContactUs_cardImg__kRy5q {
        width: 48%
    }
    .ContactUs_name__J5F7P {
        font-size: 14px
    }
    .ContactUs_designation__p2fUB {
        font-size: 10px;
        top: 11%
    }
    .ContactUs_email__xOUm2 {
        font-size: 10px
    }
    .ContactUs_card__dDNlq h1 {
        font-size: 1.5rem
    }
    .ContactUs_scrollDown__BiGr9 p {
        opacity: 0
    }
    .ContactUs_scrollDown__BiGr9 {
        bottom: 5%;
        right: 0
    }
}

@media (max-width:350px) {
    .ContactUs_email__xOUm2 {
        font-size: 9px
    }
    .ContactUs_rect__QHPWP {
        width: 10%
    }
}

.EduFair_landing__Jl3PG {
    height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100vw
}

.EduFair_bgImage__mHkGp {
    background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: filter .2s ease-out;
    width: 100%;
    z-index: 1;
    @media (max-width: 700px) {
        background-position:calc(50% + 7rem)
    }
    @media (max-width:480px) {
        background-position: calc(50% + 15rem)
    }
}

.EduFair_overlay__l4Smp {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-direction: column;
    position: fixed;
    right: 7%;
    text-align: left;
    top: 30%;
    z-index: 1;
    @media (max-width: 700px) {
        padding-bottom:1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        right: 0;
        top: 30%
    }
}

.EduFair_overlay__l4Smp h1 {
    font-size: 4rem;
    font-weight: 800;
    text-align: end;
    text-shadow: 0 0 20px #000c;
    text-transform: uppercase;
    @media (max-width: 700px) {
        font-size:2.5rem
    }
}

.EduFair_scrollDown__ZiWa9 {
    align-items: center;
    bottom: 5%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 11
}

.EduFair_scrollDown__ZiWa9 span {
    animation: EduFair_arrowBounce__saN0H 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 20px;
    opacity: .7;
    transform: rotate(45deg);
    width: 20px
}

.EduFair_scrollDown__ZiWa9 span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.EduFair_scrollDown__ZiWa9 p {
    color: #fff;
    font-size: 16px;
    margin-top: 1rem;
    opacity: .8
}

@keyframes EduFair_arrowBounce__saN0H {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

@media (max-width:700px) {
    .EduFair_scrollDown__ZiWa9 p {
        opacity: 0
    }
}

.EduFair_EduContainer__EhAtN {
    align-items: center;
    background-color: #000a12;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem 0;
    position: relative;
    z-index: 30;
    @media (min-width: 700px) {
        padding-bottom:2rem;
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 2rem
    }
}

.EduFair_colleges__Yczg3 {
    margin: 0 auto;
    max-width: 1200px;
    padding: 40px 20px
}

.EduFair_logosGrid__EBAZb {
    grid-gap: 24px;
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    justify-content: center
}

.EduFair_clgCard__Vtce3 {
    align-items: center;
    background-color: #ae11ec;
    border: 1px solid #eaeaea;
    border-radius: 12px;
    box-shadow: 0 2px 8px #0000000a;
    display: flex;
    height: 120px;
    justify-content: center;
    padding: 16px;
    transition: scale .2s ease, box-shadow .2s ease
}

.EduFair_clgCard__Vtce3:hover {
    border-color: #d0d0d0;
    box-shadow: 0 8px 16px #0000001a;
    scale: 1.1
}

.EduFair_clgImage__GnyHc {
    filter: grayscale(50%);
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
    transition: filster .3s ease;
    transition: filter .2s ease
}

.EduFair_clgImage__GnyHc:hover {
    filter: grayscale(0);
    opacity: 1
}

.EduFair_contact__wTXMF {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.EduFair_contact__wTXMF span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.EduFair_contact__wTXMF a {
    color: #fff;
    text-decoration: none
}

.EduFair_contact__wTXMF a:hover {
    text-decoration: underline
}

.EduFair_contact__wTXMF:before {
    animation: EduFair_shine__3ikC8 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes EduFair_shine__3ikC8 {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

.EduFair_descriptionContainer__2pVPo {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    margin-bottom: 3rem;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 5
}

.EduFair_descriptionBg__fAo21 {
    display: block;
    height: auto;
    object-fit: contain;
    width: 60%
}

@media (max-width:768px) {
    .EduFair_descriptionContainer__2pVPo {
        height: 60vh
    }
}

.EduFair_attendContainer__8nrTH {
    align-items: flex-start;
    color: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
    justify-content: center;
    margin-bottom: 4rem;
    margin-top: 4rem
}

.EduFair_attendColumn__eiUV1 h2 {
    font-family: Kensmark-03-Bold, sans-serif
}

.EduFair_attendColumn__eiUV1 {
    flex: 1 1;
    max-width: 400px;
    min-width: 280px
}

.EduFair_attendColumn__eiUV1 h2 {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: 1rem;
    text-align: left
}

.EduFair_attendColumn__eiUV1 ul {
    list-style: none;
    padding-left: 0
}

.EduFair_attendColumn__eiUV1 li {
    color: #d3d3d3;
    line-height: 1.6;
    margin-bottom: .6rem;
    padding-left: 1.5rem;
    position: relative
}

.EduFair_attendColumn__eiUV1 li:before {
    color: #f2f5f5;
    content: "☑";
    left: 0;
    position: absolute
}

@media (max-width:768px) {
    .EduFair_attendContainer__8nrTH {
        align-items: center;
        flex-direction: column;
        gap: 2rem
    }
    .EduFair_attendColumn__eiUV1 h2 {
        text-align: center
    }
}

.EduFair_venueContainer__JMbnw {
    color: #fff;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.5rem;
    letter-spacing: 1px;
    margin: 3rem 0;
    text-align: center
}

.EduFair_venueContainer__JMbnw span {
    color: #f1f5f4;
    font-weight: 600
}

.Perks_container__mdFXW {
    align-items: stretch;
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 50px auto;
    max-width: 1100px;
    width: 90%
}

.Perks_card__QdEOg {
    background: #1e003cd9;
    border: 2px solid #7b2ff7;
    border-radius: 12px;
    box-shadow: 0 8px 20px #7b2ff766;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: flex-start;
    max-height: 220px;
    min-height: 220px;
    overflow: hidden;
    padding: 20px;
    text-align: center;
    transition: flex .4s ease
}

.Perks_card__QdEOg.Perks_open__nd8HT {
    flex: 3 1
}

.Perks_title__A7RGm {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.Perks_contentWrapper__AcipL {
    overflow: hidden
}

.Perks_content__MuDcr {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px
}

.Perks_mobile__\+Cwgq {
    flex-direction: column
}

.Perks_mobile__\+Cwgq .Perks_card__QdEOg {
    flex: initial;
    max-height: none;
    min-height: 60px;
    transition: all .4s ease
}

.Perks_mobile__\+Cwgq .Perks_card__QdEOg.Perks_open__nd8HT {
    min-height: 0;
    min-height: auto
}

.Technoholix_fullScreen__tOjdE {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    width: 100%
}

.Technoholix_introContainer__Ih3Q9 {
    height: 200vh
}

.Technoholix_introSticky__sSCoe {
    align-items: center;
    display: flex;
    height: 100vh;
    justify-content: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.Technoholix_introText__uVM-H {
    font-size: clamp(2rem, 8vw, 4rem);
    font-weight: 800
}

.Technoholix_zoomContainer__aPKu\+ {
    height: 200vh;
    z-index: 5
}

.Technoholix_zoomSticky__g-KKT {
    height: 100vh;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.Technoholix_zoomVideo__pZsJj {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.Technoholix_galleryContainer__onRwE {
    height: 600vh;
    position: relative;
    z-index: 10
}

.Technoholix_gallerySticky__WYnY4 {
    height: 100vh;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.Technoholix_bgWrapper__AeYe4 {
    inset: 0;
    overflow: hidden;
    position: absolute
}

.Technoholix_galleryBackground__oDATD {
    background-position: 50%;
    background-size: cover;
    filter: brightness(.3) blur(10px);
    height: 100%;
    position: absolute;
    width: 100%
}

.Technoholix_galleryContent__hh14j {
    flex-direction: column;
    height: 100%;
    z-index: 20
}

.Technoholix_galleryContent__hh14j,
.Technoholix_mediaWrapper__ANsIq {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative
}

.Technoholix_mediaWrapper__ANsIq {
    height: 450px;
    width: 100%
}

.Technoholix_centerImage__jg0JU {
    height: 100%;
    object-fit: contain;
    position: absolute;
    width: auto
}

.Technoholix_textWrapper__Lpurx {
    align-items: center;
    display: flex;
    height: 100px;
    justify-content: center;
    position: relative;
    width: 100%
}

.Technoholix_galleryText__opOxk {
    color: #fff;
    font-size: clamp(2rem, 6vw, 3.5rem);
    font-weight: 700;
    padding: 10px 40px;
    position: absolute;
    white-space: nowrap
}

@media (max-width:768px) {
    .Technoholix_mediaWrapper__ANsIq {
        height: 320px
    }
    .Technoholix_galleryText__opOxk {
        font-size: 2.2rem
    }
}

.OtherAcco_container__TdW2a {
    background: #000;
    box-sizing: border-box;
    margin: 4rem 0;
    min-height: 100vh;
    padding: 20px
}

.OtherAcco_container__TdW2a,
.OtherAcco_loading__njHSK {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center
}

.OtherAcco_loading__njHSK {
    font-size: 1.2rem;
    height: 100vh
}

.OtherAcco_card__1Fe8J {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: #ffffff0d;
    border: 1px solid #ffffff1a;
    border-radius: 16px;
    box-shadow: 0 8px 32px 0 #0000005e;
    display: flex;
    flex-direction: column;
    max-width: 700px;
    padding: 2.5rem;
    width: 100%
}

.OtherAcco_title__HQE\+b {
    -webkit-text-fill-color: #0000;
    background: #00b7ff;
    -webkit-background-clip: text;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 2rem;
    margin-top: 0;
    text-align: center
}

.OtherAcco_detailsGrid__y6Qjm {
    grid-gap: 1.5rem;
    display: grid;
    gap: 1.5rem;
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 2rem
}

.OtherAcco_detailItem__j8HFp {
    display: flex;
    flex-direction: column;
    word-break: break-word
}

.OtherAcco_detailItem__j8HFp label {
    color: #aaa;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: .4rem;
    text-transform: uppercase
}

.OtherAcco_detailItem__j8HFp span {
    color: #fff;
    font-size: 1.1rem;
    font-weight: 500
}

.OtherAcco_divider__N1ucC {
    background: gray;
    border: 0;
    height: 1px;
    margin: 1.5rem 0 2rem;
    width: 100%
}

.OtherAcco_formSection__JRhIv h3 {
    color: #fff;
    font-size: 1.5rem;
    margin-bottom: .5rem;
    margin-top: 0
}

.OtherAcco_subtitle__3y2IN {
    color: #ccc;
    font-size: .9rem;
    margin-bottom: 1.5rem;
    margin-top: 0
}

.OtherAcco_formGroup__B8o56 {
    margin-bottom: 1.5rem
}

.OtherAcco_formGroup__B8o56 label {
    color: #ddd;
    display: block;
    font-size: .95rem;
    font-weight: 500;
    margin-bottom: .6rem
}

.OtherAcco_select__jYZtq {
    background-color: #0006;
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 1em;
    border: 1px solid #fff3;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    outline: none;
    padding: 12px 15px;
    transition: all .3s ease;
    width: 100%
}

.OtherAcco_select__jYZtq:focus {
    background-color: #0009;
    border-color: #00c9ff;
    box-shadow: 0 0 0 2px #00c9ff33
}

.OtherAcco_select__jYZtq option {
    background-color: #1a1a1a;
    padding: 10px
}

.OtherAcco_updateBtn__S3Ob1 {
    background: #00b7ff;
    border: none;
    border-radius: 8px;
    box-shadow: 0 4px 15px #00c9ff4d;
    color: #000;
    cursor: pointer;
    font-size: 1.1rem;
    font-weight: 700;
    margin-top: 1rem;
    padding: 15px;
    transition: transform .2s, opacity .2s;
    width: 100%
}

.OtherAcco_updateBtn__S3Ob1:active {
    transform: scale(.98)
}

.OtherAcco_updateBtn__S3Ob1:hover {
    opacity: .95;
    transform: translateY(-2px)
}

.OtherAcco_errorMsg__WFclx,
.OtherAcco_successMsg__UZwV4 {
    border-radius: 8px;
    font-size: .95rem;
    line-height: 1.4;
    margin-bottom: 20px;
    padding: 12px;
    text-align: center
}

.OtherAcco_successMsg__UZwV4 {
    background-color: #28a74526;
    border: 1px solid #28a74566;
    color: #75b798
}

.OtherAcco_errorMsg__WFclx {
    background-color: #dc354526;
    border: 1px solid #dc354566;
    color: #ea868f
}

@media (max-width:768px) {
    .OtherAcco_container__TdW2a {
        align-items: flex-start;
        padding: 40px 15px 15px
    }
    .OtherAcco_card__1Fe8J {
        padding: 2rem
    }
    .OtherAcco_title__HQE\+b {
        font-size: 1.75rem
    }
}

@media (max-width:480px) {
    .OtherAcco_container__TdW2a {
        padding: 20px 10px 10px
    }
    .OtherAcco_card__1Fe8J {
        border-radius: 12px;
        padding: 1.5rem
    }
    .OtherAcco_title__HQE\+b {
        font-size: 1.5rem;
        margin-bottom: 1.5rem
    }
    .OtherAcco_detailsGrid__y6Qjm {
        gap: 1.2rem;
        grid-template-columns: 1fr
    }
    .OtherAcco_detailItem__j8HFp label {
        font-size: .7rem
    }
    .OtherAcco_detailItem__j8HFp span {
        font-size: 1rem
    }
    .OtherAcco_formSection__JRhIv h3 {
        font-size: 1.3rem
    }
    .OtherAcco_select__jYZtq {
        background-position: right .8rem center;
        font-size: .9rem;
        padding: 14px 12px;
        text-overflow: ellipsis;
        white-space: normal
    }
    .OtherAcco_updateBtn__S3Ob1 {
        font-size: 1rem;
        padding: 14px
    }
}

.OtherAcco_qrSection__g\+cEa {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 2rem;
    text-align: center
}

.OtherAcco_qrContainer__cSjqM {
    background: #000;
    border-radius: 8px;
    box-shadow: 0 2px 8px #0000001a;
    margin: 1rem 0;
    padding: 16px;
    width: 160px
}

.BettingPortal_pageContainer__\+88jU {
    background-color: var(--bg-dark);
    color: var(--text-main);
    min-height: 100vh;
    padding: 2rem 1rem
}

.BettingPortal_loading__WrBnq {
    color: var(--text-main);
    font-size: 1.2rem;
    margin-top: 3rem;
    text-align: center
}

.BettingPortal_headerStats__O-YWk {
    align-items: center;
    background: linear-gradient(90deg, #450a0a, #000);
    border: 1px solid #991b1b;
    border-radius: .75rem;
    box-shadow: 0 10px 15px -3px #7f1d1d80;
    display: flex;
    justify-content: space-between;
    margin: 4rem 0 2rem;
    max-width: 56rem;
    padding: 1.5rem
}

.BettingPortal_title__\+TLRg h1 {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 700;
    letter-spacing: .05em;
    margin: 0
}

.BettingPortal_subTitle__50MNQ {
    color: #fca5a5;
    font-size: .875rem;
    margin: 0
}

.BettingPortal_pointsLabel__x-GpK {
    color: #9ca3af;
    font-size: .75rem;
    letter-spacing: .1em;
    margin: 0;
    text-transform: uppercase
}

.BettingPortal_pointsValue__zbP88 {
    color: #fff;
    font-size: 2.25rem;
    font-weight: 800;
    margin: 0
}

.BettingPortal_ptsText__cdbVq {
    color: #ef4444;
    font-size: 1.125rem
}

.BettingPortal_matchesGrid__DX1GI {
    grid-gap: 2rem;
    display: grid;
    gap: 2rem;
    margin: 0 auto;
    max-width: 56rem
}

.BettingPortal_matchCard__0cIpw {
    background-color: var(--bg-card);
    border: 1px solid var(--border-color);
    border-radius: .75rem;
    box-shadow: 0 4px 6px -1px #00000080;
    overflow: hidden;
    position: relative
}

.BettingPortal_riskBadge__lF3Ui {
    background-color: #0a0a0a;
    border-bottom: 1px solid #7f1d1d;
    border-bottom-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-left: 1px solid #7f1d1d;
    border-right: 1px solid #7f1d1d;
    left: 20%;
    padding: .25rem 1rem;
    position: absolute;
    top: 42%;
    transform: translateX(-50%);
    z-index: 10
}

.BettingPortal_slipContent__se2C4 {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.BettingPortal_riskText__dGeDy {
    color: #f87171;
    font-size: .75rem;
    font-weight: 700
}

.BettingPortal_matchBody__yU0Bn {
    display: flex;
    flex-direction: column;
    margin-bottom: 3rem
}

@media (min-width:768px) {
    .BettingPortal_matchBody__yU0Bn {
        align-items: stretch;
        flex-direction: row
    }
}

.BettingPortal_vsDivider__U9p2y {
    align-items: center;
    background-color: #0006;
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    justify-content: center;
    padding: 1rem;
    position: relative
}

@media (min-width:768px) {
    .BettingPortal_vsDivider__U9p2y {
        width: 6rem
    }
}

.BettingPortal_vsText__q4w5N {
    color: #525252;
    font-size: 1.875rem;
    font-style: italic;
    font-weight: 900
}

.BettingPortal_closedBadge__kHUHe {
    background-color: var(--accent-red);
    border-radius: .25rem;
    color: #fff;
    font-size: .65rem;
    font-weight: 700;
    margin-top: .5rem;
    padding: .25rem .5rem;
    text-transform: uppercase
}

.BettingPortal_sectionClass__9UgkY {
    border: 2ox solid #fff;
    display: flex;
    justify-content: space-between
}

.BettingPortal_teamSection__RIg6a {
    border: 2px solid #0000;
    display: flex;
    flex: 1 1;
    justify-content: space-between;
    padding: 1.5rem;
    transition: all .3s ease
}

.BettingPortal_teamSection__RIg6a:hover:not(.BettingPortal_isDisabled__ltH3U) {
    background-color: var(--bg-hover)
}

.BettingPortal_selected__81Oqi {
    background: linear-gradient(to bottom, #7f1d1d33, var(--bg-card));
    border-color: #ef4444;
    box-shadow: inset 0 0 20px #dc262633
}

.BettingPortal_dimmed__cc9Td {
    filter: grayscale(100%);
    opacity: .4
}

.BettingPortal_teamImageWrapper__hJv44 {
    border: 4px solid var(--border-color);
    border-radius: 50%;
    box-shadow: 0 4px 6px #0000004d;
    height: 6rem;
    margin-bottom: 1rem;
    overflow: hidden;
    width: 6rem
}

.BettingPortal_teamImage__Zcitw {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.BettingPortal_teamName__QL77m {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    margin: .25rem;
    text-align: center
}

.BettingPortal_categoryTag__8V96T {
    background-color: #fff;
    border-radius: .25rem;
    color: var(--text-muted);
    font-size: .75rem;
    margin: .25rem 0;
    padding: .125rem .5rem
}

.BettingPortal_betButton__jkyJ- {
    background-color: #fff;
    border: none;
    border-radius: 9999px;
    box-shadow: 0 4px 6px #0000004d;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    margin-top: auto;
    padding: .5rem 2rem;
    transition: all .2s ease
}

.BettingPortal_betButton__jkyJ-:hover:not(:disabled) {
    background-color: var(--accent-red);
    color: #fff;
    transform: scale(1.05)
}

.BettingPortal_betButton__jkyJ-:disabled {
    background-color: var(--bg-hover);
    box-shadow: none;
    color: #737373;
    cursor: not-allowed
}

.BettingPortal_betPlacedBadge__JY\+z0 {
    background-color: var(--accent-red);
    border-radius: 9999px;
    box-shadow: 0 0 15px var(--accent-red-glow);
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    margin-top: auto;
    padding: .5rem 1.5rem
}

.BettingPortal_winnerCard__6iQDz {
    background: linear-gradient(to bottom, #22c55e1a, var(--bg-card));
    border-color: #22c55e;
    box-shadow: 0 0 20px #22c55e4d
}

.BettingPortal_loserCard__xL2B2 {
    border-color: var(--border-color);
    filter: grayscale(100%);
    opacity: .4
}

.BettingPortal_winnerBadge__JvuyY {
    background-color: #22c55e;
    border-radius: 9999px;
    box-shadow: 0 0 15px #22c55e66;
    color: #000;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: .05em;
    margin-top: .25rem;
    padding: .5rem 1.5rem
}

.BettingPortal_resultText__phY80 {
    color: #a3a3a3;
    font-size: .875rem;
    font-weight: 700;
    margin-top: .25rem
}

.OverallBetting_wrapper__UpDI8 {
    background-color: #0d0000;
    color: #fff;
    font-family: Inter, sans-serif;
    min-height: 100vh
}

.OverallBetting_header__NajRU {
    align-items: center;
    background: linear-gradient(180deg, #250000, #0d0000);
    border-bottom: 1px solid #4a0000;
    display: flex;
    justify-content: space-between;
    padding: 1.5rem 5%
}

.OverallBetting_logo__pRNhG {
    color: red;
    font-size: 1.5rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-shadow: 0 0 10px #ff000080
}

.OverallBetting_userProfile__NxquV {
    align-items: center;
    display: flex;
    gap: 1rem
}

.OverallBetting_userName__RvHoD {
    font-weight: 600;
    margin: 0;
    text-align: right
}

.OverallBetting_userPoints__nL99R {
    color: #f31313;
    font-size: 1.2rem;
    font-weight: 700
}

.OverallBetting_avatar__woM2- {
    border: 2px solid red;
    border-radius: 50%;
    box-shadow: 0 0 10px #ff00004d;
    height: 45px;
    width: 45px
}

.OverallBetting_container__PmRjQ {
    margin: 0 auto;
    max-width: 1200px;
    padding: 2rem 5%
}

.OverallBetting_titleSection__OgYRn {
    margin-bottom: 3rem;
    text-align: center
}

.OverallBetting_mainTitle__OF--Y {
    -webkit-text-fill-color: #0000;
    background: linear-gradient(90deg, #fff, red);
    -webkit-background-clip: text;
    font-size: 3rem;
    font-weight: 900;
    margin: 0;
    text-transform: uppercase
}

.OverallBetting_subTitle__NLACp {
    color: #888;
    margin-top: .5rem
}

.OverallBetting_tabContainer__d4sEl {
    display: flex;
    gap: 1rem;
    justify-content: center;
    margin-bottom: 3rem
}

.OverallBetting_tab__cXbZr {
    background: #1a0000;
    border: 1px solid #4a0000;
    border-radius: 30px;
    color: #fff;
    cursor: pointer;
    font-weight: 600;
    padding: .8rem 2rem;
    transition: all .3s ease
}

.OverallBetting_activeTab__6Xtef {
    background: red;
    border-color: red;
    box-shadow: 0 0 20px #f006
}

.OverallBetting_grid__acICN {
    grid-gap: 2rem;
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr))
}

.OverallBetting_card__jKrZc {
    background: #1a0000;
    border: 1px solid red;
    border-radius: 15px;
    overflow: hidden;
    transition: border-color .3s
}

.OverallBetting_imageBox__TanQa {
    height: 200px;
    position: relative
}

.OverallBetting_imageBox__TanQa img {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.OverallBetting_votedBadge__2Qob4 {
    background: red;
    border-radius: 5px;
    font-size: .7rem;
    font-weight: 700;
    padding: .3rem .8rem;
    position: absolute;
    right: 10px;
    top: 10px
}

.OverallBetting_cardBody__wnyl- {
    padding: 1.5rem
}

.OverallBetting_teamName__Ug5ix {
    font-size: 1.25rem;
    margin: 0 0 .5rem
}

.OverallBetting_description__7oyYc {
    color: #aaa;
    font-size: .9rem;
    height: 3rem;
    margin-bottom: 1.5rem;
    overflow: hidden
}

.OverallBetting_voteBtn__pEDQh {
    background: #4a0000;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: .8rem;
    transition: all .3s;
    width: 100%
}

.OverallBetting_disabled__plbyT {
    background: #222;
    cursor: not-allowed;
    opacity: .5
}

.Smp_bg__vE-jl {
    overflow-x: hidden;
    overflow-y: hidden;
    position: fixed;
    z-index: -1
}

.Smp_bg__vE-jl,
.Smp_bg__vE-jl:before {
    background-image: url(/static/media/smpBg.1e6eda2d04290208d767.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%
}

.Smp_bg__vE-jl:before {
    content: "";
    filter: blur(2px);
    position: absolute;
    transform: scale(1.1)
}

.Smp_background-video__RJZxc {
    height: 100%;
    object-fit: cover;
    width: 100%
}

.Smp_title__5z9UZ {
    color: #11cdee;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 4rem;
    margin-top: 30vh;
    position: relative;
    text-align: center;
    z-index: 1
}

.Smp_cardContainer__D598p {
    display: flex;
    flex-wrap: wrap;
    gap: 6rem;
    justify-content: center;
    margin-top: 15vh;
    padding: 2rem;
    z-index: 2
}

.Smp_card__mnmsH {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ffffff1a;
    border: 3px solid #0000;
    border-radius: 1rem;
    padding: 1rem;
    text-align: center;
    transition: transform .3s, border .3s;
    width: 150px;
    z-index: 2
}

.Smp_card__mnmsH:hover {
    border: 3px solid aqua;
    box-shadow: 0 0 15px aqua, 0 0 30px aqua;
    transform: scale(1.05)
}

.Smp_image__J4Sfe {
    border-radius: .5rem;
    width: 100%
}

.Smp_name__EtMeP {
    color: #fff;
    font-weight: 600;
    margin-top: .5rem
}

.Store_stores_cont__DJbqW {
    align-items: center;
    align-items: flex-start;
    animation: Store_bgDrift__FThD0 30s ease-in-out infinite;
    background-repeat: no-repeat;
    background-size: cover;
    background: radial-gradient(circle at 20% 30%, #db3fbc40, #0000 60%), radial-gradient(circle at 80% 70%, #6e2dff33, #0000 60%), linear-gradient(135deg, #0a0016, #1b0033 50%, #2e0055);
    background-attachment: fixed;
    background-color: #daa9c9;
    background-size: 200% 200%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    min-height: 100vh;
    opacity: 1rem;
    opacity: 1;
    padding-bottom: 20vh;
    padding-top: 20vh;
    perspective: 1200px
}

.Store_stores_cont__DJbqW:before {
    animation: Store_gridDrift__6-zFv 40s linear infinite;
    background-image: repeating-linear-gradient(0deg, #ffffff0d, #ffffff0d 1px, #0000 0, #0000 40px), repeating-linear-gradient(90deg, #ffffff0d, #ffffff0d 1px, #0000 0, #0000 40px), radial-gradient(circle at 50% 50%, #db3fbc40, #0000 40%);
    content: "";
    inset: 0;
    mix-blend-mode: screen;
    opacity: .6;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.Store_stores_cont__DJbqW:after {
    animation: Store_shimmer__hspQn 10s ease-in-out infinite;
    background: linear-gradient(120deg, #ffffff14, #fff0 40%, #ffffff14);
    background-size: 300% 300%;
    content: "";
    inset: 0;
    mix-blend-mode: overlay;
    opacity: .35;
    pointer-events: none;
    position: absolute;
    z-index: 2
}

@keyframes Store_bgDrift__FThD0 {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

@keyframes Store_gridDrift__6-zFv {
    0% {
        background-position: 0 0, 0 0, 50%
    }
    to {
        background-position: 400px 400px, 400px 400px, 50%
    }
}

@keyframes Store_shimmer__hspQn {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

.Store_title__-A29n {
    border: none;
    color: #fff;
    font-size: 3rem;
    font-weight: 700;
    justify-content: center;
    text-align: center;
    width: 100%;
    z-index: 5
}

.Store_glass_card__s1lyC {
    align-items: center;
    animation: Store_drop__RF\+bt 1s ease-out forwards;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: #ffffff1a;
    border: 1px solid #ffffff1f;
    border-radius: 20px;
    box-shadow: 0 8px 32px 0 #1f2687ab;
    display: flex;
    flex-direction: column;
    height: 50vh;
    justify-content: space-between;
    justify-content: center;
    margin: 2rem;
    overflow: hidden;
    padding: 0 auto;
    position: relative;
    transition: transform .3s ease;
    width: 25vw
}

@keyframes Store_drop__RF\+bt {
    0% {
        transform: translateY(-100%) scale(.3)
    }
    to {
        transform: translateY(0) scale(1)
    }
}

.Store_glass_card__s1lyC:hover {
    transform: scale(1.05)
}

.Store_glass_card_top__\+caCp {
    align-items: center;
    border: 4px solid;
    display: flex;
    height: 35vh;
    justify-content: center;
    overflow: hidden;
    width: 100%
}

.Store_glass_card_top__\+caCp img {
    border: 4px solid;
    border-radius: 12px;
    cursor: zoom-in;
    height: 100%;
    object-fit: cover;
    transition: transform .4s ease;
    width: auto
}

.Store_glass_card_top__\+caCp img:hover {
    transform: scale(1.1)
}

.Store_glass_card_bottom__vFsmO {
    align-items: center;
    display: flex;
    height: auto;
    justify-content: center;
    min-height: 5vh;
    padding: 6% 0;
    width: 100%;
    z-index: 10
}

.Store_store_btn__UvgPM {
    background: #ffffff1a;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 2vw;
    font-weight: 700;
    padding: 10px 20px;
    transition: background .3s ease, transform .2s
}

.Store_store_btn__UvgPM:hover {
    background: #ffffff08;
    box-shadow: 0 8px 32px 0 #db3fbc;
    color: #db3fbc;
    transform: translateY(-2px);
    z-index: 5
}

.Store_overlay_card__ST27b {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #ffffff26;
    background: #ffffff1a;
    bottom: 36%;
    color: #fff;
    display: flex;
    flex-direction: column;
    height: 30%;
    justify-content: center;
    opacity: 0;
    padding: 4%;
    pointer-events: none;
    position: absolute;
    text-align: center;
    transform: translateY(20%);
    transition: transform .8s cubic-bezier(.19, 1, .22, 1), opacity .6s ease;
    width: 100%;
    z-index: 2
}

.Store_glass_card_bottom__vFsmO:hover~.Store_overlay_card__ST27b {
    opacity: 1;
    transform: translateY(0)
}

.Store_overlay_card__ST27b h3 {
    font-size: 1.8vw;
    margin-bottom: 10px
}

.Store_title__-A29n {
    position: absolute;
    top: 5%
}

.Store_overlay_card__ST27b p {
    font-size: 1vw;
    margin-bottom: 15px;
    opacity: .9
}

.Store_overlay_card__ST27b .Store_store_btn__UvgPM {
    background: #ffffff1a;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 1vw;
    font-weight: 700;
    padding: 10%;
    transition: .3s
}

.Store_overlay_card__ST27b .Store_store_btn__UvgPM:hover {
    background: #ffffff4d;
    color: #db3fbc
}

@media (max-width:1024px) {
    .Store_stores_cont__DJbqW {
        align-items: center;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
        flex-direction: column;
        gap: 3rem;
        padding-top: 40vh
    }
    .Store_glass_card__s1lyC {
        height: auto;
        min-height: 50vh;
        width: 45vw
    }
    .Store_overlay_card__ST27b {
        bottom: 26%;
        position: absolute
    }
}

@media (max-width:768px) {
    .Store_stores_cont__DJbqW {
        align-items: center;
        background-attachment: fixed;
        background-position: top;
        background-size: cover;
        flex-direction: column;
        flex-wrap: nowrap;
        padding-bottom: 10vh !important;
        padding-bottom: 10vh;
        padding-top: 40vh
    }
    .Store_title__-A29n {
        position: absolute;
        top: 5%
    }
    .Store_glass_card__s1lyC {
        flex-direction: column;
        height: auto !important;
        min-height: 50vh;
        width: 70% !important
    }
    .Store_glass_card_top__\+caCp {
        height: 35vh;
        margin-top: 0
    }
    .Store_store_btn__UvgPM {
        font-size: 1.5rem;
        padding: 10px 20px !important
    }
    .Store_overlay_card__ST27b {
        bottom: 27.5%;
        position: absolute
    }
    .Store_overlay_card__ST27b h3 {
        font-size: 1.2rem
    }
    .Store_overlay_card__ST27b p {
        font-size: .9rem
    }
}

@media (max-width:480px) {
    .Store_stores_cont__DJbqW {
        align-items: center;
        background-attachment: fixed;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 2%;
        height: 100%;
        justify-content: flex-start;
        padding-bottom: 10vh;
        padding-top: 10vh !important
    }
    .Store_title__-A29n {
        color: #fff;
        font-size: 2rem;
        position: relative;
        text-align: center;
        top: 5%;
        z-index: 10
    }
    .Store_glass_card__s1lyC {
        align-items: center;
        background: #ffffff1a;
        box-shadow: 0 8px 32px 0 #1f2687ab;
        display: flex;
        flex-direction: column;
        height: auto;
        justify-content: center;
        margin-top: auto;
        min-height: 30vh;
        width: 95vw
    }
    .Store_glass_card_top__\+caCp {
        border-radius: 15px;
        overflow: hidden;
        width: 100%
    }
    .Store_glass_card_top__\+caCp img {
        height: 100%;
        object-fit: cover;
        transition: transform .4s ease;
        width: 100%
    }
    .Store_glass_card_top__\+caCp img:hover {
        transform: scale(1.05)
    }
    .Store_glass_card_bottom__vFsmO {
        align-items: center;
        display: flex;
        justify-content: center;
        padding: 1rem 0;
        width: 100%
    }
    .Store_store_btn__UvgPM {
        font-size: 1.2rem;
        font-weight: 700;
        padding: 10px 22px
    }
    .Store_overlay_card__ST27b {
        bottom: 22%;
        height: auto;
        padding: 1rem
    }
    .Store_overlay_card__ST27b h3 {
        font-size: 1.2rem
    }
    .Store_overlay_card__ST27b p {
        font-size: .9rem
    }
}

.Media_media__TzZhy {
    font-family: Avenir LT Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
    min-height: 100vh;
    padding: 120px 0 50px;
    position: relative
}

.Media_mediaFixedBg__2k4VO {
    background-attachment: fixed;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    left: 0;
    margin: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: -1
}

.Media_container__HlNfx {
    margin: 0 auto;
    max-width: 1400px;
    padding: 0 20px;
    width: 100%
}

.Media_printSection__62-hx {
    margin-bottom: 60px
}

.Media_printGrid__b4a9h {
    grid-gap: 20px;
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    padding: 20px 0
}

.Media_column__1fWwn {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.Media_card__7V59g {
    background: #fffffff2;
    border-radius: 12px;
    box-shadow: 0 4px 20px #0000001a;
    cursor: pointer;
    overflow: hidden;
    transition: all .3s ease
}

.Media_card__7V59g:hover {
    box-shadow: 0 8px 30px #00000026;
    transform: translateY(-5px)
}

.Media_cardImage__33QbC {
    display: block;
    height: auto;
    max-height: 300px;
    object-fit: cover;
    transition: transform .3s ease;
    width: 100%
}

.Media_card__7V59g:hover .Media_cardImage__33QbC {
    transform: scale(1.02)
}

.Media_cardBody__O1EaZ {
    align-items: center;
    background: #fff;
    display: flex;
    justify-content: center;
    min-height: 60px;
    padding: 12px;
    text-align: center
}

.Media_logoImage__ao\+IH {
    height: auto;
    max-height: 40px;
    max-width: 100%;
    object-fit: contain;
    width: auto
}

.Media_imagePopup__668De {
    display: block;
    text-decoration: none
}

.Media_tvSection__sYrLl {
    margin-bottom: 60px;
    padding: 40px 0
}

.Media_sectionTitle__\+jG1H {
    color: #fff;
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 40px;
    text-align: center;
    text-shadow: 2px 2px 4px #00000080
}

.Media_videoGrid__WLpY6 {
    grid-gap: 25px;
    display: grid;
    gap: 25px;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    padding: 20px 0
}

.Media_videoCard__wkmUy {
    background: #fffffff2;
    border-radius: 12px;
    box-shadow: 0 4px 20px #0000001a;
    overflow: hidden;
    transition: all .3s ease
}

.Media_videoCard__wkmUy:hover {
    box-shadow: 0 8px 30px #00000026;
    transform: translateY(-5px)
}

.Media_videoIframe__Wb0Ju {
    border: none;
    display: block;
    height: 250px;
    width: 100%
}

@media (max-width:1200px) {
    .Media_container__HlNfx {
        padding: 0 15px
    }
    .Media_printGrid__b4a9h {
        gap: 15px;
        grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))
    }
}

@media (max-width:768px) {
    .Media_media__TzZhy {
        padding: 80px 0 30px
    }
    .Media_container__HlNfx {
        padding: 0 10px
    }
    .Media_printGrid__b4a9h {
        gap: 12px;
        grid-template-columns: 1fr
    }
    .Media_column__1fWwn {
        gap: 12px
    }
    .Media_sectionTitle__\+jG1H {
        font-size: 2rem;
        margin-bottom: 30px
    }
    .Media_videoGrid__WLpY6 {
        gap: 20px;
        grid-template-columns: 1fr
    }
    .Media_videoIframe__Wb0Ju {
        height: 220px
    }
    .Media_cardImage__33QbC {
        max-height: 250px
    }
    .Media_cardBody__O1EaZ {
        min-height: 50px;
        padding: 10px
    }
    .Media_logoImage__ao\+IH {
        max-height: 35px
    }
}

@media (max-width:480px) {
    .Media_media__TzZhy {
        padding: 60px 0 20px
    }
    .Media_sectionTitle__\+jG1H {
        font-size: 1.8rem
    }
    .Media_videoIframe__Wb0Ju {
        height: 200px
    }
    .Media_cardImage__33QbC {
        max-height: 200px
    }
    .Media_logoImage__ao\+IH {
        max-height: 30px
    }
}

.Media_cardImage__33QbC {
    background: #f0f0f0
}

.Media_cardImage__33QbC:not([src]) {
    opacity: .5
}

.Media_card__7V59g:focus-within {
    outline: 2px solid #007bff;
    outline-offset: 2px
}

.Media_imagePopup__668De:focus {
    outline: none
}

@media print {
    .Media_mediaFixedBg__2k4VO,
    .Media_tvSection__sYrLl {
        display: none
    }
    .Media_card__7V59g {
        border: 1px solid #ccc;
        box-shadow: none;
        break-inside: avoid;
        page-break-inside: avoid
    }
}

@keyframes Legals_glow__Z8eBf {
    0% {
        text-shadow: 0 0 20px #ff00ff80
    }
    to {
        text-shadow: 0 0 30px #0ffc, 0 0 40px #ff00ff80
    }
}

.Legals_container__\+diek {
    background: linear-gradient(135deg, #0a0a0a, #1a0d2e 50%, #16213e);
    color: #e0e0ff;
    min-height: 100vh;
    overflow: hidden;
    padding: 6rem 2rem 2rem;
    position: relative
}

.Legals_backgroundEffect__MKAKY {
    background: radial-gradient(circle at 20% 80%, #7800ff1a 0, #0000 50%), radial-gradient(circle at 80% 20%, #0096ff1a 0, #0000 50%), radial-gradient(circle at 40% 40%, #ff00960d 0, #0000 50%);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0
}

.Legals_content__MqLb3 {
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    z-index: 1
}

.Legals_header__QBKgA {
    margin-bottom: 3rem;
    margin-top: 4rem;
    text-align: center
}

.Legals_header__QBKgA:first-child {
    margin-top: 0
}

.Legals_title__JbpxV {
    -webkit-text-fill-color: #0000;
    animation: Legals_glow__Z8eBf 2s ease-in-out infinite alternate;
    background: linear-gradient(45deg, #f0f, #0ff, #f0f);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
    text-shadow: 0 0 30px #ff00ff80
}

.Legals_subtitle__INzFx {
    color: #b0b0ff;
    font-size: 1.1rem;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 800px
}

.Legals_termsGrid__kC4yL {
    grid-gap: 1rem;
    display: grid;
    gap: 1rem;
    grid-template-columns: 1fr
}

.Legals_termBox__GSOpI {
    background: linear-gradient(135deg, #4b008233, #19197033);
    border: 2px solid #8a2be280;
    border-radius: 12px;
    cursor: pointer;
    overflow: hidden;
    padding: 1.5rem;
    position: relative;
    transition: all .3s ease
}

.Legals_termBoxHover__s2N7\+ {
    border-color: #6a5acd;
    box-shadow: inset 0 0 0 1px #6a5acd4d, 0 4px 15px #6a5acd33;
    transform: translateY(-5px)
}

.Legals_termBoxActive__b0hSP {
    background: linear-gradient(135deg, #1a0d2ecc, #16213eb3);
    border-color: #8a2be2;
    box-shadow: inset 0 0 0 2px #8a2be266, 0 0 0 1px #8a2be299
}

.Legals_termTitle__w5qaN {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: .5rem;
    text-transform: uppercase
}

.Legals_termContent__NrWLW {
    color: #e8e8ff;
    font-size: .95rem;
    line-height: 1.6;
    margin-top: 1rem;
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: all .4s ease
}

.Legals_termContentVisible__VF\+sG {
    max-height: 500px;
    opacity: 1
}

.Legals_glowEffect__0rlAC {
    background: linear-gradient(45deg, #f0f, #0ff, #f0f);
    border-radius: 12px;
    bottom: -2px;
    left: -2px;
    opacity: 0;
    position: absolute;
    right: -2px;
    top: -2px;
    transition: opacity .3s ease;
    z-index: -1
}

.Legals_glowEffectVisible__I99Qm {
    opacity: .5
}

.Recognition_container__X84A- {
    animation: Recognition_gradientBG__dcWwA 15s ease infinite;
    background: linear-gradient(270deg, #0f0c29, #302b63, #24243e);
    background-size: 600% 600%;
    color: #e0e0e0;
    min-height: 100vh;
    padding: 4rem 40px 40px
}

@keyframes Recognition_gradientBG__dcWwA {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

.Recognition_sectionTitle__3mJDE {
    color: #00fff7;
    font-size: 3rem;
    margin-bottom: 30px;
    text-align: center;
    @media (max-width: 400px) {
        font-size:2rem
    }
}

.Recognition_patronages__\+j0p4 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom: 50px
}

.Recognition_patronCard__1xf7k {
    align-items: center;
    background: #00fff70d;
    border: 1px solid #00fff7;
    border-radius: 10px;
    box-shadow: 0 0 10px #00fff74d;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: end;
    padding: 15px;
    scroll-snap-align: center;
    text-align: center;
    transition: transform .3s ease;
    width: 180px
}

@media (max-width:700px) {
    .Recognition_patronages__\+j0p4 {
        -webkit-overflow-scrolling: touch;
        flex-wrap: nowrap;
        gap: 15px;
        justify-content: flex-start;
        overflow-x: auto;
        padding-bottom: 10px;
        scroll-snap-type: x mandatory
    }
    .Recognition_patronages__\+j0p4::-webkit-scrollbar {
        display: none
    }
}

@media (min-width:700px) {
    .Recognition_patronCard__1xf7k:hover {
        box-shadow: 0 0 20px #00fff799;
        transform: translateY(-5px)
    }
}

.Recognition_patronCard__1xf7k img {
    height: auto;
    margin-bottom: 10px;
    width: 80%
}

.Recognition_patronCard__1xf7k p {
    font-size: 1rem
}

.Recognition_mainContent__MJjlg {
    grid-gap: 40px;
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr
}

.Recognition_left__sdCI2,
.Recognition_right__dL3\+T {
    background: #ffffff05;
    border-radius: 10px;
    box-shadow: 0 0 15px #00fff74d;
    padding: 20px
}

.Recognition_subTitle__7oIqB {
    color: #f0f;
    font-size: 2rem;
    margin-bottom: 15px
}

.Recognition_left__sdCI2 img {
    border-radius: 8px;
    height: auto;
    max-width: 300px;
    width: 80%
}

.Recognition_leaders__Dska- {
    display: flex;
    flex-direction: column;
    gap: 15px
}

.Recognition_leaders__Dska- img {
    border: 1px solid #00fff7;
    border-radius: 8px;
    box-shadow: 0 0 10px #00fff766;
    max-width: 250px;
    transition: transform .3s ease;
    width: 80%
}

.Recognition_leaders__Dska- img:hover {
    box-shadow: 0 0 20px #00fff799;
    transform: scale(1.02)
}

@media (max-width:768px) {
    .Recognition_mainContent__MJjlg {
        grid-template-columns: 1fr
    }
    .Recognition_leaders__Dska- img,
    .Recognition_left__sdCI2 img {
        max-width: none;
        width: 100%
    }
}

body {
    background-color: #000;
    overflow-x: hidden
}

.Gallery_title__g329n {
    color: #0c0c0c;
    font-size: 4rem;
    margin-top: 30vh;
    position: relative;
    text-align: center;
    z-index: 1
}

:root {
    --carousel-transition-duration: 250ms;
    --carousel-transition-ease: ease-out;
    --carousel-bg-color-rgb: 0, 0, 0;
    --carousel-shadow-color-rgb: 128, 128, 128;
    --carousel-item-width: 11.5rem;
    --carousel-item-height: 17.5rem;
    --carousel-item-hover-effect: 1.075;
    --carousel-item-reflection-blur: 0.25rem;
    --carousel-item-empty-color-rgb: 255, 255, 255;
    --carousel-item-glow-color-rgb: 255, 255, 255;
    --carousel-item-glow-size: 5rem;
    --carousel-diameter: 50rem;
    --carousel-3d-perspective: 1000px;
    --carousel-3d-perspective-origin: 50% 20%;
    --carousel-control-button-width: 1.25rem;
    --carousel-control-button-height: 4rem;
    --carousel-control-color-rgb: 255, 255, 255;
    --carousel-animation-duration: 25s;
    --carousel-animation-play-state: running;
    --carousel-direction-animation-play-state: paused
}

.Gallery_gallery__hUbWX *,
.Gallery_gallery__hUbWX :after,
.Gallery_gallery__hUbWX :before {
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

.Gallery_gallery__hUbWX :focus {
    outline: none
}

.Gallery_anchor__mczFr a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    user-select: none
}

.Gallery_galleryWrapper__yA45Z {
    background-color: #000;
    height: 100vh;
    overflow-x: hidden;
    position: relative;
    width: 100vw
}

.Gallery_gallery__hUbWX {
    align-items: center;
    background-color: #000;
    background-color: rgb(var(--carousel-bg-color-rgb));
    display: flex;
    justify-content: center
}

.Gallery_carousel__PTcQU {
    --_diameter: var(--carousel-diameter);
    --_radius: calc(var(--_diameter)/2);
    --_item-width: var(--carousel-item-width);
    --_item-height: var(--carousel-item-height);
    height: var(--_diameter);
    margin-left: auto;
    margin-right: auto;
    max-width: 50rem;
    perspective: 1000px;
    perspective: var(--carousel-3d-perspective);
    perspective-origin: 50% 20%;
    perspective-origin: var(--carousel-3d-perspective-origin);
    width: var(--_diameter);
    width: 100%
}

@media only screen and (max-width:48rem) {
    .Gallery_carousel__PTcQU {
        --_diameter: calc(var(--carousel-diameter)*0.75);
        --_item-width: calc(var(--carousel-item-width)*0.75);
        --_item-height: calc(var(--carousel-item-height)*0.75)
    }
}

@media only screen and (max-width:32rem) {
    .Gallery_carousel__PTcQU {
        --_diameter: calc(var(--carousel-diameter)*0.6);
        --_item-width: calc(var(--carousel-item-width)*0.6);
        --_item-height: calc(var(--carousel-item-height)*0.6)
    }
}

@media only screen and (max-width:16rem) {
    .Gallery_carousel__PTcQU {
        --_diameter: calc(var(--carousel-diameter)*0.25);
        --_item-width: calc(var(--carousel-item-width)*0.25);
        --_item-height: calc(var(--carousel-item-height)*0.25)
    }
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo {
    --_width: var(--carousel-control-button-width);
    --_height: var(--carousel-control-button-height);
    background-color: #fff;
    background-color: rgb(var(--carousel-control-color-rgb));
    height: var(--_height);
    opacity: .2;
    position: absolute;
    transition: opacity .25s ease-out;
    transition: opacity var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: var(--_width);
    z-index: 1
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo:hover {
    opacity: .4
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo:has(input:checked) {
    opacity: .8
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo input {
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    height: 100%;
    opacity: 0;
    width: 100%
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo.Gallery_left__0BDeA {
    -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    left: 0;
    top: calc(var(--_radius) - var(--_height)/2)
}

.Gallery_carousel__PTcQU:has(.Gallery_carouselControlButton__HOfqo.Gallery_left__0BDeA input:checked) {
    --carousel-direction-animation-play-state: running
}

.Gallery_carousel__PTcQU .Gallery_carouselControlButton__HOfqo.Gallery_right__fROdh {
    -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
    clip-path: polygon(0 0, 100% 50%, 0 100%);
    right: 0;
    top: calc(var(--_radius) - var(--_height)/2)
}

.Gallery_carousel__PTcQU:has(.Gallery_carouselControlButton__HOfqo.Gallery_right__fROdh input:checked) {
    --carousel-direction-animation-play-state: paused
}

.Gallery_carousel__PTcQU .Gallery_carouselRotationDirection__70Nvv {
    --_direction-animation-play-state: var(--carousel-direction-animation-play-state);
    --_z: calc(var(--_radius)*-1);
    animation: Gallery_carousel-rotation-reverse__JovsJ 12.5s reverse linear infinite var(--_direction-animation-play-state);
    animation: Gallery_carousel-rotation-reverse__JovsJ calc(var(--carousel-animation-duration)/2) reverse linear infinite var(--_direction-animation-play-state);
    transform: translateZ(var(--_z));
    transform-style: preserve-3d;
    transition: all .25s ease-out;
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease)
}

@keyframes Gallery_carousel-rotation-reverse__JovsJ {
    0% {
        transform: translateZ(var(--_z)) rotateY(0deg)
    }
    to {
        transform: translateZ(var(--_z)) rotateY(1turn)
    }
}

@keyframes Gallery_carousel-rotation-normal__d6exk {
    0% {
        transform: rotateY(0deg)
    }
    to {
        transform: rotateY(1turn)
    }
}

.Gallery_carousel__PTcQU .Gallery_carouselItemWrapper__sKIFv {
    animation: Gallery_carousel-rotation-normal__d6exk 25s linear infinite normal running;
    animation: Gallery_carousel-rotation-normal__d6exk var(--carousel-animation-duration) normal linear infinite var(--carousel-animation-play-state);
    height: inherit;
    list-style-type: none;
    position: relative;
    transform-style: inherit;
    transition: all .25s ease-out;
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: inherit
}

.Gallery_carousel__PTcQU .Gallery_carouselRotationDirection__70Nvv:has(.Gallery_carouselItem__Iwcag:hover) {
    --carousel-animation-play-state: paused;
    --_direction-animation-play-state: paused
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag {
    --_width: var(--_item-width);
    --_height: var(--_item-height);
    --_rotation: calc(360/var(--_num-elements)*var(--_index)*1deg);
    box-shadow: 0 0 5rem #0000;
    box-shadow: 0 0 var(--carousel-item-glow-size) #0000;
    height: var(--_height);
    left: calc(var(--_radius) - var(--_item-width)/2);
    position: absolute;
    top: calc(var(--_radius) - var(--_item-height)/2);
    transform: rotateY(var(--_rotation)) translateZ(var(--_radius));
    transform-style: inherit;
    transition: all .25s ease-out;
    transition: all var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: var(--_width)
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag:hover {
    box-shadow: 0 0 5rem #fff;
    box-shadow: 0 0 var(--carousel-item-glow-size) rgb(var(--carousel-item-glow-color-rgb));
    transform: rotateY(var(--_rotation)) translateZ(calc(var(--_radius)*1.075));
    transform: rotateY(var(--_rotation)) translateZ(calc(var(--_radius)*var(--carousel-item-hover-effect)))
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag a {
    background-color: #ffffff80;
    background-color: rgba(var(--carousel-item-empty-color-rgb), .5);
    background-image: var(--_image-url);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    filter: grayscale(100%);
    height: inherit;
    text-indent: -9999px;
    transition: filter .25s ease-out;
    transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: inherit
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag:hover a {
    filter: grayscale(0)
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag:before {
    background-color: #ffffff80;
    background-color: rgba(var(--carousel-item-empty-color-rgb), .5);
    background-image: linear-gradient(to top, #00000040 0, #000 75%), var(--_image-url);
    background-image: linear-gradient(to top, rgba(var(--carousel-bg-color-rgb), .25) 0, rgba(var(--carousel-bg-color-rgb), 1) 75%), var(--_image-url);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    filter: blur(.25rem) grayscale(100%);
    filter: blur(var(--carousel-item-reflection-blur)) grayscale(100%);
    height: inherit;
    pointer-events: none;
    position: absolute;
    transform: rotateX(90deg) rotate(180deg) rotateY(180deg);
    transform-origin: center bottom;
    transform-style: inherit;
    transition: filter .25s ease-out;
    transition: filter var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: inherit
}

.Gallery_carousel__PTcQU .Gallery_carouselItem__Iwcag:hover:before {
    filter: blur(.25rem) grayscale(0);
    filter: blur(var(--carousel-item-reflection-blur)) grayscale(0)
}

.Gallery_carousel__PTcQU .Gallery_carouselGround__gaqSq {
    --_width: var(--_diameter);
    --_height: var(--_diameter);
    --_rotation: 90deg;
    background: radial-gradient(#808080bf 15%, #0000 60%);
    background: radial-gradient(rgba(var(--carousel-shadow-color-rgb), .75) 15%, rgba(var(--carousel-bg-color-rgb), 0) 60%);
    border-radius: 50%;
    height: var(--_height);
    left: calc(var(--_radius) - var(--_width)/2);
    opacity: .5;
    position: absolute;
    top: calc(var(--_radius) - var(--_height)/2);
    transform: rotateX(var(--_rotation)) translateZ(calc(var(--_item-height)/-2));
    transition: opacity .25s ease-out;
    transition: opacity var(--carousel-transition-duration) var(--carousel-transition-ease);
    width: var(--_width)
}

.Gallery_carousel__PTcQU .Gallery_carouselItemWrapper__sKIFv:has(.Gallery_carouselItem__Iwcag:hover) .Gallery_carouselGround__gaqSq {
    opacity: .75
}

.Sponsors_starBg__qSWDn {
    min-height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100%
}

.Sponsors_content__6jpE1 {
    padding-bottom: 2rem;
    padding-top: 2rem;
    position: relative;
    text-align: center;
    z-index: 10
}

.Sponsors_subtitle__EqLNd {
    color: #f5eded;
    font-size: .9rem;
    margin-top: 4px;
    z-index: 100
}

.Sponsors_logoTitle__eRQ0F {
    color: #cfcfcf;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: .5px;
    margin-top: 6px;
    text-align: center
}

.Sponsors_sectionTitle__LWROJ {
    color: #fff;
    font-size: 3rem;
    font-weight: 700;
    letter-spacing: 2px;
    margin-bottom: 12px;
    margin-top: 15px;
    text-align: center;
    z-index: 11
}

.Sponsors_content__6jpE1>.Sponsors_card__TsN7b {
    align-items: center;
    margin: 0;
    padding: 2px 0;
    width: 100%
}

.Sponsors_row__CINcy {
    align-items: flex-end;
    column-gap: 200px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 2px 0
}

.Sponsors_card__TsN7b {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 40px
}

.Sponsors_card__TsN7b>.Sponsors_row__CINcy {
    margin-top: 2px
}

.Sponsors_logo__qVWie {
    height: auto;
    width: 200px
}

.Sponsors_logoMMC__7YICb {
    height: auto;
    width: 500px
}

.Sponsors_label__cxzJ- {
    color: #fff;
    font-size: 2rem;
    font-weight: 500;
    letter-spacing: 1px;
    margin-top: 8px
}

@media (max-width:768px) {
    .Sponsors_row__CINcy {
        flex-direction: column;
        gap: 30px
    }
    .Sponsors_logo__qVWie {
        width: 150px
    }
    .Sponsors_logoMMC__7YICb {
        width: 320px
    }
}

@media (max-width:480px) {
    .Sponsors_logoMMC__7YICb {
        width: 240px
    }
    .Sponsors_logo__qVWie {
        width: 100px
    }
    .Sponsors_label__cxzJ- {
        font-size: 1.2rem
    }
}

.CompiInternal_bgVideo__5NLi5 {
    filter: blur(3px) brightness(.6);
    height: 100%;
    left: 0;
    object-fit: cover;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -1
}

.CompiInternal_compiIntContainer__lYF95 {
    align-items: center;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    position: relative;
    width: 100%;
    z-index: 1
}

.CompiInternal_wrapper__aprzr {
    align-items: center;
    color: #fff;
    display: flex;
    gap: 40px;
    justify-content: center;
    margin: 0;
    padding: 7rem 0 0
}

.CompiInternal_leftPanel__esYw8 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: center;
    padding-top: 2rem;
    width: 25vw
}

.CompiInternal_rightPanel__zZos3 {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 400px;
    width: 45vw
}

.CompiInternal_header__RhEY9 {
    align-items: end;
    display: flex;
    justify-content: space-between
}

.CompiInternal_name__kV4gh {
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 2.5rem;
    margin-bottom: 10px;
    width: 70%
}

.CompiInternal_sponsor__hHCWv {
    width: 30%
}

.CompiInternal_sponsorImg__ItDl9 {
    object-fit: contain;
    width: 100%
}

.CompiInternal_mainImg__3IyBC {
    aspect-ratio: 1/1;
    border-radius: 12px;
    box-shadow: 0 0 12px #9c5aff80;
    object-fit: cover;
    transition: transform .3s ease, box-shadow .3s ease;
    width: 80%
}

.CompiInternal_mainImg__3IyBC:hover {
    box-shadow: 0 0 20px #9c5affb3;
    transform: scale(1.03)
}

.CompiInternal_desc__b98L6 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%
}

.CompiInternal_downloadBtn__fFprv,
.CompiInternal_regBtn__7EPcM,
.CompiInternal_whatsappBtn__F5e4I {
    background: #0000;
    border: 2px solid #9c5aff;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin: 5px 0;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    transition: all .25s ease-in-out;
    width: 50%
}

.CompiInternal_downloadBtn__fFprv:hover,
.CompiInternal_regBtn__7EPcM:hover,
.CompiInternal_whatsappBtn__F5e4I:hover {
    background: #9c5aff;
    box-shadow: 0 4px 12px #9c5aff66;
    color: #000;
    transform: translateY(-2px)
}

.CompiInternal_customBoxWrapper__MdQmR {
    height: 400px;
    position: relative;
    width: 100%
}

.CompiInternal_leftShutter__hvrUp,
.CompiInternal_rightShutter__z7YTv {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: transform .5s ease-in-out;
    z-index: 2
}

.CompiInternal_leftShutter__hvrUp {
    left: 0;
    transform: translateX(0)
}

.CompiInternal_rightShutter__z7YTv {
    right: 0;
    transform: translateX(0)
}

.CompiInternal_animating__210xy .CompiInternal_leftShutter__hvrUp {
    animation: CompiInternal_leftCloseOpen__2U\+kd .5s ease-in-out forwards
}

.CompiInternal_animating__210xy .CompiInternal_rightShutter__z7YTv {
    animation: CompiInternal_rightCloseOpen__PrABm .5s ease-in-out forwards
}

@keyframes CompiInternal_leftCloseOpen__2U\+kd {
    0% {
        transform: translateX(0)
    }
    40% {
        transform: translateX(400%)
    }
    60% {
        transform: translateX(400%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes CompiInternal_rightCloseOpen__PrABm {
    0% {
        transform: translateX(0)
    }
    40% {
        transform: translateX(-400%)
    }
    60% {
        transform: translateX(-400%)
    }
    to {
        transform: translateX(0)
    }
}

.CompiInternal_customBox__wKWFJ {
    background: #0003;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 15px #9c5aff;
    -webkit-clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    height: 300px;
    opacity: 1;
    overflow-y: scroll;
    padding: 20px;
    position: relative;
    scrollbar-width: none
}

.CompiInternal_animating__210xy .CompiInternal_customBox__wKWFJ {
    opacity: 0
}

.CompiInternal_content__r\+ltZ {
    opacity: 1;
    transition: opacity .2s ease-in-out;
    white-space: pre-wrap
}

.CompiInternal_animating__210xy .CompiInternal_content__r\+ltZ {
    opacity: 0
}

.CompiInternal_tabMenu__Nl7qc {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: center;
    margin-top: 10px
}

.CompiInternal_tabButton__BLlNP {
    background: #0000;
    border: 2px solid #9c5aff;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    margin-top: 20px;
    padding: 8px 16px;
    text-transform: capitalize;
    transition: .2s
}

.CompiInternal_active__mXoMa,
.CompiInternal_tabButton__BLlNP:hover {
    background: #9c5aff;
    color: #000
}

.CompiInternal_backBtn__atv3h {
    background: #0000;
    border: 2px solid #9c5aff;
    bottom: 5%;
    color: #fff;
    cursor: pointer;
    padding: 10px 20px;
    position: absolute;
    right: 5%
}

.CompiInternal_error__25fSH,
.CompiInternal_loader__lGxyS {
    color: #fff;
    margin-top: 50px;
    text-align: center
}

.CompiInternal_faqSection__uLOc1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px
}

.CompiInternal_faqItem__7s1Wc {
    background: #140a28b3;
    border: 2px solid #6c36e2;
    border-radius: 10px;
    box-shadow: 0 0 10px #9c5aff66;
    overflow: hidden;
    transition: all .3s ease
}

.CompiInternal_faqItem__7s1Wc.CompiInternal_open__Ikoey {
    box-shadow: 0 0 20px #9c5aff
}

.CompiInternal_faqQuestion__kLwTf {
    align-items: center;
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1rem;
    font-weight: 700;
    justify-content: space-between;
    outline: none;
    padding: 14px 18px;
    text-align: left;
    transition: .3s;
    width: 100%
}

.CompiInternal_faqQuestion__kLwTf:hover {
    background: #9c5aff33;
    color: #9c5aff;
    text-shadow: 0 0 10px #9c5aff
}

.CompiInternal_symbol__XMIJt {
    font-size: 1.2rem;
    transition: transform .3s ease
}

.CompiInternal_faqItem__7s1Wc.CompiInternal_open__Ikoey .CompiInternal_symbol__XMIJt {
    transform: rotate(180deg)
}

.CompiInternal_faqAnswer__NvQvx {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 18px;
    transition: all .4s ease-in-out
}

.CompiInternal_faqItem__7s1Wc.CompiInternal_open__Ikoey .CompiInternal_faqAnswer__NvQvx {
    max-height: 500px;
    opacity: 1;
    padding: 0 18px
}

.CompiInternal_faqAnswer__NvQvx p {
    color: #ccc;
    font-size: .95rem;
    line-height: 1.4
}

@media (max-width:1000px) {
    .CompiInternal_mapWrapper__-2AJv {
        height: auto;
        width: 100%
    }
}

@media (max-width:800px) {
    .CompiInternal_wrapper__aprzr {
        flex-direction: column;
        gap: 10px;
        padding-top: 3.5rem
    }
    .CompiInternal_rightPanel__zZos3 {
        width: 90vw
    }
    .CompiInternal_customBoxWrapper__MdQmR {
        height: 343.5px
    }
    .CompiInternal_tabMenu__Nl7qc {
        gap: 10px;
        margin-bottom: 50px;
        margin-top: 0
    }
    .CompiInternal_tabButton__BLlNP {
        margin-top: 5px
    }
    @keyframes CompiInternal_leftCloseOpen__2U\+kd {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(200%)
        }
        60% {
            transform: translateX(200%)
        }
        to {
            transform: translateX(0)
        }
    }
    @keyframes CompiInternal_rightCloseOpen__PrABm {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(-200%)
        }
        60% {
            transform: translateX(-200%)
        }
        to {
            transform: translateX(0)
        }
    }
    .CompiInternal_leftPanel__esYw8 {
        align-items: center;
        flex-direction: row;
        gap: 20px;
        justify-content: flex-start;
        width: 90vw
    }
    .CompiInternal_mainImg__3IyBC {
        margin: 0;
        width: 40vw
    }
    .CompiInternal_desc__b98L6 {
        align-items: flex-start;
        display: flex;
        flex: 1 1;
        flex-direction: column;
        gap: 12px;
        justify-content: flex-start
    }
    .CompiInternal_downloadBtn__fFprv,
    .CompiInternal_regBtn__7EPcM,
    .CompiInternal_whatsappBtn__F5e4I {
        text-align: center;
        width: -webkit-fit-content;
        width: fit-content
    }
    .CompiInternal_rightPanel__zZos3 {
        padding-bottom: 2rem
    }
}

.CompiInternal_flipCard__UuQyl {
    aspect-ratio: 1/1;
    perspective: 1000px;
    width: 80%
}

.CompiInternal_flipCardInner__mqEFI {
    height: 100%;
    position: relative;
    transform-style: preserve-3d;
    transition: transform .6s;
    width: 100%
}

@media (min-width:701px) {
    .CompiInternal_flipCard__UuQyl:hover .CompiInternal_flipCardInner__mqEFI {
        transform: rotateY(180deg)
    }
}

.CompiInternal_flipCardBack__Po50K,
.CompiInternal_flipCardFront__v89s6 {
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 12px;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.CompiInternal_flipCardFront__v89s6 img {
    border-radius: 12px;
    box-shadow: 0 0 12px #9c5aff80;
    height: 100%;
    object-fit: cover;
    transition: transform .3s ease, box-shadow .3s ease;
    width: 100%
}

.CompiInternal_flipCardFront__v89s6 img:hover {
    box-shadow: 0 0 20px #9c5affb3;
    transform: scale(1.03)
}

.CompiInternal_flipCardBack__Po50K {
    background: #000000b3;
    box-shadow: 0 0 15px #9c5aff;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    padding: 10px;
    text-align: center;
    transform: rotateY(180deg)
}

.CompiInternal_teamOptions__eVqNF {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 12px;
    justify-content: center;
    width: 100%
}

.CompiInternal_teamBtn__AegmP {
    background: #0000;
    border: 2px solid #9c5aff;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    padding: 6px 16px;
    text-align: center;
    text-decoration: none;
    transition: all .25s ease-in-out;
    width: 60%
}

.CompiInternal_teamBtn__AegmP:hover {
    background: #9c5aff;
    box-shadow: 0 4px 12px #9c5aff66;
    color: #000;
    transform: translateY(-2px)
}

.CompiInternal_createBtn__1yyfK {
    border-color: #4caf50
}

.CompiInternal_createBtn__1yyfK:hover {
    background: #4caf50;
    box-shadow: 0 4px 12px #4caf5066;
    color: #000
}

.CompiInternal_joinBtn__t9tC\+ {
    border-color: #ff9800
}

.CompiInternal_joinBtn__t9tC\+:hover {
    background: #ff9800;
    box-shadow: 0 4px 12px #ff980066;
    color: #000
}

.CompiInternal_closedMsg__ocNF4 {
    color: #ff4747;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 1rem;
    text-align: center;
    text-transform: uppercase
}

.Loading_loaderContainer__p3VpW {
    align-items: center;
    background: #000;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    transition: opacity 1s ease;
    width: 100%;
    z-index: 9999
}

.Loading_fadeOut__oWRm2 {
    opacity: 0;
    pointer-events: none
}

.Loading_vrWrapper__GIPeH {
    align-items: center;
    display: flex;
    justify-content: center;
    position: relative;
    transition: transform 1.5s ease;
    width: 60vw;
    z-index: 2
}

.Loading_popout__f1Tju {
    transform: scale(5)
}

.Loading_loaderVideo__ZLJSx {
    height: auto;
    object-fit: contain;
    position: absolute;
    width: 95%;
    z-index: 1
}

.Loading_vrHeadset__D\+BTh {
    height: auto;
    position: relative;
    width: 100%;
    z-index: 2
}

@media (max-width:700px) {
    .Loading_vrWrapper__GIPeH {
        width: 100vw
    }
    .Loading_loaderVideo__ZLJSx {
        width: 100%
    }
    .Loading_popout__f1Tju {
        transform: scale(5)
    }
}

.RoboReg_compiReg__umsHe {
    align-items: center;
    background: radial-gradient(circle at 20% 30%, #0b0014, #000);
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 40px 20px
}

.RoboReg_regFormF__8UNOo {
    animation: RoboReg_glowPulse__UCQPd 2s infinite alternate;
    background: #0a0a14d9;
    border: 2px solid #0ff;
    border-radius: 16px;
    box-shadow: 0 0 30px #00ffff4d, inset 0 0 10px #f0f3;
    max-width: 600px;
    padding: 30px;
    width: 100%
}

@keyframes RoboReg_glowPulse__UCQPd {
    0% {
        box-shadow: 0 0 10px #00ffff55, 0 0 20px #f0f3
    }
    to {
        box-shadow: 0 0 25px #00ffffaa, 0 0 40px #ff00ff77
    }
}

.RoboReg_cyberForm__wBvF5,
.RoboReg_regFormContainer__EvjBw {
    display: flex;
    flex-direction: column
}

.RoboReg_regFormContainer__EvjBw {
    gap: 18px
}

.RoboReg_inputWrapper__PLA-1 {
    display: flex;
    flex-direction: column
}

.RoboReg_formLabel__u62wY {
    color: #0ff;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.RoboReg_formInput__b6V78 {
    background: #000000b3;
    border: 2px solid #ff00ff88;
    border-radius: 8px;
    color: #0ff;
    font-size: 15px;
    outline: none;
    padding: 10px 14px;
    transition: .3s
}

.RoboReg_formInput__b6V78:focus {
    border-color: #0ff;
    box-shadow: 0 0 12px #0ff
}

.RoboReg_formSubmit__xFdz8 {
    background: linear-gradient(90deg, #f0f, #0ff);
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 20px;
    padding: 12px 20px;
    text-shadow: 0 0 6px #000;
    text-transform: uppercase;
    transition: .3s
}

.IFTReg_compiReg__UPVuP {
    align-items: center;
    background: radial-gradient(circle at 20% 30%, #0b0014, #000);
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 80px 20px
}

.IFTReg_regFormF__M2gu6 {
    animation: IFTReg_glowPulse__Vljqw 2s infinite alternate;
    background: #0a0a14d9;
    border: 2px solid #0ff;
    border-radius: 16px;
    box-shadow: 0 0 30px #00ffff4d, inset 0 0 10px #f0f3;
    max-width: 600px;
    padding: 30px;
    width: 100%
}

@keyframes IFTReg_glowPulse__Vljqw {
    0% {
        box-shadow: 0 0 10px #00ffff55, 0 0 20px #f0f3
    }
    to {
        box-shadow: 0 0 25px #00ffffaa, 0 0 40px #ff00ff77
    }
}

.IFTReg_cyberForm__F1MAA,
.IFTReg_regFormContainer__H-uu9 {
    display: flex;
    flex-direction: column
}

.IFTReg_regFormContainer__H-uu9 {
    gap: 18px
}

.IFTReg_inputWrapper__pKs91 {
    display: flex;
    flex-direction: column
}

.IFTReg_formLabel__njDmR {
    color: #0ff;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.IFTReg_formInput__Nge9R {
    background: #000000b3;
    border: 2px solid #ff00ff88;
    border-radius: 8px;
    color: #0ff;
    font-size: 15px;
    outline: none;
    padding: 10px 14px;
    transition: .3s
}

.IFTReg_formInput__Nge9R:focus {
    border-color: #0ff;
    box-shadow: 0 0 12px #0ff
}

.IFTReg_formSubmit__czJ1S {
    background: linear-gradient(90deg, #f0f, #0ff);
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 20px;
    padding: 12px 20px;
    text-shadow: 0 0 6px #000;
    text-transform: uppercase;
    transition: .3s
}

.IDRLReg_compiReg__5Gyf- {
    align-items: center;
    background: radial-gradient(circle at 20% 30%, #0b0014, #000);
    display: flex;
    justify-content: center;
    min-height: 100vh;
    padding: 80px 20px
}

.IDRLReg_regFormF__aGN\+1 {
    animation: IDRLReg_glowPulse__J5bFb 2s infinite alternate;
    background: #0a0a14d9;
    border: 2px solid #0ff;
    border-radius: 16px;
    box-shadow: 0 0 30px #00ffff4d, inset 0 0 10px #f0f3;
    max-width: 600px;
    padding: 30px;
    width: 100%
}

@keyframes IDRLReg_glowPulse__J5bFb {
    0% {
        box-shadow: 0 0 10px #00ffff55, 0 0 20px #f0f3
    }
    to {
        box-shadow: 0 0 25px #00ffffaa, 0 0 40px #ff00ff77
    }
}

.IDRLReg_cyberForm__twtH5,
.IDRLReg_regFormContainer__JysUm {
    display: flex;
    flex-direction: column
}

.IDRLReg_regFormContainer__JysUm {
    gap: 18px
}

.IDRLReg_inputWrapper__7KUd1 {
    display: flex;
    flex-direction: column
}

.IDRLReg_formLabel__TFjaZ {
    color: #0ff;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 6px;
    text-transform: uppercase
}

.IDRLReg_formInput__r\+tsY {
    background: #000000b3;
    border: 2px solid #ff00ff88;
    border-radius: 8px;
    color: #0ff;
    font-size: 15px;
    outline: none;
    padding: 10px 14px;
    transition: .3s
}

.IDRLReg_formInput__r\+tsY:focus {
    border-color: #0ff;
    box-shadow: 0 0 12px #0ff
}

.IDRLReg_formSubmit__C08F0 {
    background: linear-gradient(90deg, #f0f, #0ff);
    border: none;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 20px;
    padding: 12px 20px;
    text-shadow: 0 0 6px #000;
    text-transform: uppercase;
    transition: .3s
}

.RegForm_summitRegisterContainer__1OfSS {
    background: #0a001ee6;
    border: 2px solid #8a2be2;
    border-radius: 12px;
    box-shadow: 0 0 25px #5a1efc, inset 0 0 15px #2e0080;
    color: #fff;
    margin: 60px auto;
    padding: 50px 80px;
    position: relative;
    text-align: center;
    transition: all .4s ease;
    width: 1155.75px
}

.RegForm_registerTitle__DqlpP {
    color: #fff;
    font-size: clamp(1.2rem, 2.5vw, 1.8rem);
    font-size: 2rem;
    letter-spacing: 1px;
    margin-bottom: 35px;
    text-shadow: 0 0 8px #caa8ff
}

.RegForm_registerForm__xykPt {
    display: flex;
    flex-direction: column;
    gap: 30px
}

.RegForm_inputRow__\+NRVH {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative
}

.RegForm_inputRow__\+NRVH label {
    font-size: 1.3rem;
    margin-right: 20px;
    text-align: right;
    width: 120px
}

.RegForm_inputBox__S0Ft6 {
    align-items: center;
    display: flex;
    flex: 1 1;
    position: relative
}

.RegForm_inputBox__S0Ft6 input {
    background: #220242b3;
    border-radius: 3px;
    -webkit-clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 0, 100% calc(100% - 6px), calc(100% - 15px) 100%, 15px 100%, 0 calc(100% - 6px), 0 6px);
    clip-path: polygon(0 0, calc(100% - 6px) 0, 100% 0, 100% calc(100% - 6px), calc(100% - 15px) 100%, 15px 100%, 0 calc(100% - 6px), 0 6px);
    color: #fff;
    filter: drop-shadow(3px 3px 6px rgba(90, 0, 252, .9));
    font-size: .9rem;
    outline: none;
    padding: 8px 10px;
    transition: .3s;
    width: 100%
}

.RegForm_btnPay__1xTsI,
.RegForm_btnRegister__95o-f {
    background-position: 50%;
    background: #220242b3;
    border-color: #5a1efc;
    color: #fff;
    cursor: pointer;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 1px;
    margin-left: 10%;
    margin-top: 20px;
    padding: 12px 0;
    transition: all .3s ease;
    width: 80%
}

.RegForm_summitRegisterContainer__1OfSS:before {
    border: 2px solid #7a42ff;
    border-radius: 12px;
    bottom: -2px;
    content: "";
    filter: blur(8px);
    left: -2px;
    opacity: .4;
    pointer-events: none;
    position: absolute;
    right: -2px;
    top: -2px
}

@media (max-width:992px) {
    .RegForm_summitRegisterContainer__1OfSS {
        padding: 40px 50px
    }
    .RegForm_inputRow__\+NRVH label {
        font-size: .85rem;
        width: 120px
    }
}

@media (max-width:768px) {
    .RegForm_summitRegisterContainer__1OfSS {
        padding: 25px 18px;
        width: 92%
    }
    .RegForm_registerTitle__DqlpP {
        font-size: 1.2rem;
        margin-bottom: 20px
    }
    .RegForm_inputRow__\+NRVH {
        align-items: flex-start;
        flex-direction: column;
        gap: 6px
    }
    .RegForm_inputRow__\+NRVH label {
        font-size: .85rem;
        margin-right: 0;
        text-align: left;
        width: auto
    }
    .RegForm_btnPay__1xTsI,
    .RegForm_btnRegister__95o-f {
        margin-top: 14px;
        width: 80%
    }
}

@media (max-width:480px) {
    .RegForm_summitRegisterContainer__1OfSS {
        padding: 20px 14px
    }
    .RegForm_registerTitle__DqlpP {
        font-size: 1.1rem
    }
    .RegForm_inputBox__S0Ft6 input {
        font-size: .8rem;
        padding: 6px 8px
    }
    .RegForm_btnPay__1xTsI,
    .RegForm_btnRegister__95o-f {
        font-size: .6rem;
        padding: 10px
    }
}

.InnovationChallenge_ic__BFkCy {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #f5f5f5;
    height: 100vh;
    overflow-y: auto;
    position: relative;
    width: 100vw
}

.InnovationChallenge_bgOverlay__ijMBa {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px);
    background: #0009;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 0
}

.InnovationChallenge_ic_head__IW1w0 {
    padding: 60px 0 30px;
    position: relative;
    text-align: center;
    z-index: 1
}

.InnovationChallenge_mainHeading__1IVAw {
    color: #0af;
    font-size: 2.5rem;
    letter-spacing: 1px;
    text-shadow: 0 0 20px #0af6
}

.InnovationChallenge_icMain__y0MtG {
    background: #0f0f14cc;
    border-radius: 16px;
    box-shadow: 0 6px 25px #0009;
    margin: 0 auto 80px;
    max-width: 1000px;
    padding: 40px 30px;
    position: relative;
    width: 90%;
    z-index: 1
}

.InnovationChallenge_icAbout__3hHcQ {
    border-bottom: 3px solid #0af;
    color: #0af;
    display: inline-block;
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 30px;
    padding-bottom: 6px;
    text-align: center
}

.InnovationChallenge_icGen__BAMqU section {
    margin-bottom: 35px
}

.InnovationChallenge_icGen__BAMqU h2 {
    color: #66c7ff;
    font-size: 1.4rem;
    margin-bottom: 10px
}

.InnovationChallenge_icGen__BAMqU p {
    color: #ccc;
    line-height: 1.7
}

.InnovationChallenge_icGen__BAMqU ul {
    color: #ccc;
    line-height: 1.7;
    padding-left: 25px
}

.InnovationChallenge_icDates__1vWrs {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin: 40px 0
}

.InnovationChallenge_icDateCard__fNLDZ {
    background: #141e32d9;
    border: 1px solid #0056c1;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
    transition: .3s ease;
    width: 260px
}

.InnovationChallenge_icDateCard__fNLDZ:hover {
    box-shadow: 0 0 20px #00aaff4d;
    transform: translateY(-4px)
}

.InnovationChallenge_icDateTop__\+dx4h {
    color: #0af;
    font-size: 1.1rem;
    font-weight: 700
}

.InnovationChallenge_icDateBottom__BoHjS {
    color: #ccc;
    margin-top: 6px
}

.InnovationChallenge_icContactSection__sJC83 {
    margin-top: 50px;
    text-align: center
}

.InnovationChallenge_icContactSection__sJC83 h2 {
    color: #0af;
    font-size: 1.7rem;
    margin-bottom: 20px
}

.InnovationChallenge_icContactCard__\+Qq9H {
    background: #141e32d9;
    border: 1px solid #004aad;
    border-radius: 12px;
    box-shadow: 0 0 20px #0af3;
    display: inline-block;
    padding: 20px 40px
}

.InnovationChallenge_icContactCard__\+Qq9H h3 {
    color: #66c7ff;
    margin-bottom: 10px
}

.InnovationChallenge_icContactCard__\+Qq9H p {
    color: #ddd;
    font-size: 1rem
}

@media (max-width:768px) {
    .InnovationChallenge_icMain__y0MtG {
        padding: 25px 20px
    }
    .InnovationChallenge_icAbout__3hHcQ {
        font-size: 1.6rem
    }
    .InnovationChallenge_icDateCard__fNLDZ {
        width: 90%
    }
}

.InnovationChallenge_sof__Kkc20 {
    display: flex;
    height: 80px;
    justify-content: center;
    width: 100%
}

.Accomodation_landingAcco__7vYGD {
    height: 100vh;
    overflow: hidden;
    position: relative;
    width: 100vw;
    @media (min-width: 1024px) {
        width:99vw
    }
}

.Accomodation_bgImage__PdWkJ {
    background-attachment: fixed;
    background-position: 50%;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: filter .2s ease-out;
    width: 100%;
    z-index: 1
}

@media (max-width:700px) {
    .Accomodation_bgImage__PdWkJ {
        background-position: 20%
    }
}

.Accomodation_overlay__Cuddr {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    left: 25%;
    position: fixed;
    text-align: right;
    top: 15%;
    width: 50vw;
    z-index: 2;
    @media (max-width: 700px) {
        padding-bottom:1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        padding-top: 1rem;
        right: -10%;
        scale: .8;
        top: 35%;
        width: 90vw
    }
    @media (max-width:480px) {
        left: 0;
        top: 0
    }
}

.Accomodation_overlay__Cuddr h1,
.Accomodation_overlay__Cuddr h3,
.Accomodation_overlay__Cuddr p,
.Accomodation_preregBtn__RU-KK,
.Accomodation_scrollDown__m7FpV {
    margin: 0;
    pointer-events: auto;
    text-align: right
}

.Accomodation_overlay__Cuddr h1 {
    font-size: 4rem;
    font-weight: 800;
    text-shadow: 0 0 20px #000c;
    text-transform: uppercase;
    @media (max-width: 700px) {
        font-size:2.5rem
    }
    @media (max-width:480px) {
        font-size: 2rem
    }
}

.Accomodation_overlay__Cuddr h3 {
    font-size: 2rem;
    margin-top: 1rem;
    text-transform: uppercase
}

.Accomodation_overlay__Cuddr p {
    font-size: 1rem;
    margin-top: .5rem
}

.Accomodation_preregBtn__RU-KK {
    background: #0006;
    border: none;
    border-radius: 8px 0 0 8px;
    border-right: 3px solid #fff;
    box-shadow: 0 0 5px #fff;
    color: #fff;
    cursor: pointer;
    font-family: Kensmark-03-Bold, sans-serif;
    font-size: 1.3rem;
    margin-top: 1.5rem;
    padding: .6rem 1.5rem;
    text-shadow: 0 0 8px #9c5aff, 0 0 16px #9c5aff, 0 0 24px #fff;
    transition: background .3s ease
}

.Accomodation_landinghospipartner__AHXlK {
    height: auto;
    width: 120px
}

.Accomodation_scrollDown__m7FpV {
    align-items: center;
    bottom: 5%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 11
}

.Accomodation_scrollDown__m7FpV span {
    animation: Accomodation_arrowBounce__2glBI 1.5s infinite;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    display: block;
    height: 20px;
    opacity: .7;
    transform: rotate(45deg);
    width: 20px
}

.Accomodation_scrollDown__m7FpV span:nth-child(2) {
    animation-delay: .2s;
    opacity: .5
}

.Accomodation_scrollDown__m7FpV p {
    color: #fff;
    font-size: 16px;
    margin-top: 1rem;
    opacity: .8
}

@keyframes Accomodation_arrowBounce__2glBI {
    0% {
        opacity: 0;
        transform: rotate(45deg) translate(0)
    }
    40% {
        opacity: 1
    }
    60% {
        opacity: .8;
        transform: rotate(45deg) translate(5px, 5px)
    }
    to {
        opacity: 0;
        transform: rotate(45deg) translate(10px, 10px)
    }
}

@media (max-width:700px) {
    .Accomodation_scrollDown__m7FpV p {
        opacity: 0
    }
}

@media (max-width:400px) {
    .Accomodation_scrollDown__m7FpV {
        bottom: 5%;
        left: 10%;
        scale: .8;
        text-align: center
    }
}

.Accomodation_accommodationContainer__1x\+Qw {
    align-items: center;
    background-color: #000a12;
    background-image: url(https://www.transparenttextures.com/patterns/binding-dark.png);
    color: #fff;
    display: flex;
    flex-direction: column;
    padding: 1rem 0;
    position: relative;
    z-index: 20
}

.Accomodation_genDet__wN\+Z7 {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin: 2rem 0 4rem;
    padding: 1rem;
    @media (max-width: 700px) {
        margin-bottom:0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        scale: .85
    }
}

.Accomodation_mobileCarousel__z4rs0 {
    display: none
}

@media (max-width:700px) {
    .Accomodation_desktopImages__oU78F {
        display: none
    }
    .Accomodation_mobileCarousel__z4rs0 {
        display: block;
        margin: 2rem 0;
        overflow: hidden;
        position: relative;
        width: 100%
    }
    .Accomodation_carouselTrack__kugwo {
        display: flex;
        transition: transform .6s ease-in-out;
        width: 100%
    }
    .Accomodation_carouselItem__tlpYU {
        display: flex;
        justify-content: center;
        min-width: 100%
    }
    .Accomodation_carouselItem__tlpYU img {
        border-radius: 10px;
        max-height: 280px;
        object-fit: contain;
        width: 100%
    }
    .Accomodation_dots__RyypC {
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-top: 10px
    }
    .Accomodation_dot__kE0RK {
        background: #555;
        border-radius: 50%;
        cursor: pointer;
        height: 10px;
        transition: background .3s;
        width: 10px
    }
    .Accomodation_dot__kE0RK.Accomodation_activeDot__zDkfB {
        background: #5336e2;
        box-shadow: 0 0 5px #6c36e2
    }
}

.Accomodation_partners__Ygsev {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
    margin: 2rem 0 4rem;
    text-align: center;
    @media (max-width: 700px) {
        gap:1rem;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0
    }
}

.Accomodation_partner__70kND {
    display: flex;
    flex-direction: column;
    height: auto;
    width: 400px;
    @media (max-width: 700px) {
        width:80vw
    }
}

.Accomodation_partner__70kND p {
    color: #fff;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: .5rem
}

.Accomodation_hospipartner__Mre2R {
    filter: drop-shadow(0 0 10px rgba(108, 54, 226, .7));
    height: auto;
    object-fit: contain;
    width: 100%
}

.Accomodation_faqs__0NbI4 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin: 2rem 0 4rem;
    max-width: 900px;
    width: 90%
}

.Accomodation_faqItem__5BHLK {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #14142899;
    border-radius: 6px;
    box-shadow: 2px 4px 5px #4136e2b3;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.Accomodation_faqTitle__I1ZQE {
    align-items: center;
    background: linear-gradient(90deg, #1e1e3f, #24244a);
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 1.1rem;
    font-weight: 500;
    justify-content: space-between;
    letter-spacing: 1px;
    padding: 13px 1.5rem;
    text-transform: uppercase
}

.Accomodation_faqContent__T9gy- {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease-in-out
}

.Accomodation_faqInner__XD-mL {
    color: #ddd;
    font-size: .95rem;
    line-height: 1.5;
    padding: 1rem 1.5rem
}

.Accomodation_icon__EqUwP {
    color: #9fc9ff;
    margin-left: 1rem
}

.Accomodation_overlayModal__RyL\+6 {
    animation: Accomodation_fadeIn__7-KM0 .3s ease-in-out;
    background: #0a0a19cc;
    height: 100%;
    width: 100%;
    z-index: 999
}

.Accomodation_modal__8ssXs {
    animation: Accomodation_popUp__6Gn0E .3s forwards;
    background: linear-gradient(135deg, #0a0a1a, #1a1a2f);
    border: 2px solid #00f7ff;
    border-radius: 16px;
    box-shadow: 0 0 30px #00f7ff, 0 0 60px #00f7ff33;
    color: #e0e0ff;
    font-family: Kensmark-03-Bold, sans-serif;
    margin: 10px;
    max-width: 90%;
    padding: 2rem;
    position: relative;
    transform: scale(.9);
    width: 400px
}

.Accomodation_modalTitle__cBWH5 {
    color: #6c36e2;
    font-family: Kensmark-03-Bold, sans-serif
}

.Accomodation_closeBtn__\+GvNK {
    color: #ff3cac;
    font-size: 1.5rem;
    right: 12px;
    top: 12px;
    transition: transform .2s ease
}

.Accomodation_closeBtn__\+GvNK:hover {
    color: #f0f;
    transform: rotate(90deg) scale(1.2)
}

.Accomodation_modal__8ssXs h2 {
    color: #00f7ff;
    font-size: 1.4rem;
    letter-spacing: 2px;
    margin-bottom: 1rem;
    text-align: center;
    text-shadow: 0 0 10px #00f7ff, 0 0 20px #00f7ff
}

.Accomodation_input__IRzjc {
    background: #12122a;
    border: 1px solid #333;
    border-radius: 8px;
    color: #e0e0ff;
    font-size: .95rem;
    margin: .7rem 0;
    outline: none;
    padding: 12px;
    transition: border-color .3s ease, box-shadow .3s ease;
    width: 90%
}

.Accomodation_input__IRzjc:focus {
    border-color: #00f7ff;
    box-shadow: 0 0 10px #00f7ff
}

.Accomodation_submitBtn__Kzs5z {
    animation: Accomodation_gradientShift__KrbsL 5s linear infinite;
    background: linear-gradient(45deg, #00f7ff, #ff3cac, #784ba0);
    background-size: 300% 300%;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px;
    transition: transform .2s ease;
    width: 100%
}

.Accomodation_submitBtn__Kzs5z:hover {
    transform: translateY(-2px) scale(1.02)
}

.Accomodation_status__9iJZu {
    color: #00f7ff;
    font-size: .95rem;
    margin-top: 1rem;
    text-align: center;
    text-shadow: 0 0 10px #00f7ff99
}

@keyframes Accomodation_fadeIn__7-KM0 {
    0% {
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        opacity: 0
    }
    to {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        opacity: 1
    }
}

@keyframes Accomodation_popUp__6Gn0E {
    0% {
        opacity: 0;
        transform: scale(.9) translateY(20px)
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@keyframes Accomodation_gradientShift__KrbsL {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

.Accomodation_overlayModal__RyL\+6 {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #000000b3;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.Accomodation_choiceBox__Q7HGt {
    background: #ffffff1a;
    border-radius: 20px;
    box-shadow: 0 0 30px #0ff3;
    padding: 2rem;
    text-align: center
}

.Accomodation_choiceOptions__fm8oT {
    display: flex;
    gap: 2rem;
    justify-content: center;
    margin-top: 1.5rem
}

.Accomodation_option__LT2cy {
    align-items: center;
    background: #ffffff14;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
    transition: all .3s ease;
    width: 150px
}

.Accomodation_option__LT2cy p {
    font-weight: 500;
    margin-top: .5rem
}

.Accomodation_modalGlass__DXMdG {
    background: #ffffff1f;
    border: 1px solid #00ffc866;
    border-radius: 20px;
    box-shadow: 0 0 25px #00ffc84d;
    color: #fff;
    max-width: 90%;
    padding: 2rem;
    text-align: center;
    width: 400px
}

.Accomodation_closeBtn__\+GvNK {
    background: #0000;
    border: none;
    color: #fff;
    cursor: pointer;
    font-size: 1.2rem;
    position: absolute;
    right: 20px;
    top: 15px
}

@media (max-width:700px) {
    .Accomodation_choiceBox__Q7HGt,
    .Accomodation_modalGlass__DXMdG {
        border-radius: 12px;
        padding: 1.2rem;
        width: 90%
    }
    .Accomodation_option__LT2cy {
        padding: 1rem;
        width: 120px
    }
    .Accomodation_choiceBox__Q7HGt h2,
    .Accomodation_modalGlass__DXMdG h2 {
        font-size: 1.1rem
    }
    .Accomodation_input__IRzjc,
    .Accomodation_submitBtn__Kzs5z {
        font-size: .9rem;
        padding: .6rem
    }
}

.Accomodation_contact__H3-ZO {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Accomodation_contact__H3-ZO span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Accomodation_contact__H3-ZO a {
    color: #fff;
    text-decoration: none
}

.Accomodation_contact__H3-ZO a:hover {
    text-decoration: underline
}

.Accomodation_contact__H3-ZO:before {
    animation: Accomodation_shine__DSFS3 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Accomodation_shine__DSFS3 {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

@media (max-width:700px) {
    .Accomodation_heading__CizjM {
        top: 25%
    }
    .Accomodation_contact__H3-ZO {
        margin-bottom: 4rem;
        padding: 1rem
    }
    .Accomodation_mesh__UEy9U img {
        animation: Accomodation_botPath__HKd-r 2s linear infinite;
        left: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        width: 60px
    }
    @keyframes Accomodation_botPath__HKd-r {
        0% {
            transform: translateX(0) translateY(-125%) rotate(0deg)
        }
        40% {
            transform: translateX(40vw) translateY(-125%) rotate(0deg)
        }
        45% {
            transform: translateX(40vw) translateY(-125%) rotate(45deg)
        }
        65% {
            transform: translateX(60vw) translateY(25%) rotate(45deg)
        }
        70% {
            transform: translateX(60vw) translateY(25%) rotate(0deg)
        }
        to {
            transform: translateX(100vw) translateY(25%) rotate(0deg)
        }
    }
}

.Accomodation_customBoxWrapper__w47kM {
    position: relative;
    width: 80%
}

.Accomodation_leftShutter__ccRIm,
.Accomodation_rightShutter__1vpLX {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: transform .5s ease-in-out;
    z-index: 2
}

.Accomodation_leftShutter__ccRIm {
    left: 0;
    transform: translateX(0)
}

.Accomodation_rightShutter__1vpLX {
    right: 0;
    transform: translateX(0)
}

.Accomodation_customBox__1u5Ed {
    background: #0003;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 15px #6c36e2;
    -webkit-clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    height: 357px;
    overflow-y: scroll;
    padding: 20px;
    position: relative;
    scrollbar-width: none;
    @media (max-width: 768px) {
        height:250px
    }
}

.Accomodation_content__ByW\+3,
.Accomodation_customBox__1u5Ed {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    opacity: 1
}

.Accomodation_content__ByW\+3 {
    font-size: 30px;
    transition: opacity .2s ease-in-out;
    white-space: pre-wrap;
    @media (max-width: 768px) {
        font-size:20px
    }
    @media (max-width:480px) {
        font-size: 18px
    }
}

.Accomodation_calendarWrapper__M-O4v {
    margin: 0 auto;
    position: relative;
    width: 60vw
}

.Accomodation_calender__b4Anj {
    height: auto;
    width: 100%
}

.Accomodation_bookNowHotspot__UoRTW {
    bottom: 2%;
    cursor: pointer;
    height: 10%;
    position: absolute;
    right: 6%;
    width: 50%
}

@media (max-width:700px) {
    .Accomodation_calendarWrapper__M-O4v {
        width: 95vw
    }
}

.Accomodation_videoPlayer__7JYWH {
    z-index: 200;
    @media (max-width: 480px) {
        height:150px;
        width: 250px
    }
}

.Accomodation_landingSplit__bJQ2q {
    align-items: center;
    display: flex;
    justify-content: space-around;
    position: relative;
    width: 100vw;
    @media (max-width: 480px) {
        flex-direction:column
    }
}

.Accomodation_rightSplit__lb6AU {
    align-items: center;
    background-color: #000a12b0;
    display: flex;
    flex-direction: column;
    height: 320px;
    justify-content: start;
    padding: 2%;
    width: 50%;
    @media (max-width: 480px) {
        gap:0;
        height: 205px;
        width: 100%
    }
}

.Accomodation_rightSplit__lb6AU h1 {
    font-size: 28px;
    @media (max-width: 1024px) {
        font-size:20px
    }
    @media (max-width:480px) {
        font-size: 16px
    }
}

.Perks_container__7TUzO {
    align-items: stretch;
    display: flex;
    gap: 20px;
    justify-content: center;
    margin: 50px auto;
    max-width: 1100px;
    width: 90%
}

.Perks_card__A3HtF {
    background: #1e003cd9;
    border: 2px solid #7b2ff7;
    border-radius: 12px;
    box-shadow: 0 8px 20px #7b2ff766;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: flex-start;
    max-height: 220px;
    min-height: 220px;
    overflow: hidden;
    padding: 20px;
    text-align: center;
    transition: flex .4s ease
}

.Perks_card__A3HtF.Perks_open__\+OFID {
    flex: 3 1
}

.Perks_title__r8xrS {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.Perks_contentWrapper__Vfo8D {
    overflow: hidden
}

.Perks_content__KKCab {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 10px
}

.Perks_mobile__yO0CR {
    flex-direction: column
}

.Perks_mobile__yO0CR .Perks_card__A3HtF {
    flex: initial;
    max-height: none;
    min-height: 60px;
    transition: all .4s ease
}

.Perks_mobile__yO0CR .Perks_card__A3HtF.Perks_open__\+OFID {
    min-height: 0;
    min-height: auto
}

.Timer_heading__sBrAe {
    color: #f44;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
}

.Timer_timer__uAVBY {
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.Timer_box__w4kk- {
    border-radius: 10px;
    box-shadow: inset 0 0 8px #fff5f54d;
    flex: 1 1;
    padding: 12px
}

.Timer_box__w4kk- span {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.Timer_box__w4kk- p {
    font-size: 12px;
    font-weight: 500;
    margin-top: 4px;
    opacity: .8;
    text-transform: uppercase
}

.AccoTimer_timerContainer__NqYBY {
    border-radius: 14px;
    color: #fff;
    max-width: 400px;
    padding: 20px;
    right: 5%
}

.AccoTimer_heading__vs65W {
    color: #f44;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase
}

.AccoTimer_timer__RDLdl {
    display: flex;
    gap: 10px;
    justify-content: space-between
}

.AccoTimer_box__QiYup {
    border-radius: 10px;
    box-shadow: inset 0 0 8px #fff5f54d;
    flex: 1 1;
    padding: 12px 12px 0
}

.AccoTimer_box__QiYup span {
    display: block;
    font-size: 20px;
    font-weight: 700
}

.AccoTimer_box__QiYup p {
    font-size: 12px;
    font-weight: 500;
    margin-top: 4px;
    opacity: .8;
    text-transform: uppercase
}

.PrivacyPolicy_pageWrapper__0BLJQ {
    background: #050913;
    display: flex;
    justify-content: center;
    min-height: 100vh;
    overflow: hidden;
    padding: 60px 12px;
    position: relative
}

.PrivacyPolicy_gridBackground__1hpQI {
    background-image: linear-gradient(#00eaff0d 1px, #0000 0), linear-gradient(90deg, #00eaff0d 1px, #0000 0);
    background-size: 55px 55px;
    filter: drop-shadow(0 0 6px #00eaff33);
    inset: 0;
    position: absolute
}

.PrivacyPolicy_contentCard__Ga5u2 {
    animation: PrivacyPolicy_fadeSlide__AeGcN .6s ease-out;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    background: #ffffff0f;
    border: 1px solid #00ffff40;
    border-radius: 18px;
    max-width: 900px;
    padding: 28px;
    text-shadow: 0 0 3px #00161a;
    width: 100%;
    z-index: 10
}

.PrivacyPolicy_title__TaMY1 {
    color: #00eaff;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 14px;
    text-align: center;
    text-shadow: 0 0 10px #00eaffaa
}

.PrivacyPolicy_sectionTitle__H2D0k {
    color: #00eaff;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    margin-top: 20px;
    text-shadow: 0 0 6px #00eaff88
}

.PrivacyPolicy_para__4tb1v {
    color: #eafcff;
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 10px
}

.PrivacyPolicy_footerSpace__gvoB5 {
    height: 24px
}

@keyframes PrivacyPolicy_fadeSlide__AeGcN {
    0% {
        opacity: 0;
        transform: translateY(16px)
    }
    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.Esports_pokelogo__koHu4 {
    z-index: 10;
    @media (max-width: 480px) {
        width:80vw
    }
}

.Esports_redirectors__KrAnI {
    align-items: center;
    display: flex;
    gap: 100px;
    justify-content: center;
    margin: 3rem;
    z-index: 10;
    @media (max-width: 768px) {
        flex-direction:column;
        gap: 40px
    }
}

.Esports_bgmi__e12\+U {
    background-image: url(/static/media/bgmi.e21cb9b6604b3b6b2fdf.png)
}

.Esports_ff__3xk9N {
    background-image: url(/static/media/ff.0c9d9e5186924d1a17e4.png)
}

.Esports_valo__S4a6Y {
    background-image: url(/static/media/valo.909b2bd6dc1c5722eeb2.png)
}

.Esports_tekken__ObINh {
    background-image: url(/static/media/tekken.bc946b44d8fa077d6124.png)
}

.Esports_fifa__l8cgz {
    background-image: url(/static/media/fifa.31e7c489bc5e1a1da0cf.png)
}

.Esports_fone__lLj4\+ {
    background-image: url(/static/media/f1.0702f38d25a71dcca111.png)
}

.Esports_redirectors__KrAnI div {
    background-position: 50%;
    background-size: cover;
    height: 280px;
    position: relative;
    transition: scale .3s ease;
    width: 500px;
    @media (max-width: 1024px) {
        height:168px;
        width: 300px
    }
    @media (max-width:480px) {
        height: 140px;
        width: 250px
    }
}

.Esports_redirectors__KrAnI div h1 {
    opacity: 0;
    position: relative;
    transition: opacity .3s ease;
    z-index: 15;
    @media (max-width: 480px) {
        font-size:16px
    }
}

.Esports_redirectors__KrAnI div:hover h1 {
    opacity: 1
}

.Esports_redirectors__KrAnI div p {
    color: #fff;
    font-size: 18px;
    margin: 0 32px;
    opacity: 0;
    position: relative;
    transition: opacity .3s ease;
    z-index: 15;
    @media (max-width: 480px) {
        font-size:10px
    }
}

.Esports_redirectors__KrAnI div:hover p {
    opacity: 1
}

.Esports_registerButton__UNjI7 {
    background-color: #ffa200;
    position: relative;
    transition: opacity .3s ease;
    z-index: 15
}

.Esports_registerButton__UNjI7 h1 {
    font-size: 25px;
    @media (max-width: 480px) {
        font-size:16px
    }
}

.Esports_registerButton__UNjI7:hover {
    cursor: pointer;
    opacity: 1
}

.Esports_redirectors__KrAnI div:hover {
    scale: 1.05
}

.Esports_redirectors__KrAnI div:before {
    background-color: #0000;
    bottom: 0;
    -webkit-clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px);
    clip-path: polygon(22px 0, calc(100% - 22px) 0, 100% 22px, 100% calc(100% - 22px), calc(100% - 22px) 100%, 22px 100%, 0 calc(100% - 22px), 0 22px);
    content: "";
    height: 98%;
    left: 5px;
    position: absolute;
    right: 0;
    top: 3px;
    transition: background-color .3s ease-in-out;
    width: 98%
}

.Esports_redirectors__KrAnI div:hover:before {
    background-color: #0009
}

.Esports_overlayModal__QvtGg {
    animation: Esports_fadeIn__7ZuJn .3s ease-in-out;
    background: #0a0a19cc;
    height: 100%;
    width: 100%;
    z-index: 999
}

.Esports_modal__CVuPQ {
    animation: Esports_popUp__TR8qz .3s forwards;
    background: linear-gradient(135deg, #0a0a1a, #1a1a2f);
    border: 2px solid #00f7ff;
    border-radius: 16px;
    box-shadow: 0 0 30px #00f7ff, 0 0 60px #00f7ff33;
    color: #e0e0ff;
    margin: 10px;
    max-width: 90%;
    padding: 2rem;
    position: relative;
    transform: scale(.9);
    width: 400px
}

.Esports_modalTitle__Kk5DD {
    color: #6c36e2
}

.Esports_closeBtn__QaSjq {
    background: #0000;
    border: none;
    color: #ff3cac;
    cursor: pointer;
    font-size: 1.5rem;
    position: absolute;
    right: 12px;
    top: 12px;
    transition: transform .2s ease
}

.Esports_input__POx4L {
    background: #12122a;
    border: 1px solid #333;
    border-radius: 8px;
    color: #e0e0ff;
    font-size: .95rem;
    margin: .7rem 0;
    outline: none;
    padding: 12px;
    transition: border-color .3s ease, box-shadow .3s ease;
    width: 90%
}

.Esports_input__POx4L:focus {
    border-color: #00f7ff;
    box-shadow: 0 0 10px #00f7ff
}

.Esports_submitBtn__m4HWe {
    animation: Esports_gradientShift__ZvQ0V 5s linear infinite;
    background: linear-gradient(45deg, #00f7ff, #ff3cac, #784ba0);
    background-size: 300% 300%;
    border: none;
    border-radius: 8px;
    color: #fff;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 12px;
    transition: transform .2s ease;
    width: 100%
}

.Esports_submitBtn__m4HWe:hover {
    transform: translateY(-2px) scale(1.02)
}

.Esports_status__Zo5kq {
    color: #00f7ff;
    font-size: .95rem;
    margin-top: 1rem;
    text-align: center;
    text-shadow: 0 0 10px #00f7ff99
}

@keyframes Esports_fadeIn__7ZuJn {
    0% {
        -webkit-backdrop-filter: blur(0);
        backdrop-filter: blur(0);
        opacity: 0
    }
    to {
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        opacity: 1
    }
}

@keyframes Esports_popUp__TR8qz {
    0% {
        opacity: 0;
        transform: scale(.9) translateY(20px)
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0)
    }
}

@keyframes Esports_gradientShift__ZvQ0V {
    0% {
        background-position: 0 50%
    }
    50% {
        background-position: 100% 50%
    }
    to {
        background-position: 0 50%
    }
}

.Esports_overlayModal__QvtGg {
    align-items: center;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: #000000b3;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.Esports_modalGlass__cyVfQ {
    background: #ffffff1f;
    border: 1px solid #00ffc866;
    border-radius: 20px;
    box-shadow: 0 0 25px #00ffc84d;
    color: #fff;
    max-width: 90%;
    padding: 2rem;
    text-align: center;
    width: 400px
}

@media (max-width:700px) {
    .Esports_choiceBox__vbg75,
    .Esports_modalGlass__cyVfQ {
        border-radius: 12px;
        padding: 1.2rem;
        width: 90%
    }
    .Esports_option__hob8x {
        padding: 1rem;
        width: 120px
    }
    .Esports_choiceBox__vbg75 h2,
    .Esports_modalGlass__cyVfQ h2 {
        font-size: 1.1rem
    }
    .Esports_input__POx4L,
    .Esports_submitBtn__m4HWe {
        font-size: .9rem;
        padding: .6rem
    }
}

.Esports_cont__8joTe {
    flex-direction: column;
    min-height: 80vh;
    width: 100%;
    z-index: 1;
    @media (max-width: 768px) {
        min-height:50vh
    }
}

.Esports_cont__8joTe,
.Esports_wrapper__yof4x {
    align-items: center;
    display: flex;
    position: relative
}

.Esports_wrapper__yof4x {
    color: #fff;
    gap: 0;
    height: 50vh;
    justify-content: center;
    margin: 0;
    padding: 2rem 0 0;
    @media (max-width: 480px) {
        height:60vh
    }
}

.Esports_rightPanel__FfAMQ {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-direction: column;
    height: 100px;
    position: absolute;
    top: 0;
    width: 65vw
}

.Esports_customBoxWrapper__arG3i {
    height: 400px;
    position: relative;
    width: 100%
}

.Esports_leftShutter__4UQ5z,
.Esports_rightShutter__gUZ4b {
    height: 100%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: transform .5s ease-in-out;
    z-index: 2
}

.Esports_leftShutter__4UQ5z {
    left: 0;
    transform: translateX(0)
}

.Esports_rightShutter__gUZ4b {
    right: 0;
    transform: translateX(0)
}

.Esports_customBox__UtDk3 {
    align-items: center;
    background: #0003;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 15px #9c5aff;
    -webkit-clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    clip-path: polygon(25px 0, 100% 0, 100% calc(88% - 12px), calc(100% - 45px) 100%, .6% 100%, 0 calc(13% - 12px));
    display: flex;
    flex-direction: column;
    height: 300px;
    justify-content: center;
    opacity: 1;
    overflow-y: scroll;
    padding: 20px;
    position: relative;
    scrollbar-width: none;
    @media (max-width: 768px) {
        height:301px
    }
}

.Esports_content__RqSFx {
    font-size: 22px;
    opacity: 1;
    transition: opacity .2s ease-in-out;
    white-space: pre-wrap;
    @media (max-width: 1024px) {
        font-size:20px
    }
    @media (max-width:480px) {
        font-size: 13px
    }
}

@media (max-width:1000px) {
    .Esports_mapWrapper__0ER2n {
        height: auto;
        width: 100%
    }
}

@media (max-width:768px) {
    .Esports_wrapper__yof4x {
        flex-direction: column;
        gap: 10px;
        translate: -1rem 10rem
    }
    .Esports_rightPanel__FfAMQ {
        width: 90vw
    }
    .Esports_customBoxWrapper__arG3i {
        height: 343.5px
    }
    .Esports_tabMenu__\+dz9k {
        gap: 10px;
        margin-bottom: 50px;
        margin-top: 0
    }
    .Esports_tabButton__Ea8Pf {
        margin-top: 5px
    }
    @keyframes Esports_leftCloseOpen__PBCV- {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(200%)
        }
        60% {
            transform: translateX(200%)
        }
        to {
            transform: translateX(0)
        }
    }
    @keyframes Esports_rightCloseOpen__nhR7h {
        0% {
            transform: translateX(0)
        }
        40% {
            transform: translateX(-200%)
        }
        60% {
            transform: translateX(-200%)
        }
        to {
            transform: translateX(0)
        }
    }
    .Esports_leftPanel__k0DQd {
        align-items: center;
        flex-direction: row;
        gap: 20px;
        justify-content: flex-start;
        width: 90vw
    }
    .Esports_mainImg__wpzfF {
        margin: 0;
        width: 40vw
    }
    .Esports_desc__UBh5s {
        align-items: flex-start;
        display: flex;
        flex: 1 1;
        flex-direction: column;
        gap: 12px;
        justify-content: flex-start
    }
    .Esports_downloadBtn__I0PzO,
    .Esports_regBtn__qik4j,
    .Esports_whatsappBtn__y1Xvl {
        text-align: center;
        width: -webkit-fit-content;
        width: fit-content
    }
    .Esports_rightPanel__FfAMQ {
        padding-bottom: 2rem
    }
}

@media (max-width:480px) {
    .Esports_wrapper__yof4x {
        translate: -1rem 2rem
    }
}

.Esports_contactsContainer__JUTDI {
    align-items: center;
    display: flex;
    flex-direction: column;
    margin-top: 140px;
    padding: 0;
    @media (max-width: 1024px) {
        margin-top:60px
    }
    @media (max-width:480px) {
        margin-bottom: 60px
    }
}

.Esports_contact__-NNZG {
    background-color: #6c36e26b;
    border: 2px solid #6c36e2;
    box-shadow: 0 0 20px #6c36e2;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-evenly;
    margin-bottom: 2rem;
    margin-top: 4rem;
    overflow: hidden;
    padding: 1rem 2rem;
    position: relative;
    width: 80vw
}

.Esports_contact__-NNZG span {
    align-items: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    font-size: 1rem;
    font-weight: 500;
    position: relative;
    text-align: center;
    z-index: 2
}

.Esports_contact__-NNZG a {
    color: #fff;
    text-decoration: none
}

.Esports_contact__-NNZG a:hover {
    text-decoration: underline
}

.Esports_contact__-NNZG:before {
    animation: Esports_shine__K8Hin 3s linear infinite;
    background: linear-gradient(120deg, #fff0 30%, #ffffff4d 50%, #fff0 70%);
    content: "";
    height: 100%;
    left: -75%;
    pointer-events: none;
    position: absolute;
    top: 0;
    transform: skewX(-20deg);
    width: 150%;
    z-index: 1
}

@keyframes Esports_shine__K8Hin {
    0% {
        left: -75%
    }
    to {
        left: 100%
    }
}

/*# sourceMappingURL=main.bc778095.css.map*/