
.app-container.jsx-c08d2f21f4fb3d9b {
}

.qr-overlay.jsx-c08d2f21f4fb3d9b {
    width: 110px;
    height: 110px;
    background-color: #fff;
    padding: 5px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

#nprogress {
        pointer-events: none
    }

    #nprogress .bar {
        background: #29d;
        position: fixed;
        z-index: 1600;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px
    }

    #nprogress .peg {
        display: block;
        position: absolute;
        right: 0;
        width: 100px;
        height: 100%;
        box-shadow: 0 0 10px #29d,0 0 5px #29d;
        opacity: 1;
        -webkit-transform: rotate(3deg) translate(0px,-4px);
        -ms-transform: rotate(3deg) translate(0px,-4px);
        transform: rotate(3deg) translate(0px,-4px)
    }

    #nprogress .spinner {
        display: block;
        position: fixed;
        z-index: 1600;
        top: 15px;
        right: 15px
    }

    #nprogress .spinner-icon {
        width: 18px;
        height: 18px;
        box-sizing: border-box;
        border: 2px solid transparent;
        border-top-color: #29d;
        border-left-color: #29d;
        border-radius: 50%;
        -webkit-animation: nprogress-spinner 400ms linear infinite;
        animation: nprogress-spinner 400ms linear infinite
    }

    .nprogress-custom-parent {
        overflow: hidden;
        position: relative
    }

    .nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner {
        position: absolute
    }

    @-webkit-keyframes nprogress-spinner {
        0% {
            -webkit-transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg)
        }
    }

    @keyframes nprogress-spinner {
        0% {
            transform: rotate(0deg)
        }

        100% {
            transform: rotate(360deg)
        }
    }

    .mobile-view{display: none;}

    .faq-section{margin-top: 30px;}
    .faq-section h2{font-size: 48px;font-weight: bold;margin-bottom: 30px;}
    .faq-section .faq-list{display: flex;flex-direction: column;}
    .faq-section .faq-list .faq-wrap{display: flex;flex-direction: column;padding: 32px 0;border-bottom: 1px solid #EDEFF2;}
    .faq-section .faq-list .faq-wrap .faq-question{display: flex;align-items: center;justify-content: space-between;cursor: pointer;}
    .faq-section .faq-list .faq-wrap .faq-question h3{font-size: 20px;color: #262933;font-weight: 500;margin-right: 16px;line-height: 1.5;}
    .faq-section .faq-list .faq-wrap .faq-question svg{width: 24px;height: 24px;transition: transform 0.3s ease;}
    .faq-section .faq-list .faq-wrap .faq-answer{display: flex;flex-direction: column;row-gap: 12px;max-height: 0; overflow: hidden; transition: max-height 0.3s ease, margin-top 0.3s ease;;margin-top: 0;}
    .faq-section .faq-list .faq-wrap .faq-answer.open{margin-top: 16px;}
    .faq-section .faq-list .faq-wrap .faq-answer p{font-size: 16px;color: #8e949e;display: flex;flex-direction: column;row-gap: 2px;}
    .faq-section .faq-list .faq-wrap .faq-answer p a{color: #2354E6;}
    .faq-question svg.rotate { transform: rotate(180deg);}
    .faq-question svg.rotate path{stroke: #2354E6;}


    @media (max-width: 1023px) {
        .web-view{display: none;}
        .mobile-view{display: block;}

        .mobile-footer.jsx-23b6f9587bbac6b5 {
            padding: 16px 12px;
            background: #f7f7f7;
          }
          .nav-item.jsx-23b6f9587bbac6b5 {
            padding: 12px 0;
            border-bottom: 1px solid#ddd;
          }
          .nav-item-dropdown.jsx-23b6f9587bbac6b5 {
            padding-left: 12px;
            margin-top: 12px;
          }
          .nav-item-dropdown-item.jsx-23b6f9587bbac6b5 {
            padding: 10px 0;
          }
          .bottom-link.jsx-23b6f9587bbac6b5 {
            padding-bottom: 16px;
            width: 100%;
            overflow: auto;
          }
          .bottom-link-item.jsx-23b6f9587bbac6b5 {
            height: 30px;
          }
          .bottom-link-name.jsx-23b6f9587bbac6b5 {
            white-space: nowrap;
          }
          .download-tips.jsx-23b6f9587bbac6b5 {
            position: fixed;
            left: 0;
            right: 0;
            bottom: 0;
            padding: 10px 12px;
            width: 100%;
            min-width: 375px;
            background: #fff;
            z-index: 99999;
            -webkit-box-shadow: 6px 0px 29px rgba(51, 51, 51, 0.28);
            -moz-box-shadow: 6px 0px 29px rgba(51, 51, 51, 0.28);
            box-shadow: 6px 0px 29px rgba(51, 51, 51, 0.28);
          }
          .download-placeholder.jsx-23b6f9587bbac6b5 {
            width: 100%;
            height: 55px;
          }

          .faq-section{padding: 5% 5%;}
          .faq-section h2{font-size: 28px;margin-bottom: 16px;}
          .faq-section .faq-list .faq-wrap{padding: 16px 0;}
          .faq-section .faq-list .faq-wrap .faq-question h3{font-size: 16px;}
          .faq-section .faq-list .faq-wrap .faq-question svg{width: 16px;height: 16px;}
          .faq-section .faq-list .faq-wrap .faq-answer{row-gap: 12px;}
          .faq-section .faq-list .faq-wrap .faq-answer.open{margin-top: 16px;}
          .faq-section .faq-list .faq-wrap .faq-answer p{font-size: 12px;}
    }