@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@500;700&display=swap');

.CountryPhoneField-module__hc7XEW__wrapper {
    width: 100%;
    margin-bottom: 14px;
    position: relative
}

.CountryPhoneField-module__hc7XEW__topRow {
    grid-template-columns: 1fr 170px;
    align-items: stretch;
    gap: 8px;
    display: grid
}

.CountryPhoneField-module__hc7XEW__phoneInput {
    color: #fff;
    background: #020617;
    border: 1px solid #ffffff0f;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 0;
    padding: 13px 14px;
    font-size: 14px
}

.CountryPhoneField-module__hc7XEW__phoneInput:disabled {
    opacity: .72;
    cursor: not-allowed
}

.CountryPhoneField-module__hc7XEW__codeButton {
    color: #e5e7eb;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #020617;
    border: 1px solid #ffffff0f;
    border-radius: 14px;
    min-width: 170px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden
}

.CountryPhoneField-module__hc7XEW__codeButton:hover {
    border-color: #6b7280e6
}

.CountryPhoneField-module__hc7XEW__dropdown {
    z-index: 20;
    background: #f3f4f6;
    border: 1px solid #0f172a1f;
    border-radius: 12px;
    margin-top: 8px;
    overflow: hidden;
    box-shadow: 0 16px 38px #00000061
}

.CountryPhoneField-module__hc7XEW__searchInput {
    color: #111827;
    background: #fff;
    border: none;
    border-bottom: 1px solid #e5e7eb;
    outline: none;
    width: 100%;
    padding: 12px 14px;
    font-size: 15px
}

.CountryPhoneField-module__hc7XEW__optionsList {
    background: #f3f4f6;
    max-height: 150px;
    overflow-y: auto
}

.CountryPhoneField-module__hc7XEW__option {
    color: #111827;
    cursor: pointer;
    text-align: left;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #e5e7eb;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    display: flex
}

.CountryPhoneField-module__hc7XEW__option:hover {
    background: #e5e7eb
}

.CountryPhoneField-module__hc7XEW__optionLeft {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden
}

.CountryPhoneField-module__hc7XEW__optionRight {
    text-align: right;
    min-width: 48px
}

.CountryPhoneField-module__hc7XEW__empty {
    color: #6b7280;
    padding: 10px 12px;
    font-size: 14px
}

@media (max-width: 600px) {
    .CountryPhoneField-module__hc7XEW__topRow {
        grid-template-columns:1fr
    }

    .CountryPhoneField-module__hc7XEW__codeButton {
        width: 100%;
        min-height: 44px
    }

    .CountryPhoneField-module__hc7XEW__searchInput {
        font-size: 14px
    }
}

.login-module__Si-P0q__page {
    color: #f8fafc;
    background: radial-gradient(circle at 16% 16%,#a855f74d,#0000 42%),radial-gradient(circle at 82% 20%,#38bdf842,#0000 44%),radial-gradient(circle at 50% 88%,#6366f133,#0000 48%),radial-gradient(circle at top,#1e1b4b 0%,#020617 54%,#000 100%);
    min-height: 100vh;
    padding-top: 96px;
    position: relative;
    overflow: hidden
}

.login-module__Si-P0q__page:before {
    content: "";
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(circle at 30% 34%,#a855f733,#0000 42%),radial-gradient(circle at 72% 62%,#38bdf829,#0000 38%);
    position: absolute;
    inset: 0
}

.login-module__Si-P0q__page:after {
    content: "";
    pointer-events: none;
    z-index: 2;
    background: repeating-linear-gradient(135deg,#94a3b807 0 1px,#0000 1px 18px);
    position: absolute;
    inset: 0
}

.login-module__Si-P0q__header {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 40;
    background: linear-gradient(#020617e0,#0206178f);
    border-bottom: 1px solid #94a3b824;
    justify-content: space-between;
    align-items: center;
    height: 96px;
    padding: 0 32px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 10px 26px #02061761
}

.login-module__Si-P0q__left {
    color: inherit;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    display: flex
}

.login-module__Si-P0q__logo {
    object-fit: contain;
    filter: drop-shadow(0 0 18px #a855f780)drop-shadow(0 0 26px #38bdf857);
    width: 180px;
    height: 180px
}

.login-module__Si-P0q__brand {
    letter-spacing: .06em;
    text-transform: uppercase;
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: -66px;
    font-size: 30px;
    font-weight: 900
}

.login-module__Si-P0q__nav {
    gap: 22px;
    display: flex
}

.login-module__Si-P0q__navItem {
    color: #ffffff;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.login-module__Si-P0q__navItem:after {
    content: "";
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 2px;
    width: 0;
    height: 1.5px;
    transition: width .22s;
    position: absolute;
    bottom: -6px;
    left: 0
}

.login-module__Si-P0q__navItem:hover:after {
    width: 100%
}

.login-module__Si-P0q__hamburger {
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
    display: none
}

.login-module__Si-P0q__hamburger span {
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 999px;
    width: 26px;
    height: 3px;
    box-shadow: 0 0 12px #6366f17a
}

.login-module__Si-P0q__mobileMenu {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    z-index: 55;
    background: linear-gradient(#1e1b4bf2,#020617f0);
    border: 1px solid #6366f159;
    border-radius: 16px;
    flex-direction: column;
    gap: 6px;
    width: 220px;
    padding: 10px;
    display: flex;
    position: fixed;
    top: 98px;
    right: 14px
}

.login-module__Si-P0q__mobileMenu button {
    color: #e2e8f0;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 10px;
    padding: 10px
}

.login-module__Si-P0q__mobileMenu button:hover {
    background: #6366f142
}

.login-module__Si-P0q__particles {
    pointer-events: none;
    z-index: 4;
    --px: 0px;
    --py: 0px;
    position: fixed;
    inset: -20vh 0 -18vh
}

.login-module__Si-P0q__logoParticle {
    filter: blur(var(--blur,0px))drop-shadow(0 0 16px #a855f75c)drop-shadow(0 0 22px #38bdf852);
    will-change: transform,opacity;
    animation: login-module__Si-P0q__logoRain var(--fall-duration,16s)linear infinite;
    animation-delay: var(--fall-delay,0s);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0
}

@keyframes login-module__Si-P0q__logoRain {
    0% {
        transform: translate3d(calc(var(--px,0px)*var(--parallax,.3)),-120vh,0)rotate(-10deg);
        opacity: 0
    }

    12% {
        opacity: var(--opacity,.45)
    }

    to {
        transform: translate3d(calc((var(--px,0px)*var(--parallax,.3)) + var(--drift,0px)),122vh,0)rotate(16deg);
        opacity: 0
    }
}

.login-module__Si-P0q__cardWrap {
    z-index: 12;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 96px);
    padding: 26px 16px 30px;
    display: flex;
    position: relative
}

.login-module__Si-P0q__card {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(#0f172ae0,#020617e6);
    border: 1px solid #6366f14d;
    border-radius: 24px;
    width: 100%;
    max-width: 560px;
    padding: 44px 38px 30px;
    box-shadow: 0 36px 80px #020617bd,0 0 36px #6366f124,inset 0 1px #e2e8f014
}

.login-module__Si-P0q__title {
    letter-spacing: -.02em;
    background: linear-gradient(90deg,#f8fafc 0%,#bfdbfe 42%,#c4b5fd 100%);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0;
    text-align: center;
    font-size: 44px;
    font-weight: 900;
    line-height: 1
}

.login-module__Si-P0q__subtitle {
    color: #dbeafe;
    margin: 10px 0 20px;
    text-align: center;
    font-size: 15px
}

.login-module__Si-P0q__form {
    gap: 4px;
    display: grid
}

.login-module__Si-P0q__fieldLabel {
    color: #dbeafe;
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 600
}

.login-module__Si-P0q__input {
    color: #f8fafc;
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 12px;
    padding: 13px 14px;
    font-size: 15px
}

.login-module__Si-P0q__input::placeholder {
    color: #94a3b8
}

.login-module__Si-P0q__input:focus {
    border-color: #38bdf88f;
    outline: 0;
    box-shadow: 0 0 0 3px #38bdf824
}

.login-module__Si-P0q__passwordBox {
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.login-module__Si-P0q__passwordBox .login-module__Si-P0q__input {
    box-shadow: none;
    background: 0 0;
    border: 0;
    margin: 0
}


.login-module__Si-P0q__mainBtn:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 34px #6366f16b,0 0 30px #a855f76b
}

.login-module__Si-P0q__mainBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.login-module__Si-P0q__turnstileBox {
    align-items: center;
    min-height: 66px;
    margin: 8px 0 10px;
    display: flex
}

.login-module__Si-P0q__turnstileBox iframe {
    border-radius: 0
}

.login-module__Si-P0q__turnstileHint {
    color: #cbd5e1;
    margin: 0;
    font-size: 12px
}

.login-module__Si-P0q__pinCard {
    background: #020617ad;
    border: 1px solid #6366f147;
    border-radius: 18px;
    padding: 16px
}

.login-module__Si-P0q__pinTitle {
    margin: 0 0 4px;
    font-size: 28px;
    line-height: 1.1
}

.login-module__Si-P0q__pinText {
    color: #cbd5e1;
    margin: 0 0 12px
}

.login-module__Si-P0q__pinActions {
    gap: 12px;
    margin-top: 10px;
    display: grid
}

.login-module__Si-P0q__secondaryBtn {
    color: #e2e8f0;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #6366f157;
    border-radius: 13px;
    width: 100%;
    padding: 12px;
    font-weight: 600
}

.login-module__Si-P0q__secondaryBtn:hover {
    background: #6366f133
}

.login-module__Si-P0q__secondaryBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.login-module__Si-P0q__message {
    border-radius: 12px;
    margin-top: 12px;
    padding: 10px 12px;
    font-size: 14px
}

.login-module__Si-P0q__error {
    color: #fecaca;
    background: #7f1d1d3d;
    border: 1px solid #f8717166
}

.logresset{
    color: #ababab;
    margin-bottom: 30px;
    text-align: right;
    width: 100%;
}

.login-module__Si-P0q__success {
    color: #bbf7d0;
    background: #14532d47;
    border: 1px solid #4ade8080
}

.login-module__Si-P0q__link {
    text-align: center;
    color: #dbeafe;
    margin-top: 16px
}

.login-module__Si-P0q__link span {
    color: #a78bfa;
    cursor: pointer;
    font-weight: 700
}

@media (max-width: 920px) {
    .login-module__Si-P0q__header {
        padding:0 18px
    }

    .login-module__Si-P0q__logo {
        width: 160px;
        height: 160px
    }

    .login-module__Si-P0q__brand {
        margin-left: -62px;
        font-size: 26px
    }
    .login-module__Si-P0q__title {
        font-size: 24px
    }
}

@media (max-width: 768px) {
    .login-module__Si-P0q__nav {
        display:none
    }

    .login-module__Si-P0q__hamburger {
        display: flex
    }

    .login-module__Si-P0q__logo {
        width: 136px;
        height: 136px
    }

    .login-module__Si-P0q__brand {
        margin-left: -52px;
        font-size: 22px
    }

    .login-module__Si-P0q__card {
        max-width: 620px;
        padding: 34px 24px 24px
    }

    .login-module__Si-P0q__title {
        font-size: 24px
    }
}

@media (max-width: 560px) {
    .login-module__Si-P0q__header {
        height:86px;
        padding: 0 12px
    }

    .login-module__Si-P0q__page {
        padding-top: 86px
    }

    .login-module__Si-P0q__logo {
        width: 120px;
        height: 120px
    }

    .login-module__Si-P0q__brand {
        margin-left: -44px;
        font-size: 19px
    }

    .login-module__Si-P0q__cardWrap {
        min-height: calc(100vh - 86px);
        padding: 16px 12px 20px
    }

    .login-module__Si-P0q__card {
        border-radius: 20px;
        padding: 26px 16px 20px
    }

    .login-module__Si-P0q__title {
        font-size: 24px
    }
}

.register-module__B3synq__page {
    color: #f8fafc;
    background: radial-gradient(circle at 16% 16%,#a855f74d,#0000 42%),radial-gradient(circle at 82% 20%,#38bdf842,#0000 44%),radial-gradient(circle at 50% 88%,#6366f133,#0000 48%),radial-gradient(circle at top,#1e1b4b 0%,#020617 54%,#000 100%);
    min-height: 100vh;
    padding-top: 96px;
    position: relative;
    overflow: hidden
}

.register-module__B3synq__page:before {
    content: "";
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(circle at 30% 34%,#a855f733,#0000 42%),radial-gradient(circle at 72% 62%,#38bdf829,#0000 38%);
    position: absolute;
    inset: 0
}

.register-module__B3synq__page:after {
    content: "";
    pointer-events: none;
    z-index: 2;
    background: repeating-linear-gradient(135deg,#94a3b807 0 1px,#0000 1px 18px);
    position: absolute;
    inset: 0
}

.register-module__B3synq__header {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 40;
    background: linear-gradient(#020617e0,#0206178f);
    border-bottom: 1px solid #94a3b824;
    justify-content: space-between;
    align-items: center;
    height: 96px;
    padding: 0 32px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 10px 26px #02061761
}

.register-module__B3synq__left {
    color: inherit;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    display: flex
}

.register-module__B3synq__logo {
    object-fit: contain;
    filter: drop-shadow(0 0 18px #a855f780)drop-shadow(0 0 26px #38bdf857);
    width: 180px;
    height: 180px
}

.register-module__B3synq__brand {
    letter-spacing: .06em;
    text-transform: uppercase;
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: -66px;
    font-size: 30px;
    font-weight: 900
}

.register-module__B3synq__nav {
    gap: 22px;
    display: flex
}

.register-module__B3synq__navItem {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.register-module__B3synq__navItem:after {
    content: "";
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 2px;
    width: 0;
    height: 1.5px;
    transition: width .22s;
    position: absolute;
    bottom: -6px;
    left: 0
}

.register-module__B3synq__navItem:hover:after {
    width: 100%
}

.register-module__B3synq__hamburger {
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
    display: none
}

.register-module__B3synq__hamburger span {
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 999px;
    width: 26px;
    height: 3px;
    box-shadow: 0 0 12px #6366f17a
}

.register-module__B3synq__mobileMenu {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    z-index: 55;
    background: linear-gradient(#1e1b4bf2,#020617f0);
    border: 1px solid #6366f159;
    border-radius: 16px;
    flex-direction: column;
    gap: 6px;
    width: 220px;
    padding: 10px;
    display: flex;
    position: fixed;
    top: 98px;
    right: 14px
}

.register-module__B3synq__mobileMenu button {
    color: #e2e8f0;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 10px;
    padding: 10px
}

.register-module__B3synq__mobileMenu button:hover {
    background: #6366f142
}

       .modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .modal-overlay.active {
            opacity: 1;
            visibility: visible;
        }

        .modal-card {
            position: relative;
            width: 320px;
            padding: 24px 20px;
            border-radius: 25px;
            
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);
            
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 16px;
            
            transform: scale(0.8) translateY(-20px);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }

        .modal-overlay.active .modal-card {
            transform: scale(1) translateY(0);
        }

        .modal-close {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 32px;
            height: 32px;
            border: none;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .modal-close:hover {
            background: rgba(255, 50, 50, 0.2);
            transform: rotate(90deg);
        }

        .modal-close svg {
            width: 18px;
            height: 18px;
            fill: #ffffff;
        }

        .modal-icon-container {
            position: relative;
            width: 70px;
            height: 70px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .modal-icon-glow {
            position: absolute;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            animation: glow-pulse 1.5s ease-out infinite;
        }

        @keyframes glow-pulse {
            0% {
                transform: scale(0.8);
                opacity: 1;
            }
            100% {
                transform: scale(1.5);
                opacity: 0;
            }
        }

        .modal-icon {
            width: 50px;
            height: 50px;
            position: relative;
            z-index: 2;
            animation: icon-bounce 0.6s ease-out;
        }

        @keyframes icon-bounce {
            0% { transform: scale(0); }
            50% { transform: scale(1.1); }
            100% { transform: scale(1); }
        }

        .modal-icon svg {
            width: 100%;
            height: 100%;
        }

        .modal-title {
            color: #ffffff;
            font-size: 1.1rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-align: center;
            text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
        }

        .modal-message {
            color: rgba(255, 255, 255, 0.8);
            font-size: 0.8rem;
            font-weight: 500;
            letter-spacing: 0.5px;
            text-align: center;
            line-height: 1.5;
            max-width: 260px;
        }

        .modal-btn {
            padding: 12px 32px;
            border: none;
            border-radius: 20px;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 8px;
        }

        .modal-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
        }

        .tech-line {
            position: absolute;
            bottom: 16px;
            left: 20px;
            width: 40px;
            height: 1px;
            background: linear-gradient(90deg, currentColor, transparent);
            opacity: 0.5;
        }

        .modal-card.error .modal-icon-glow {
            border: 2px solid rgba(255, 50, 50, 0.3);
        }

        .modal-card.error .modal-icon svg {
            fill: #ff3232;
            filter: drop-shadow(0 0 10px rgba(255, 50, 50, 0.6));
        }

        .modal-card.error .modal-btn {
            background: linear-gradient(135deg, #ff3232, #cc0000);
            color: #ffffff;
            box-shadow: 0 0 20px rgba(255, 50, 50, 0.4);
        }

        .modal-card.error .modal-btn:hover {
            box-shadow: 0 0 30px rgba(255, 50, 50, 0.6);
        }

        .modal-card.error .tech-line {
            color: #ff3232;
        }

        .modal-card.warning .modal-icon-glow {
            border: 2px solid rgba(255, 165, 0, 0.3);
        }

        .modal-card.warning .modal-icon svg {
            fill: #ffa500;
            filter: drop-shadow(0 0 10px rgba(255, 165, 0, 0.6));
        }

        .modal-card.warning .modal-btn {
            background: linear-gradient(135deg, #ffa500, #ff8c00);
            color: #0f0f13;
            box-shadow: 0 0 20px rgba(255, 165, 0, 0.4);
        }

        .modal-card.warning .modal-btn:hover {
            box-shadow: 0 0 30px rgba(255, 165, 0, 0.6);
        }

        .modal-card.warning .tech-line {
            color: #ffa500;
        }

        .modal-card.info .modal-icon-glow {
            border: 2px solid rgba(0, 210, 255, 0.3);
        }

        .modal-card.info .modal-icon svg {
            fill: #00d2ff;
            filter: drop-shadow(0 0 10px rgba(0, 210, 255, 0.6));
        }

        .modal-card.info .modal-btn {
            background: linear-gradient(135deg, #00d2ff, #0099cc);
            color: #0f0f13;
            box-shadow: 0 0 20px rgba(0, 210, 255, 0.4);
        }

        .modal-card.info .modal-btn:hover {
            box-shadow: 0 0 30px rgba(0, 210, 255, 0.6);
        }

        .modal-card.info .tech-line {
            color: #00d2ff;
        }

        .demo-container {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: center;
            max-width: 800px;
            z-index: 10;
        }

        .eye-closed {
            display: none;
        }
        
        .eye-closed.visible {
            display: block;
        }
        
        .eye-open.hidden {
            display: none;
        }
        .demo-btn {
            padding: 10px 16px;
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 10px;
            background: rgba(255, 255, 255, 0.05);
            color: #ffffff;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.7rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .demo-btn:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.4);
            transform: translateY(-2px);
        }

.register-module__B3synq__particles {
    pointer-events: none;
    z-index: 4;
    --px: 0px;
    --py: 0px;
    position: fixed;
    inset: -20vh 0 -18vh
}

.register-module__B3synq__logoParticle {
    filter: blur(var(--blur,0px))drop-shadow(0 0 16px #a855f75c)drop-shadow(0 0 22px #38bdf852);
    will-change: transform,opacity;
    animation: register-module__B3synq__logoRain var(--fall-duration,16s)linear infinite;
    animation-delay: var(--fall-delay,0s);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0
}

@keyframes register-module__B3synq__logoRain {
    0% {
        transform: translate3d(calc(var(--px,0px)*var(--parallax,.3)),-120vh,0)rotate(-10deg);
        opacity: 0
    }

    12% {
        opacity: var(--opacity,.45)
    }

    to {
        transform: translate3d(calc((var(--px,0px)*var(--parallax,.3)) + var(--drift,0px)),122vh,0)rotate(16deg);
        opacity: 0
    }
}

.register-module__B3synq__cardWrap {
    z-index: 12;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 96px);
    padding: 26px 16px 30px;
    display: flex;
    position: relative
}

.register-module__B3synq__card {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(#0f172ae0,#020617e6);
    border: 1px solid #6366f14d;
    border-radius: 24px;
    width: 100%;
    max-width: 560px;
    padding: 44px 38px 30px;
    box-shadow: 0 36px 80px #020617bd,0 0 36px #6366f124,inset 0 1px #e2e8f014
}

.register-module__B3synq__title {
    letter-spacing: -.02em;
    background: linear-gradient(90deg,#f8fafc 0%,#bfdbfe 42%,#c4b5fd 100%);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0;
    font-size: 44px;
    font-weight: 900;
    line-height: 1
}

.register-module__B3synq__subtitle {
    color: #dbeafe;
    margin: 10px 0 20px;
    font-size: 15px
}

.register-module__B3synq__form {
    gap: 4px;
    display: grid
}

.register-module__B3synq__fieldLabel {
    color: #dbeafe;
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 600
}

.register-module__B3synq__input {
    color: #f8fafc;
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 12px;
    padding: 13px 14px;
    font-size: 15px
}

.register-module__B3synq__input::placeholder {
    color: #94a3b8
}

.register-module__B3synq__input:focus {
    border-color: #38bdf88f;
    outline: 0;
    box-shadow: 0 0 0 3px #38bdf824
}

.register-module__B3synq__passwordBox {
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.register-module__B3synq__passwordBox .register-module__B3synq__input {
    box-shadow: none;
    background: 0 0;
    border: 0;
    margin: 0
}

.register-module__B3synq__eye {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600
}

.register-module__B3synq__mainBtn {
    color: #f8fafc;
    cursor: pointer;
    background: linear-gradient(90deg,#a855f7,#6366f1);
    border: 0;
    border-radius: 15px;
    width: 100%;
    margin-top: 4px;
    padding: 14px;
    font-size: 16px;
    font-weight: 700;
    transition: transform .2s,box-shadow .2s;
    box-shadow: 0 14px 26px #6366f15c,0 0 24px #a855f752
}

.register-module__B3synq__mainBtn:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 34px #6366f16b,0 0 30px #a855f76b
}

.register-module__B3synq__mainBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.register-module__B3synq__turnstileBox {
    align-items: center;
    min-height: 66px;
    margin: 8px 0 10px;
    display: flex
}

.register-module__B3synq__turnstileBox iframe {
    border-radius: 0
}

.register-module__B3synq__turnstileHint {
    color: #cbd5e1;
    margin: 0;
    font-size: 12px
}

.register-module__B3synq__message {
    border-radius: 12px;
    margin-top: 12px;
    padding: 10px 12px;
    font-size: 14px
}

.register-module__B3synq__error {
    color: #fecaca;
    background: #7f1d1d3d;
    border: 1px solid #f8717166;
    border-radius: 12px
}

.register-module__B3synq__success {
    color: #bbf7d0;
    background: #14532d47;
    border: 1px solid #4ade8080
}

.register-module__B3synq__link {
    text-align: center;
    color: #dbeafe;
    margin-top: 16px
}

.register-module__B3synq__link span {
    color: #a78bfa;
    cursor: pointer;
    font-weight: 700
}

@media (max-width: 920px) {
    .register-module__B3synq__header {
        padding:0 18px
    }

    .register-module__B3synq__logo {
        width: 160px;
        height: 160px
    }

    .register-module__B3synq__brand {
        margin-left: -62px;
        font-size: 26px
    }
}

@media (max-width: 768px) {
    .register-module__B3synq__nav {
        display:none
    }

    .register-module__B3synq__hamburger {
        display: flex
    }

    .register-module__B3synq__logo {
        width: 136px;
        height: 136px
    }

    .register-module__B3synq__brand {
        margin-left: -52px;
        font-size: 22px
    }

    .register-module__B3synq__card {
        max-width: 620px;
        padding: 34px 24px 24px
    }

    .register-module__B3synq__title {
        font-size: 34px
    }
}

@media (max-width: 560px) {
    .register-module__B3synq__header {
        height:86px;
        padding: 0 12px
    }

    .register-module__B3synq__page {
        padding-top: 86px
    }

    .register-module__B3synq__logo {
        width: 120px;
        height: 120px
    }

    .register-module__B3synq__brand {
        margin-left: -44px;
        font-size: 19px
    }

    .register-module__B3synq__cardWrap {
        min-height: calc(100vh - 86px);
        padding: 16px 12px 20px
    }

    .register-module__B3synq__card {
        border-radius: 20px;
        padding: 26px 16px 20px
    }

    .register-module__B3synq__title {
        font-size: 30px
    }
}


.CountryPhoneField-module__hc7XEW__wrapper {
    width: 100%;
    margin-bottom: 14px;
    position: relative
}

.CountryPhoneField-module__hc7XEW__topRow {
    grid-template-columns: 1fr 170px;
    align-items: stretch;
    gap: 8px;
    display: grid
}

.CountryPhoneField-module__hc7XEW__phoneInput {
    color: #fff;
    background: #020617;
    border: 1px solid #ffffff0f;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 0;
    padding: 13px 14px;
    font-size: 14px
}

.CountryPhoneField-module__hc7XEW__phoneInput:disabled {
    opacity: .72;
    cursor: not-allowed
}

.CountryPhoneField-module__hc7XEW__codeButton {
    color: #e5e7eb;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #020617;
    border: 1px solid #ffffff0f;
    border-radius: 14px;
    min-width: 170px;
    padding: 0 12px;
    font-size: 13px;
    font-weight: 600;
    overflow: hidden
}

.CountryPhoneField-module__hc7XEW__codeButton:hover {
    border-color: #6b7280e6
}

.CountryPhoneField-module__hc7XEW__dropdown {
    z-index: 20;
    background: #f3f4f6;
    border: 1px solid #0f172a1f;
    border-radius: 12px;
    margin-top: 8px;
    overflow: hidden;
    box-shadow: 0 16px 38px #00000061
}

.CountryPhoneField-module__hc7XEW__searchInput {
    color: #111827;
    background: #fff;
    border: none;
    border-bottom: 1px solid #e5e7eb;
    outline: none;
    width: 100%;
    padding: 12px 14px;
    font-size: 15px
}

.CountryPhoneField-module__hc7XEW__optionsList {
    background: #f3f4f6;
    max-height: 150px;
    overflow-y: auto
}

.CountryPhoneField-module__hc7XEW__option {
    color: #111827;
    cursor: pointer;
    text-align: left;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #e5e7eb;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    padding: 10px 12px;
    font-size: 14px;
    display: flex
}

.CountryPhoneField-module__hc7XEW__option:hover {
    background: #e5e7eb
}

.CountryPhoneField-module__hc7XEW__optionLeft {
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden
}

.CountryPhoneField-module__hc7XEW__optionRight {
    text-align: right;
    min-width: 48px
}

.CountryPhoneField-module__hc7XEW__empty {
    color: #6b7280;
    padding: 10px 12px;
    font-size: 14px
}

@media (max-width: 600px) {
    .CountryPhoneField-module__hc7XEW__topRow {
        grid-template-columns:1fr
    }

    .CountryPhoneField-module__hc7XEW__codeButton {
        width: 100%;
        min-height: 44px
    }

    .CountryPhoneField-module__hc7XEW__searchInput {
        font-size: 14px
    }
}

.login-module__Si-P0q__page {
    color: #f8fafc;
    background: radial-gradient(circle at 16% 16%,#a855f74d,#0000 42%),radial-gradient(circle at 82% 20%,#38bdf842,#0000 44%),radial-gradient(circle at 50% 88%,#6366f133,#0000 48%),radial-gradient(circle at top,#1e1b4b 0%,#020617 54%,#000 100%);
    min-height: 100vh;
    padding-top: 96px;
    position: relative;
    overflow: hidden
}

.login-module__Si-P0q__page:before {
    content: "";
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(circle at 30% 34%,#a855f733,#0000 42%),radial-gradient(circle at 72% 62%,#38bdf829,#0000 38%);
    position: absolute;
    inset: 0
}

.login-module__Si-P0q__page:after {
    content: "";
    pointer-events: none;
    z-index: 2;
    background: repeating-linear-gradient(135deg,#94a3b807 0 1px,#0000 1px 18px);
    position: absolute;
    inset: 0
}

.login-module__Si-P0q__header {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 40;
    background: linear-gradient(#020617e0,#0206178f);
    border-bottom: 1px solid #94a3b824;
    justify-content: space-between;
    align-items: center;
    height: 96px;
    padding: 0 32px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 10px 26px #02061761
}

.login-module__Si-P0q__left {
    color: inherit;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    display: flex
}

.login-module__Si-P0q__logo {
    object-fit: contain;
    filter: drop-shadow(0 0 18px #a855f780)drop-shadow(0 0 26px #38bdf857);
    width: 180px;
    height: 180px
}

.login-module__Si-P0q__brand {
    letter-spacing: .06em;
    text-transform: uppercase;
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: -66px;
    font-size: 30px;
    font-weight: 900
}

.login-module__Si-P0q__nav {
    gap: 22px;
    display: flex
}

.login-module__Si-P0q__navItem {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.login-module__Si-P0q__navItem:after {
    content: "";
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 2px;
    width: 0;
    height: 1.5px;
    transition: width .22s;
    position: absolute;
    bottom: -6px;
    left: 0
}

.login-module__Si-P0q__navItem:hover:after {
    width: 100%
}

.login-module__Si-P0q__hamburger {
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
    display: none
}

.login-module__Si-P0q__hamburger span {
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 999px;
    width: 26px;
    height: 3px;
    box-shadow: 0 0 12px #6366f17a
}

.login-module__Si-P0q__mobileMenu {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    z-index: 55;
    background: linear-gradient(#1e1b4bf2,#020617f0);
    border: 1px solid #6366f159;
    border-radius: 16px;
    flex-direction: column;
    gap: 6px;
    width: 220px;
    padding: 10px;
    display: flex;
    position: fixed;
    top: 98px;
    right: 14px
}

.login-module__Si-P0q__mobileMenu button {
    color: #e2e8f0;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 10px;
    padding: 10px
}

.login-module__Si-P0q__mobileMenu button:hover {
    background: #6366f142
}

.login-module__Si-P0q__particles {
    pointer-events: none;
    z-index: 4;
    --px: 0px;
    --py: 0px;
    position: fixed;
    inset: -20vh 0 -18vh
}

.login-module__Si-P0q__logoParticle {
    filter: blur(var(--blur,0px))drop-shadow(0 0 16px #a855f75c)drop-shadow(0 0 22px #38bdf852);
    will-change: transform,opacity;
    animation: login-module__Si-P0q__logoRain var(--fall-duration,16s)linear infinite;
    animation-delay: var(--fall-delay,0s);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0
}

@keyframes login-module__Si-P0q__logoRain {
    0% {
        transform: translate3d(calc(var(--px,0px)*var(--parallax,.3)),-120vh,0)rotate(-10deg);
        opacity: 0
    }

    12% {
        opacity: var(--opacity,.45)
    }

    to {
        transform: translate3d(calc((var(--px,0px)*var(--parallax,.3)) + var(--drift,0px)),122vh,0)rotate(16deg);
        opacity: 0
    }
}

.login-module__Si-P0q__cardWrap {
    z-index: 12;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 96px);
    padding: 26px 16px 30px;
    display: flex;
    position: relative
}

.login-module__Si-P0q__card {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(#0f172ae0,#020617e6);
    border: 1px solid #6366f14d;
    border-radius: 24px;
    width: 100%;
    max-width: 560px;
    padding: 44px 38px 30px;
    box-shadow: 0 36px 80px #020617bd,0 0 36px #6366f124,inset 0 1px #e2e8f014
}

.login-module__Si-P0q__title {
    letter-spacing: -.02em;
    background: linear-gradient(90deg,#f8fafc 0%,#bfdbfe 42%,#c4b5fd 100%);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0;
    font-size: 44px;
    font-weight: 900;
    line-height: 1
}

.login-module__Si-P0q__subtitle {
    color: #dbeafe;
    margin: 10px 0 20px;
    font-size: 15px
}

.login-module__Si-P0q__form {
    gap: 4px;
    display: grid
}

.login-module__Si-P0q__fieldLabel {
    color: #dbeafe;
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 600
}

.login-module__Si-P0q__input {
    color: #f8fafc;
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 12px;
    padding: 13px 14px;
    font-size: 15px
}

.login-module__Si-P0q__input::placeholder {
    color: #94a3b8
}

.login-module__Si-P0q__input:focus {
    border-color: #38bdf88f;
    outline: 0;
    box-shadow: 0 0 0 3px #38bdf824
}

.login-module__Si-P0q__passwordBox {
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.login-module__Si-P0q__passwordBox .login-module__Si-P0q__input {
    box-shadow: none;
    background: 0 0;
    border: 0;
    margin: 0
}

.login-module__Si-P0q__eye {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600
}

.login-module__Si-P0q__mainBtn {
    color: #f8fafc;
    cursor: pointer;
    background: linear-gradient(90deg,#a855f7,#6366f1);
    border: 0;
    border-radius: 15px;
    width: 100%;
    margin-top: 20px;
    padding: 14px;
    font-size: 16px;
    font-weight: 700;
    transition: transform .2s,box-shadow .2s;
    box-shadow: 0 14px 26px #6366f15c,0 0 24px #a855f752
}

.login-module__Si-P0q__mainBtn:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 34px #6366f16b,0 0 30px #a855f76b
}

.login-module__Si-P0q__mainBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.login-module__Si-P0q__turnstileBox {
    align-items: center;
    min-height: 66px;
    margin: 8px 0 10px;
    display: flex
}

.login-module__Si-P0q__turnstileBox iframe {
    border-radius: 0
}

.login-module__Si-P0q__turnstileHint {
    color: #cbd5e1;
    margin: 0;
    font-size: 12px
}

.login-module__Si-P0q__pinCard {
    background: #020617ad;
    border: 1px solid #6366f147;
    border-radius: 18px;
    padding: 16px
}

.login-module__Si-P0q__pinTitle {
    margin: 0 0 4px;
    font-size: 28px;
    line-height: 1.1
}

.login-module__Si-P0q__pinText {
    color: #cbd5e1;
    margin: 0 0 12px
}

.login-module__Si-P0q__pinActions {
    gap: 12px;
    margin-top: 10px;
    display: grid
}

.login-module__Si-P0q__secondaryBtn {
    color: #e2e8f0;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #6366f157;
    border-radius: 13px;
    width: 100%;
    padding: 12px;
    font-weight: 600
}

.login-module__Si-P0q__secondaryBtn:hover {
    background: #6366f133
}

.login-module__Si-P0q__secondaryBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.login-module__Si-P0q__message {
    border-radius: 12px;
    margin-top: 12px;
    padding: 10px 12px;
    font-size: 14px
}

.login-module__Si-P0q__error {
    color: #fecaca;
    background: #7f1d1d3d;
    border: 1px solid #f8717166
}

.login-module__Si-P0q__success {
    color: #bbf7d0;
    background: #14532d47;
    border: 1px solid #4ade8080
}

.login-module__Si-P0q__link {
    text-align: center;
    color: #dbeafe;
    margin-top: 16px
}

.login-module__Si-P0q__link span {
    color: #a78bfa;
    cursor: pointer;
    font-weight: 700
}

@media (max-width: 920px) {
    .login-module__Si-P0q__header {
        padding:0 18px
    }

    .login-module__Si-P0q__logo {
        width: 160px;
        height: 160px
    }

    .login-module__Si-P0q__brand {
        margin-left: -62px;
        font-size: 26px
    }
}

@media (max-width: 768px) {
    .login-module__Si-P0q__nav {
        display:none
    }

    .login-module__Si-P0q__hamburger {
        display: flex
    }

    .login-module__Si-P0q__logo {
        width: 136px;
        height: 136px
    }

    .login-module__Si-P0q__brand {
        margin-left: -52px;
        font-size: 22px
    }

    .login-module__Si-P0q__card {
        max-width: 620px;
        padding: 34px 24px 24px
    }

    .login-module__Si-P0q__title {
        font-size: 24px
    }
}

@media (max-width: 560px) {
    .login-module__Si-P0q__header {
        height:86px;
        padding: 0 12px
    }

    .login-module__Si-P0q__page {
        padding-top: 86px
    }

    .login-module__Si-P0q__logo {
        width: 120px;
        height: 120px
    }

    .login-module__Si-P0q__brand {
        margin-left: -44px;
        font-size: 19px
    }

    .login-module__Si-P0q__cardWrap {
        min-height: calc(100vh - 86px);
        padding: 16px 12px 20px
    }

    .login-module__Si-P0q__card {
        border-radius: 20px;
        padding: 26px 16px 20px
    }

    .login-module__Si-P0q__title {
        font-size: 24px
    }
}

.register-module__B3synq__page {
    color: #f8fafc;
    background: radial-gradient(circle at 16% 16%,#a855f74d,#0000 42%),radial-gradient(circle at 82% 20%,#38bdf842,#0000 44%),radial-gradient(circle at 50% 88%,#6366f133,#0000 48%),radial-gradient(circle at top,#1e1b4b 0%,#020617 54%,#000 100%);
    min-height: 100vh;
    padding-top: 96px;
    position: relative;
    overflow: hidden
}

.register-module__B3synq__page:before {
    content: "";
    pointer-events: none;
    z-index: 1;
    background: radial-gradient(circle at 30% 34%,#a855f733,#0000 42%),radial-gradient(circle at 72% 62%,#38bdf829,#0000 38%);
    position: absolute;
    inset: 0
}

.register-module__B3synq__page:after {
    content: "";
    pointer-events: none;
    z-index: 2;
    background: repeating-linear-gradient(135deg,#94a3b807 0 1px,#0000 1px 18px);
    position: absolute;
    inset: 0
}

.register-module__B3synq__header {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    z-index: 40;
    background: linear-gradient(#020617e0,#0206178f);
    border-bottom: 1px solid #94a3b824;
    justify-content: space-between;
    align-items: center;
    height: 96px;
    padding: 0 32px;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 10px 26px #02061761
}

.register-module__B3synq__left {
    color: inherit;
    align-items: center;
    gap: 12px;
    text-decoration: none;
    display: flex
}

.register-module__B3synq__logo {
    object-fit: contain;
    filter: drop-shadow(0 0 18px #a855f780)drop-shadow(0 0 26px #38bdf857);
    width: 180px;
    height: 180px
}

.register-module__B3synq__brand {
    letter-spacing: .06em;
    text-transform: uppercase;
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin-left: -66px;
    font-size: 30px;
    font-weight: 900
}

.register-module__B3synq__nav {
    gap: 22px;
    display: flex
}

.register-module__B3synq__navItem {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 4px 0;
    font-size: 14px;
    font-weight: 600;
    position: relative
}

.register-module__B3synq__navItem:after {
    content: "";
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 2px;
    width: 0;
    height: 1.5px;
    transition: width .22s;
    position: absolute;
    bottom: -6px;
    left: 0
}

.register-module__B3synq__navItem:hover:after {
    width: 100%
}

.register-module__B3synq__hamburger {
    cursor: pointer;
    background: 0 0;
    border: 0;
    flex-direction: column;
    gap: 6px;
    padding: 8px;
    display: none
}

.register-module__B3synq__hamburger span {
    background: linear-gradient(90deg,#a855f7,#38bdf8);
    border-radius: 999px;
    width: 26px;
    height: 3px;
    box-shadow: 0 0 12px #6366f17a
}

.register-module__B3synq__mobileMenu {
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    z-index: 55;
    background: linear-gradient(#1e1b4bf2,#020617f0);
    border: 1px solid #6366f159;
    border-radius: 16px;
    flex-direction: column;
    gap: 6px;
    width: 220px;
    padding: 10px;
    display: flex;
    position: fixed;
    top: 98px;
    right: 14px
}

.register-module__B3synq__mobileMenu button {
    color: #e2e8f0;
    text-align: left;
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 10px;
    padding: 10px
}

.register-module__B3synq__mobileMenu button:hover {
    background: #6366f142
}

.register-module__B3synq__particles {
    pointer-events: none;
    z-index: 4;
    --px: 0px;
    --py: 0px;
    position: fixed;
    inset: -20vh 0 -18vh
}

.register-module__B3synq__logoParticle {
    filter: blur(var(--blur,0px))drop-shadow(0 0 16px #a855f75c)drop-shadow(0 0 22px #38bdf852);
    will-change: transform,opacity;
    animation: register-module__B3synq__logoRain var(--fall-duration,16s)linear infinite;
    animation-delay: var(--fall-delay,0s);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0
}

@keyframes register-module__B3synq__logoRain {
    0% {
        transform: translate3d(calc(var(--px,0px)*var(--parallax,.3)),-120vh,0)rotate(-10deg);
        opacity: 0
    }

    12% {
        opacity: var(--opacity,.45)
    }

    to {
        transform: translate3d(calc((var(--px,0px)*var(--parallax,.3)) + var(--drift,0px)),122vh,0)rotate(16deg);
        opacity: 0
    }
}

.register-module__B3synq__cardWrap {
    z-index: 12;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 96px);
    padding: 26px 16px 30px;
    display: flex;
    position: relative
}

.register-module__B3synq__card {
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px);
    background: linear-gradient(#0f172ae0,#020617e6);
    border: 1px solid #6366f14d;
    border-radius: 24px;
    width: 100%;
    max-width: 560px;
    padding: 44px 38px 30px;
    box-shadow: 0 36px 80px #020617bd,0 0 36px #6366f124,inset 0 1px #e2e8f014
}

.register-module__B3synq__title {
    letter-spacing: -.02em;
    background: linear-gradient(90deg,#f8fafc 0%,#bfdbfe 42%,#c4b5fd 100%);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
    margin: 0;
    font-size: 44px;
    font-weight: 900;
    line-height: 1
}

.register-module__B3synq__subtitle {
    color: #dbeafe;
    margin: 10px 0 20px;
    font-size: 15px
}

.register-module__B3synq__form {
    gap: 4px;
    display: grid
}

.register-module__B3synq__fieldLabel {
    color: #dbeafe;
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 600
}

.register-module__B3synq__input {
    color: #f8fafc;
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    width: 100%;
    margin-bottom: 12px;
    padding: 13px 14px;
    font-size: 15px
}

.register-module__B3synq__input::placeholder {
    color: #94a3b8
}

.register-module__B3synq__input:focus {
    border-color: #38bdf88f;
    outline: 0;
    box-shadow: 0 0 0 3px #38bdf824
}

.register-module__B3synq__passwordBox {
    background: #020617d6;
    border: 1px solid #6366f142;
    border-radius: 14px;
    align-items: center;
    margin-bottom: 12px;
    display: flex
}

.register-module__B3synq__passwordBox .register-module__B3synq__input {
    box-shadow: none;
    background: 0 0;
    border: 0;
    margin: 0
}

.register-module__B3synq__eye {
    color: #c4b5fd;
    cursor: pointer;
    background: 0 0;
    border: 0;
    padding: 0 14px;
    font-size: 13px;
    font-weight: 600
}

.register-module__B3synq__mainBtn {
    color: #f8fafc;
    cursor: pointer;
    background: linear-gradient(90deg,#a855f7,#6366f1);
    border: 0;
    border-radius: 15px;
    width: 100%;
    margin-top: 4px;
    padding: 14px;
    font-size: 16px;
    font-weight: 700;
    transition: transform .2s,box-shadow .2s;
    box-shadow: 0 14px 26px #6366f15c,0 0 24px #a855f752
}

.register-module__B3synq__mainBtn:hover {
    transform: translateY(-1px);
    box-shadow: 0 18px 34px #6366f16b,0 0 30px #a855f76b
}

.register-module__B3synq__mainBtn:disabled {
    opacity: .72;
    cursor: not-allowed
}

.register-module__B3synq__turnstileBox {
    align-items: center;
    min-height: 66px;
    margin: 8px 0 10px;
    display: flex
}

.register-module__B3synq__turnstileBox iframe {
    border-radius: 0
}

.register-module__B3synq__turnstileHint {
    color: #cbd5e1;
    margin: 0;
    font-size: 12px
}

.register-module__B3synq__message {
    border-radius: 12px;
    margin-top: 12px;
    padding: 10px 12px;
    font-size: 14px
}

.register-module__B3synq__error {
    color: #fecaca;
    background: #7f1d1d3d;
    border: 1px solid #f8717166;
    border-radius: 12px
}

.register-module__B3synq__success {
    color: #bbf7d0;
    background: #14532d47;
    border: 1px solid #4ade8080
}

.register-module__B3synq__link {
    text-align: center;
    color: #dbeafe;
    margin-top: 16px
}

.register-module__B3synq__link span {
    color: #a78bfa;
    cursor: pointer;
    font-weight: 700
}

@media (max-width: 920px) {

    #randister{
        display: none;
    }

    .register-module__B3synq__header {
        padding:0 18px
    }

    .register-module__B3synq__logo {
        width: 160px;
        height: 160px
    }

    .register-module__B3synq__brand {
        margin-left: -62px;
        font-size: 26px
    }
}

@media (max-width: 768px) {
    .register-module__B3synq__nav {
        display:none
    }

    .register-module__B3synq__hamburger {
        display: flex
    }

    .register-module__B3synq__logo {
        width: 136px;
        height: 136px
    }

    .register-module__B3synq__brand {
        margin-left: -52px;
        font-size: 22px
    }

    .register-module__B3synq__card {
        max-width: 620px;
        padding: 34px 24px 24px
    }

    .register-module__B3synq__title {
        font-size: 34px
    }
}

@media (max-width: 560px) {
    .register-module__B3synq__header {
        height:86px;
        padding: 0 12px
    }

    .register-module__B3synq__page {
        padding-top: 86px
    }

    .register-module__B3synq__logo {
        width: 120px;
        height: 120px
    }

    .register-module__B3synq__brand {
        margin-left: -44px;
        font-size: 19px
    }

    .register-module__B3synq__cardWrap {
        min-height: calc(100vh - 86px);
        padding: 16px 12px 20px
    }

    .register-module__B3synq__card {
        border-radius: 20px;
        padding: 26px 16px 20px
    }

    .register-module__B3synq__title {
        font-size: 30px
    }
}



.modal-overlay_mail {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .modal-overlay_mail.active {
            opacity: 1;
            visibility: visible;
        }

        .modal-card_mail {
            position: relative;
            width: 340px;
            padding: 24px 20px;
            border-radius: 25px;
            
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);
            
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 16px;
            
            transform: scale(0.8) translateY(-20px);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }

        .modal-overlay_mail.active .modal-card_mail {
            transform: scale(1) translateY(0);
        }

        .modal-close_mail {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 32px;
            height: 32px;
            border: none;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .modal-close_mail:hover {
            background: rgba(255, 50, 50, 0.2);
            transform: rotate(90deg);
        }

        .modal-close_mail svg {
            width: 18px;
            height: 18px;
            fill: #ffffff;
        }

        .modal-icon-container_mail {
            position: relative;
            width: 70px;
            height: 70px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .modal-icon-glow_mail {
            position: absolute;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            animation: glow-pulse 1.5s ease-out infinite;
        }

        @keyframes glow-pulse {
            0% { transform: scale(0.8); opacity: 1; }
            100% { transform: scale(1.5); opacity: 0; }
        }

        .modal-icon_mail {
            width: 50px;
            height: 50px;
            position: relative;
            z-index: 2;
            animation: icon-bounce 0.6s ease-out;
        }

        @keyframes icon-bounce {
            0% { transform: scale(0); }
            50% { transform: scale(1.1); }
            100% { transform: scale(1); }
        }

        .modal-icon_mail svg {
            width: 100%;
            height: 100%;
        }

        .modal-title_mail {
            color: #ffffff;
            font-size: 1.1rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-align: center;
            text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
        }

        .modal-message_mail {
            color: rgba(255, 255, 255, 0.8);
            font-size: 10px;
            font-weight: 500;
            letter-spacing: 0.5px;
            text-align: center;
            margin-top: -20px;
            line-height: 1.5;
            max-width: 280px;
        }

        .modal-email_mail {
            color: #00d2ff;
            font-size: 0.85rem;
            font-weight: 700;
            letter-spacing: 1px;
            text-align: center;
            margin-top: -8px;
        }

        .code-input-container_mail {
            display: flex;
            gap: 8px;
            margin-top: 8px;
        }

        .code-input_mail {
            width: 45px;
            height: 50px;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            color: #ffffff;
            font-family: 'Rajdhani', sans-serif;
            font-size: 1.5rem;
            font-weight: 700;
            text-align: center;
            outline: none;
            transition: all 0.3s ease;
        }

        .code-input_mail:focus {
            border-color: #00d2ff;
            box-shadow: 0 0 15px rgba(0, 210, 255, 0.3);
        }

        .timer-container_mail {
            display: flex;
            align-items: center;
            gap: 8px;
            margin-top: 8px;
        }

        .timer-text_mail {
            color: rgba(255, 255, 255, 0.6);
            font-size: 0.7rem;
            letter-spacing: 1px;
        }

        .timer-value_mail {
            color: #00d2ff;
            font-size: 0.85rem;
            font-weight: 700;
            font-family: 'Rajdhani', sans-serif;
        }

        .modal-btn_mail {
            padding: 12px 32px;
            border: none;
            border-radius: 20px;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 8px;
        }

        .modal-btn_mail:hover {
            transform: translateY(-2px);
            box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
        }

        .modal-btn_mail:disabled {
            opacity: 0.5;
            cursor: not-allowed;
            transform: none;
        }

        .tech-line_mail {
            position: absolute;
            bottom: 16px;
            left: 20px;
            width: 40px;
            height: 1px;
            background: linear-gradient(90deg, currentColor, transparent);
            opacity: 0.5;
        }

        .modal-card_mail.info .modal-icon-glow_mail { border: 2px solid rgba(0, 210, 255, 0.3); }
        .modal-card_mail.info .modal-icon_mail svg { fill: #00d2ff; filter: drop-shadow(0 0 10px rgba(0, 210, 255, 0.6)); }
        .modal-card_mail.info .modal-btn_mail { background: linear-gradient(135deg, #00d2ff, #0099cc); color: #0f0f13; box-shadow: 0 0 20px rgba(0, 210, 255, 0.4); }
        .modal-card_mail.info .modal-btn_mail:hover { box-shadow: 0 0 30px rgba(0, 210, 255, 0.6); }
        .modal-card_mail.info .tech-line_mail { color: #00d2ff; }

        .modal-card_mail.success .modal-icon-glow_mail { border: 2px solid rgba(0, 255, 136, 0.3); }
        .modal-card_mail.success .modal-icon_mail svg { fill: #00ff88; filter: drop-shadow(0 0 10px rgba(0, 255, 136, 0.6)); }
        .modal-card_mail.success .modal-btn_mail { background: linear-gradient(135deg, #00ff88, #00cc6a); color: #0f0f13; box-shadow: 0 0 20px rgba(0, 255, 136, 0.4); }
        .modal-card_mail.success .modal-btn_mail:hover { box-shadow: 0 0 30px rgba(0, 255, 136, 0.6); }
        .modal-card_mail.success .tech-line_mail { color: #00ff88; }
        .modal-card_mail.success .timer-value_mail { color: #00ff88; }

        .modal-card_mail.error .modal-icon-glow_mail { border: 2px solid rgba(255, 50, 50, 0.3); }
        .modal-card_mail.error .modal-icon_mail svg { fill: #ff3232; filter: drop-shadow(0 0 10px rgba(255, 50, 50, 0.6)); }
        .modal-card_mail.error .modal-btn_mail { background: linear-gradient(135deg, #ff3232, #cc0000); color: #ffffff; box-shadow: 0 0 20px rgba(255, 50, 50, 0.4); }
        .modal-card_mail.error .modal-btn_mail:hover { box-shadow: 0 0 30px rgba(255, 50, 50, 0.6); }
        .modal-card_mail.error .tech-line_mail { color: #ff3232; }
        .modal-card_mail.error .timer-value_mail { color: #ff3232; }

        .demo-container_mail {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
            justify-content: center;
            max-width: 800px;
            z-index: 10;
        }

        .demo-btn_mail {
            padding: 10px 16px;
            border: 1px solid rgba(255, 255, 255, 0.2);
            border-radius: 10px;
            background: rgba(255, 255, 255, 0.05);
            color: #ffffff;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.7rem;
            font-weight: 600;
            text-transform: uppercase;
            letter-spacing: 1px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .demo-btn_mail:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.4);
            transform: translateY(-2px);
        }

        .particles_mail {
            position: absolute;
            width: 100%;
            height: 100%;
            pointer-events: none;
            overflow: hidden;
        }

        .particle_mail {
            position: absolute;
            width: 6px;
            height: 6px;
            background: #00ff88;
            border-radius: 50%;
            animation: particle-float 2s ease-out forwards;
        }

        @keyframes particle-float {
            0% {
                opacity: 1;
                transform: translateY(0) scale(1);
            }
            100% {
                opacity: 0;
                transform: translateY(-50px) scale(0);
            }
        }

        .x8k_overlay_q92 {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .x8k_overlay_q92.x8k_active_p29 {
            opacity: 1;
            visibility: visible;
        }

        .x8k_card_w74 {
            position: relative;
            width: 380px;
            max-height: 80vh;
            padding: 24px 20px;
            border-radius: 25px;
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);
            display: flex;
            flex-direction: column;
            gap: 16px;
            transform: scale(0.8) translateY(-20px);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        }

        .x8k_overlay_q92.x8k_active_p29 .x8k_card_w74 {
            transform: scale(1) translateY(0);
        }

        .x8k_close_h53 {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 32px;
            height: 32px;
            border: none;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .x8k_close_h53:hover {
            background: rgba(255, 50, 50, 0.2);
            transform: rotate(90deg);
        }

        .x8k_close_h53 svg {
            width: 18px;
            height: 18px;
            fill: #ffffff;
        }

        .x8k_title_b58 {
            color: #ffffff;
            font-size: 1.1rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-align: center;
            text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
            font-family: 'Rajdhani', sans-serif;
        }

        .x8k_message_d21 {
            color: rgba(255, 255, 255, 0.6);
            font-size: 0.75rem;
            font-weight: 500;
            margin-top: -25px;
            letter-spacing: 1px;
            text-align: center;
            font-family: 'Rajdhani', sans-serif;
        }

        .x8k_search_wrap_f82 {
            position: relative;
            display: flex;
            align-items: center;
        }

        .x8k_search_input_m36 {
            width: 100%;
            padding: 12px 40px 12px 16px;
            background: rgba(255, 255, 255, 0.05);
            border: 1px solid rgba(255, 255, 255, 0.1);
            border-radius: 12px;
            color: #ffffff;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.9rem;
            outline: none;
            transition: all 0.3s ease;
        }

        .x8k_search_input_m36:focus {
            border-color: #00d2ff;
            box-shadow: 0 0 15px rgba(0, 210, 255, 0.3);
        }

        .x8k_search_input_m36::placeholder {
            color: rgba(255, 255, 255, 0.4);
        }

        .x8k_search_icon_k47 {
            position: absolute;
            right: 14px;
            font-size: 1.1rem;
            pointer-events: none;
        }

        .x8k_lista_wrap_s94 {
            max-height: 350px;
            overflow-y: auto;
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 8px;
            border-radius: 12px;
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid rgba(255, 255, 255, 0.05);
        }

        .x8k_lista_wrap_s94::-webkit-scrollbar {
            width: 6px;
        }

        .x8k_lista_wrap_s94::-webkit-scrollbar-track {
            background: rgba(255, 255, 255, 0.02);
            border-radius: 3px;
        }

        .x8k_lista_wrap_s94::-webkit-scrollbar-thumb {
            background: rgba(0, 210, 255, 0.3);
            border-radius: 3px;
        }

        .x8k_lista_wrap_s94::-webkit-scrollbar-thumb:hover {
            background: rgba(0, 210, 255, 0.5);
        }

        .x8k_pais_item_j62 {
            display: flex;
            align-items: center;
            gap: 12px;
            padding: 12px 16px;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.05);
            border-radius: 10px;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .x8k_pais_item_j62:hover {
            background: rgba(0, 210, 255, 0.1);
            border-color: rgba(0, 210, 255, 0.3);
            transform: translateX(5px);
        }

        .x8k_bandera_z91 {
            font-size: 1.5rem;
        }

        .x8k_nombre_pais_m47 {
            flex: 1;
            color: #ffffff;
            font-size: 0.9rem;
            font-weight: 500;
            font-family: 'Rajdhani', sans-serif;
        }

        .x8k_codigo_pais_x38 {
            color: #00d2ff;
            font-size: 0.85rem;
            font-weight: 700;
            font-family: 'Rajdhani', sans-serif;
            letter-spacing: 1px;
        }

        .x8k_no_result_k84 {
            color: rgba(255, 255, 255, 0.4);
            font-size: 0.85rem;
            text-align: center;
            padding: 20px;
            font-family: 'Rajdhani', sans-serif;
        }

        .x8k_tech_line_z28 {
            position: absolute;
            bottom: 16px;
            left: 20px;
            width: 40px;
            height: 1px;
            background: linear-gradient(90deg, #00d2ff, transparent);
            opacity: 0.5;
        }

        .demo_btn_v52 {
            padding: 14px 32px;
            border: 1px solid rgba(0, 210, 255, 0.3);
            border-radius: 12px;
            background: rgba(0, 210, 255, 0.1);
            color: #00d2ff;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.85rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            cursor: pointer;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .demo_btn_v52:hover {
            background: rgba(0, 210, 255, 0.2);
            border-color: rgba(0, 210, 255, 0.5);
            transform: translateY(-2px);
            box-shadow: 0 5px 20px rgba(0, 210, 255, 0.3);
        }

        .selected_result_k74 {
            color: #ffffff;
            font-size: 1rem;
            font-weight: 500;
            text-align: center;
            z-index: 10;
        }

        .selected_result_k74 span {
            color: #00ff88;
            font-weight: 700;
            font-size: 1.2rem;
        }

                .m6w_overlay_q84 {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .m6w_overlay_q84.m6w_active_p29 {
            opacity: 1;
            visibility: visible;
        }

        .m6w_card_w51 {
            position: relative;
            width: 400px;
            max-width: 90%;
            padding: 32px 28px;
            border-radius: 24px;
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 20px;
            transform: scale(0.8) translateY(-20px);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            text-align: center;
        }

        .m6w_overlay_q84.m6w_active_p29 .m6w_card_w51 {
            transform: scale(1) translateY(0);
        }

        .m6w_close_h73 {
            position: absolute;
            top: 12px;
            right: 12px;
            width: 32px;
            height: 32px;
            border: none;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.05);
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: all 0.3s ease;
            z-index: 10;
        }

        .m6w_close_h73:hover {
            background: rgba(255, 50, 50, 0.2);
            transform: rotate(90deg);
        }

        .m6w_close_h73 svg {
            width: 18px;
            height: 18px;
            fill: #ffffff;
        }

        .m6w_icon_wrap {
            position: relative;
            width: 80px;
            height: 80px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .m6w_icon_glow {
            position: absolute;
            width: 70px;
            height: 70px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(0, 210, 255, 0.4) 0%, transparent 70%);
            animation: m6w_glow_pulse 2s ease-out infinite;
        }

        @keyframes m6w_glow_pulse {
            0% { transform: scale(0.8); opacity: 0.8; }
            50% { transform: scale(1.3); opacity: 0.3; }
            100% { transform: scale(0.8); opacity: 0.8; }
        }

        .m6w_icon {
            width: 50px;
            height: 50px;
            position: relative;
            z-index: 2;
            animation: m6w_icon_float 3s ease-in-out infinite;
        }

        @keyframes m6w_icon_float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }

        .m6w_icon svg {
            width: 100%;
            height: 100%;
            fill: #00d2ff;
            filter: drop-shadow(0 0 15px rgba(0, 210, 255, 0.8));
        }

        .m6w_content_wrap {
            display: flex;
            flex-direction: column;
            gap: 12px;
            width: 100%;
        }

        .m6w_title {
            color: #ffffff;
            font-size: 1.2rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
        }

        .m6w_message {
            color: rgba(255, 255, 255, 0.7);
            font-size: 0.8rem;
            font-weight: 500;
            line-height: 1.6;
            letter-spacing: 0.5px;
        }

        .m6w_email {
            color: #00d2ff;
            font-size: 0.85rem;
            font-weight: 600;
            letter-spacing: 0.8px;
            text-shadow: 0 0 10px rgba(0, 210, 255, 0.5);
            word-break: break-all;
        }

        .m6w_info_box {
            padding: 16px;
            background: rgba(0, 210, 255, 0.05);
            border: 1px solid rgba(0, 210, 255, 0.2);
            border-radius: 12px;
            margin-top: 8px;
        }

        .m6w_info_text {
            color: rgba(255, 255, 255, 0.6);
            font-size: 0.7rem;
            font-weight: 500;
            line-height: 1.6;
        }

        .m6w_btn_wrap {
            width: 100%;
        }

        .m6w_btn_close {
            width: 100%;
            padding: 14px 20px;
            border: none;
            border-radius: 14px;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 1.5px;
            cursor: pointer;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            background: rgba(255, 255, 255, 0.05);
            color: #ffffff;
            border: 1px solid rgba(255, 255, 255, 0.1);
        }

        .m6w_btn_close:hover {
            background: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.2);
            transform: translateY(-2px);
        }

        .m6w_btn_close svg {
            width: 18px;
            height: 18px;
            fill: currentColor;
        }

        .m6w_tech_line_z28 {
            position: absolute;
            bottom: 16px;
            left: 20px;
            width: 40px;
            height: 1px;
            background: linear-gradient(90deg, #00d2ff, transparent);
            opacity: 0.5;
        }

                .p7w_overlay_q84 {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.7);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            z-index: 1000;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0;
            visibility: hidden;
            transition: all 0.3s ease;
        }

        .p7w_overlay_q84.p7w_active_p29 {
            opacity: 1;
            visibility: visible;
        }

        .p7w_card_w51 {
            position: relative;
            width: 400px;
            max-width: 90%;
            padding: 36px 32px;
            border-radius: 24px;
            background: rgba(255, 255, 255, 0.03);
            backdrop-filter: blur(20px);
            -webkit-backdrop-filter: blur(20px);
            border: 1px solid rgba(255, 255, 255, 0.08);
            border-top: 1px solid rgba(255, 255, 255, 0.15);
            border-left: 1px solid rgba(255, 255, 255, 0.15);
            box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.5);
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 22px;
            transform: scale(0.8) translateY(-20px);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            text-align: center;
        }

        .p7w_overlay_q84.p7w_active_p29 .p7w_card_w51 {
            transform: scale(1) translateY(0);
        }

        .p7w_icon_wrap {
            position: relative;
            width: 90px;
            height: 90px;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .p7w_icon_glow {
            position: absolute;
            width: 80px;
            height: 80px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(0, 255, 136, 0.4) 0%, transparent 70%);
            animation: p7w_glow_pulse 2s ease-out infinite;
        }

        @keyframes p7w_glow_pulse {
            0% { transform: scale(0.8); opacity: 0.8; }
            50% { transform: scale(1.3); opacity: 0.3; }
            100% { transform: scale(0.8); opacity: 0.8; }
        }

        .p7w_icon {
            width: 55px;
            height: 55px;
            position: relative;
            z-index: 2;
            animation: p7w_icon_float 3s ease-in-out infinite;
        }

        @keyframes p7w_icon_float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }

        .p7w_icon svg {
            width: 100%;
            height: 100%;
            fill: #00ff88;
            filter: drop-shadow(0 0 20px rgba(0, 255, 136, 0.8));
        }

        .p7w_content_wrap {
            display: flex;
            flex-direction: column;
            gap: 12px;
            width: 100%;
        }

        .p7w_title {
            color: #00ff88;
            font-size: 1.3rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            text-shadow: 0 0 20px rgba(0, 255, 136, 0.6);
        }

        .p7w_message {
            color: rgba(255, 255, 255, 0.7);
            font-size: 0.85rem;
            font-weight: 500;
            line-height: 1.6;
            letter-spacing: 0.5px;
        }

        .p7w_info_box {
            padding: 18px;
            background: rgba(0, 255, 136, 0.05);
            border: 1px solid rgba(0, 255, 136, 0.2);
            border-radius: 14px;
            margin-top: 8px;
        }

        .p7w_info_text {
            color: rgba(255, 255, 255, 0.6);
            font-size: 0.75rem;
            font-weight: 500;
            line-height: 1.7;
        }

        .p7w_info_highlight {
            color: #00ff88;
            font-weight: 600;
        }

        .p7w_btn_wrap {
            width: 100%;
            margin-top: 8px;
        }

        .p7w_btn_accept {
            width: 100%;
            padding: 16px 24px;
            border: none;
            border-radius: 14px;
            font-family: 'Rajdhani', sans-serif;
            font-size: 0.8rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 2px;
            cursor: pointer;
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 10px;
            background: linear-gradient(135deg, #00ff88, #00cc6a);
            color: #0f0f13;
            box-shadow: 0 0 25px rgba(0, 255, 136, 0.4);
        }

        .p7w_btn_accept:hover {
            box-shadow: 0 0 40px rgba(0, 255, 136, 0.6);
            transform: translateY(-3px);
        }

        .p7w_btn_accept:active {
            transform: translateY(-1px);
        }

        .p7w_btn_accept svg {
            width: 20px;
            height: 20px;
            fill: currentColor;
        }

        .p7w_tech_line_z28 {
            position: absolute;
            bottom: 16px;
            left: 20px;
            width: 40px;
            height: 1px;
            background: linear-gradient(90deg, #00ff88, transparent);
            opacity: 0.5;
        }

        .p7w_confetti {
            position: absolute;
            width: 8px;
            height: 8px;
            background: #00ff88;
            animation: p7w_confetti_fall 3s ease-out infinite;
        }

        @keyframes p7w_confetti_fall {
            0% {
                opacity: 1;
                transform: translateY(-50px) rotate(0deg);
            }
            100% {
                opacity: 0;
                transform: translateY(200px) rotate(720deg);
            }
        }