/* 移除了:global(html)样式，已移至global.css */

/* 头部样式 */
.dist_header__bWbUy {
    position: relative;
    width: 100%;
    height: 55px;
    background: #0e0927;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 20px;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateZ(0);
    z-index: 9999;
    box-sizing: border-box;
    /* 优化header动画性能 */
    will-change: transform;
    /* 防止与iframe交互冲突 */
    pointer-events: auto;
}

.dist_header__bWbUy * {
    pointer-events: auto;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

/* 全屏时的header样式 */
.dist_header__bWbUy.dist_fullscreenFloating__3_OJT {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    z-index: 99999 !important;
}

/* 修复横屏模式下全屏header宽度 */
.dist_container__3l75X.dist_landscape__GTBvT .dist_header__bWbUy.dist_fullscreenFloating__3_OJT {
    width: var(--real-vh, 100vh) !important;
}

.dist_header__bWbUy.dist_hide__c_vbr {
    transform: translateY(-100%);
}

.dist_header__bWbUy.dist_show__UOkJX {
    transform: translateY(0);
}

/* 标题样式 */
.dist_title__qHRoH {
    color: #fff;
    margin: 0;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}

/* 按钮组样式 */
.dist_buttonGroup__yX0IK {
    display: flex;
    gap: 21px;
    align-items: center;
    flex-shrink: 0;
}

/* 按钮基础样式 */
.dist_loginButton__ZqD29 {
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s;
    white-space: nowrap;
    flex-shrink: 0;
    background-color: #f0f0f0;
    color: #333;
    border: 1px solid #ddd;
}

.dist_loginButton__ZqD29:hover {
    background-color: #e0e0e0;
}

/* 框架样式 */
.dist_frame__rgbr0 {
    width: 100%;
    height: calc(var(--real-vh, 100vh) - 55px);
    position: relative;
    background: linear-gradient(
            180deg,
            rgba(122, 30, 123, 0.8),
            rgba(94, 23, 136, 0.8)
        )
        rgba(94, 23, 136, 1);
    overflow: hidden;
    box-sizing: border-box;
    z-index: 1;
}

/* 全屏模式下的frame */
.dist_frameFullscreen__A7S4g {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: var(--real-vh, 100vh) !important;
    z-index: 1 !important;
}

/* 横屏模式下的全屏frame */
.dist_container__3l75X.dist_landscape__GTBvT .dist_frameFullscreen__A7S4g {
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}

/* iOS设备模拟全屏样式 - header隐藏时占满屏幕 */
.dist_frameIOSFullscreen___5uXG {
    width: 100% !important;
    height: var(--real-vh, 100vh) !important;
    position: relative !important;
    z-index: 1 !important;
}

/* 错误消息样式 */
.dist_errorMessage__b8wu0 {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: linear-gradient(135deg, #1a1a1a 0%, #333 100%);
    padding: 24px;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
    width: 80%;
    max-width: 400px;
    text-align: center;
    color: #f0f0f0;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.dist_errorMessage__b8wu0 h3 {
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 500;
}

.dist_errorMessage__b8wu0 button {
    background: linear-gradient(135deg, #333 0%, #444 100%);
    border: 1px solid rgba(255, 255, 255, 0.2);
    color: #f0f0f0;
    padding: 10px 24px;
    border-radius: 6px;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dist_errorMessage__b8wu0 button:hover {
    transform: translateY(-2px);
}

/* 图标按钮基础样式 */
.dist_horizontalScreen__zHTCq,
.dist_home__6kd_1,
.dist_fullscreen__sS1bq {
    width: 26px;
    height: 26px;
    background-size: contain;
    cursor: pointer;
    flex-shrink: 0;
}

.dist_horizontalScreen__zHTCq {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='94px' height='103px'%3E%3Cimage x='0px' y='0px' width='94px' height='103px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABnCAMAAAC+eQU5AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABmFBMVEX///9/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irr////h3dKmAAAAhnRSTlMAAAaJ5fbo0rCHVxyI25A9AvHedhP084QPmetfCpOxFgsiP2O78uEsRPBCDHX1Nw2R/eok2g7fouM2+NUDcl7P0UM+d34hx5xTOqntVPo7m5p9UvnAQWu0La0z5lDpujyjksRvG0DFOOCsL001BAmrXQWmlJWd+5bnYO5hrljTnpg0qKeyEQ7kzhAAAAABYktHRACIBR1IAAAAB3RJTUUH6QYTDwMUCtgtuAAAAsVJREFUaN7t2vlbEkEYB/B5CVTsQCtI1AopCyQs1C4lMysFTLLoMjrptHtJrSzTrvm7Y2d22dkNCJZ5n0cf9/sTzAsfhp1hlmEhpPEAuLa5PS2tbd727VA7NvQSv4Pq2bnL1yGd76RCdu/ZK5n3U1MC+7qk8kFqSXePTL53v8f6AgcOyuNLCfWFD3kP9xv+kaMyeR5XJBjQ/eiAdL6U2LFuzY8PIvAAx08kuD80jMEDRLQ3MHIShYfhU9w/jcND3xnuR3B4ODvK+LEkDg/nePfHkfjkecZPmHmQlgu8+5P6aFy8dFkmD1OMn+Z3UnFK/WmVD2fcCdpoEu5M2MKPs8IMG9wrs+rtKQKuYMO0nqDLxIfirDWr9n2WnwgIXLWtUzpn7n4ba7wGcD3H6zfIQBM6pTdN/C3WdrusR++Q+ab4eRN/l7Xl72l6ZxrIUFP8fRPv4kdc10uDQPjNUMOzMMSfaG4cEV65Xx1iUulRdaXSEx8YeuAhSOcfWXTJ/GNd9/vAyhfqHc9CVd6r6/rCI/D1z5f/8XFdl8w/4bqxGMnln0ZV/Rkg8TBYiD5/AWi8NRuer31edniHd3iHl8vXXNE2CS9UR18upDrweDWtr1B56n+NytPcG1Sejr1F5Wk7zsR818N/RHqPNe8/sNIMFq/wXUov1qc2ympdDu/wW56XsPGsxTcYh3d4h7fDp4tu6i6mcXjlo7YILCoY/HR5kVlC4H3CIuaTz2cEPiOfzwt8Xj6/LPDLm673yMceeebAEuq8B2VR0z8pGDxAtpinn4vZysUNv2JuTb7i3koe/4WVVoydYaxhPVaVV77yfe03lZd0WWzFiL4Wrqp8cxf1FsyHSsz3pMpLuiT5TyWnfgMgBOaa0NegGu9JAeeVddv6ulKNn/gBGg8Q/tliw275NSlMF6GQyP9eLf+WZmPGV8ofI8IfIchfk7qWVawwCz4AAAAASUVORK5CYII=' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 27px;
    height: 29px;
    margin-top: -4px;
}

.dist_home__6kd_1 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='58px' height='54px'%3E%3Cimage x='0px' y='0px' width='58px' height='54px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAA2CAMAAAChp3phAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAC/VBMVEUAAACAlb99hrmAirt/irp/irqAirp/irqAirt9iriAgK99h7l/irmAirp/i7t/irmCirpxjqqAibqAibp/ibp8i7eAirp/irqAirt+ibl3iLuAh7iAirt/irp6i7mAi7mAi7qAirptkraAjLl+irmAi7qAiroAAAB+i7t/irp/irp4h7x9i7l/irqAiruAi7l+irp+irp/jLuAjbx/ibqAiruAibt+irmAi7uAirp/i7x9hrh9irqAirt/irl+ibmAgL9VqqqAirx/irl/iruAirx+i7uAirp7iLt/i7qAirqAibmAirh+irl/irl8ibt/irl/irmAirt+i7p/irqAi7iAi7iCirp/i7qAiruAibl+ibl/irmAi7l/irp+ibl6hbyFj7iAibt+jbx+irp+ibqAiLp+iLuAirp+iLl/irqAh7uAirp/irt+iriAiruAiryAirqAjrp9iLh/i7p/irqAirl+irqBiryAjLt/irp+i7mAirqAi7uAirl/iruAirt+i7t/iroAAP+Bjbx/ibqAibqAibx+iLl+ibp/irqAibp9jbuAirj///+Airp/irp9irp+irqAirqBirt+jbp+ibmAi7l+irp9jLeAgIB+iLh+ibp+jL2Bi7qAi7x8jLmBjLuBjLx9i7h/i7l+irp+irp9iLh/ibmAjLmAibeCjLx/i7p/irl+iruAirp/irp/ibqAi7qBibuAi7t9i7x/irqAirp+iryAgP9+irp+i7lVVap/iruAi7qAiLt+ibmAirqAibpmmcyAirp9irh+irqAiLuAi7yAirt/i7p+ibiSkrZ0i7mAi7uqqv+Aibl+i7sA//96j7iAirl8ib58i7mAirqCjbiAh7d9jruAirp+irp/irp+irqAi7qAi7mFhbx/i7t+irmAirt/ibqAi7qAh7+AibZ/iruDibt/irmAj699irmAirl/irt/irp/irqAgLN/irmAirl/irp+irp/i7qHh8OOjsaAh7yAir95hrZ/irr////ZoLrNAAAA/XRSTlMADDeOyeHiz5Y9EDOl7vOvOwk00NtAgcvNew8k0uMssP6QBz7Y5koBT/XtIjfV4EJv+jwm87607uQwbj0/2OdbCANM3OdIZfg81+pUSNz5KdfxYlHrRFo/2+hQRd8s8GMXGVJB2uhcS8RN3UDa61PyZkY0L9nvYuJXUulN6FpM3F5L5QFB3U5UaUPf5jFeAeTsO1lgU0PmWGs1Ak9dSVFEVEdFWm7oVSvbVFI1qeNTZNf35GFwOfnSVwLwYwPs4lbq9GgFyV70dC6o72EHC1YDanUBGdQnId4vIC3+/P3+nhYXi5J8l4IgHNUptxBmmIP7tQqHloHqkxEJIhgVQY4mBAAAAAFiS0dEjoIFs28AAAAHdElNRQfpBhMPBjqredQyAAADGElEQVRIx2NgwAEYmZhZWNnYOTi5GEgE3Dy8f8GAj18ALigoSIROIeG/cCAiChUUE5eQlCKkU1rmLxKQlQNbKQ9kKigq4deprPIXBaiqqTMwaGiCmFraeHXq6P5FA3r6DAwGhmCmET6dxjCdJqZm5lCmhSWDFUSrNR6dNrZQ5Xb2Do5OzlCOi6ubO5jhgVungCdUsZc3iOvDCuX68vgR0OofAFUaGAQRCA5B9TZOraEw16qGwYTUfInSGh4BVRAZhRCMjiFCa6wIVD4uHsxPSARTSV4EtSanQKVT08D89AxxezAjM4uA1uwcqGxuMJifp/X3b34BmFnICtdahEVncQlUsrQMxFVXKwdxQirUQbzKKpjWakyd0TDX1tSC+XX10ITRAOY2wtzcFNyMprOlFSpV1Qbmt2vBrDHpAAt0dkH53RqoOntgruXtBXH7qvsRATPBvg8kpuECi/KJyDoLYdHeNAnMb2v9iwRSJ0PcDFMUOUUdrnMqzCPTfMD86Vp/UYDJDLCwDSzaVYNhOmfCjPOaDuLOmt30Fw1ozZkFkpkrCwvKbKhrYRlLNgnMn5f1FwPUQDLDfFjxUbUA5OaFsKBrWgSWXsz7FwvgWwKWFIBF4dJlDAzLV8AMXgl27Sq7v1gB7+RZKOkqcjXDGihzLcTr67r+4gBV6yHxuwHKz2DYCGFs0gdLbOb9ixPwbQEr2WoL4W5j2A4xcgdIdOfKqr94wK7de0CqIIn7bxND1F4gtW8K2MD9XX/xggPQfARy88FDDIf3H4kzWw0WOlr6lwA4dhys8MTJUzKnz4BYZ8F8x3MHCOkEFh8F5xkQWmBgOithncAEdwEzv84h6FoIOHjxEprOy1eI0/n374qraFqvqRCr9foNNK03NxCrNevWoNR6+85dKLhzj0St9x88hIIHj0jU+hgh9YRErU8RUs9GtVJD63OitV4/gab1xUtitfq+QtN65jWxWlneoGllWEis1rcMGOCpO7KCdwiJ98jiHz5i6mT49LnJHQG+ICS+Igl/+/4Di1aGn7/8EeA3QvwPkrA0UikKADkUWBAgjQC2AAAAAElFTkSuQmCC' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    margin-top: 4px;
}

.dist_store__Q0PYA {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1749553711446' class='icon' viewBox='0 0 1147 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2736' xmlns:xlink='http://www.w3.org/1999/xlink' width='224.0234375' height='200'%3E%3Cpath d='M716.290124 771.824066h280.389046c7.095768 0 14.191535-0.169959 21.244813 0.254938 20.097593 1.232199 33.311867 11.42971 37.305893 31.399834 3.314191 16.613444-8.200498 34.926473-27.873196 39.600332-16.953361 4.036515-19.205311 11.854606-16.231037 27.108382 10.24 52.177261-10.070041 100.233029-57.276016 128.743568-39.940249 24.091618-82.982241 24.134108-123.092449 0.254938-47.078506-28.043154-68.153361-76.736266-57.658423-128.57361 3.909046-19.33278-1.827054-26.088631-20.819917-25.748714-35.393859 0.594855-70.787718 0.424896-106.224066 0.169959-16.273527-0.127469-21.499751 7.265726-17.845643 22.689461 20.777427 87.486141-60.462739 169.406141-154.534772 142.892614-56.001328-15.806141-95.814108-78.47834-83.492116-137.496432 4.291452-20.52249-1.232199-28.595519-20.055104-35.903734-52.942075-20.52249-75.674025-63.309544-83.917013-117.398839-10.19751-66.921162-23.666722-133.332448-34.629045-200.126141-17.293278-105.034357-33.566805-210.238672-50.477677-315.358008-5.608631-34.841494-11.812116-69.555519-17.760663-104.312033-2.336929-13.724149-9.177759-20.43751-24.389046-20.097593-36.073693 0.849793-72.232365 0.467386-108.306058 0.084979-27.36332-0.297427-43.764315-13.724149-44.44415-35.478838-0.722324-22.434523 16.443485-37.220913 44.614108-37.390872 50.307718-0.339917 100.572946-0.254938 150.838175-0.042489 29.190373 0.127469 40.620083 9.432697 47.885809 37.688298 12.152033 47.205975 12.152033 47.205975 61.737427 47.205975 230.846141 0 461.692282 2.506888 692.453444-1.232199 90.630373-1.487137 151.220581 71.595021 134.522158 157.126639-23.794191 121.77527-40.450124 244.910207-61.100083 367.280332-10.494938 62.162324-58.933112 102.145062-121.987718 102.230042-184.787386 0.212448-369.617261-0.04249-554.404647 0.552365-11.42971 0.04249-30.889959-2.549378-32.632034 12.49195-2.25195 19.885145 9.815104 31.952199 27.958175 36.923486 10.749876 2.931784 22.222075 4.248963 33.396846 4.291452 95.60166 0.339917 191.20332 0.169959 286.804979 0.169958z m-158.018921-365.878174h-0.127469c0-33.949212 0.297427-67.855934-0.084979-101.805145-0.339917-32.164647-19.460249-53.409461-47.673361-53.876847-29.062905-0.467386-48.94805 21.117344-49.118008 54.514191-0.339917 67.1761-0.382407 134.30971-0.084979 201.485809 0.127469 31.569793 20.395021 52.899585 48.820581 52.687137 28.510539-0.212448 47.80083-21.244813 48.140746-53.324481 0.424896-33.226888 0.127469-66.453776 0.127469-99.680664z m243.168133-0.594855c0 34.586556-0.977261 69.258091 0.297427 103.802158 1.14722 30.252614 20.564979 49.202988 47.375934 49.627884 25.111369 0.382407 47.928299-20.48 48.395685-48.863071 1.14722-69.895436 0.892282-139.833361-0.08498-209.728796-0.254938-17.845643-6.585892-34.629046-25.153858-43.381909-35.351369-16.740913-68.960664 3.739087-70.660249 44.784066-1.317178 34.501577-0.212448 69.173112-0.169959 103.759668z m-169.958506 0.169959h-0.212448c0 33.226888-0.424896 66.453776 0.127469 99.680664 0.552365 32.504564 19.885145 53.45195 48.098257 53.664398 25.918672 0.169959 47.80083-21.967137 48.140747-52.007303 0.807303-67.855934 1.274689-135.754357-0.594855-203.61029-0.382407-13.809129-8.922822-29.700249-18.440498-40.450125-12.576929-14.276515-30.932448-14.78639-48.990539-7.265726-20.734938 8.625394-27.235851 26.343568-27.873195 46.058755-1.062241 34.586556-0.254938 69.258091-0.254938 103.929627z m-74.569295 487.356016c-0.297427-26.003651-21.542241-46.61112-47.673361-46.271203-26.386058 0.339917-46.6961 21.117344-46.313693 47.418423 0.382407 26.301079 21.457261 47.036017 47.418424 46.568631 25.493776-0.467386 46.866058-22.349544 46.56863-47.715851z m382.151702 0.212449c-0.169959-26.2161-21.074855-46.866058-47.205976-46.65361-26.088631 0.212448-46.866058 21.202324-46.696099 47.248464 0.169959 26.2161 21.074855 46.866058 47.205975 46.65361 26.13112-0.212448 46.866058-21.202324 46.6961-47.248464z' fill='%23f8b91c' p-id='2737'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    flex-shrink: 0;
    color: #f8b91c;
    position: relative;
    top: 2px;
}

.dist_store__Q0PYA span {
    position: absolute;
    left: 30px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
}

.dist_fullscreen__sS1bq {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='52px' height='52px'%3E%3Cimage x='0px' y='0px' width='52px' height='52px' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAA21BMVEV/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irp/irr///84O9VCAAAAR3RSTlMAKo7X+NYGlP2YCbu8K/zaUw+P2BBS+Q4fwPXBIb4BkZN8lZd6eFR2knT6+1xztbaB8+JfGKcECx66ngK/iF6LSYnUkCwN9F2A0B8AAAABYktHREjwAtTqAAAAB3RJTUUH6QYTDwcb/gv1LQAAAYtJREFUSMed1ntbgjAUBvDjJS+hoCjTrFbana6WllZ28dK+/zfqjI00AT3j/QPYdn7qJg8MAJPJ5vKCkPxONgMqhWKJIlRK5d3AWHQiUykgKpoZIYoAVRvPTq0OhNRrDhbbVXDx1GhSiEyzgeUu5PDoUQ2Ah+U5YHhsxRe0LbY6F2a1AVryAmQz4VMr60uwh51B/QbUWUc2Ae1HVpuADg7z5igMd83R0tARPzL/efzYfE5c389dA8R72gAd8RNlToGOeFmZMzBAK4aMzpW5ABN0GRReqYaPl9cEdCPHbnXjDq/vCYg/9B+fwsZg6AwHxD83kmT0/EJCo3F/PAoHuh379Y2A5GP2XfdPZN8HATH9CAiN+CQg8Tc3ZcSXCdJmQlmIEGnzTVo9jbaaGLTdRBHBRBHBJKDNJh5NwBxtM0lzkmHLu5eOlnfvJsTWESMgy+ib9It69P+l7MuXclxaONhPsyWYptl8zGAebHO8BYUsvGCbMwfoCcP0IOXWLdUmEVOdNXyK+JnO5rL+F7f2QFiYSygFAAAAAElFTkSuQmCC' /%3E%3C/svg%3E");
}

/* 容器样式 */
.dist_container__3l75X {
    height: var(--real-vh, 100vh);
    width: 100vw;
    box-sizing: border-box;
    padding: var(--safe-area-inset-top, env(safe-area-inset-top, 0px))
        var(--safe-area-inset-right, env(safe-area-inset-right, 0px))
        var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px))
        var(--safe-area-inset-left, env(safe-area-inset-left, 0px));
    overflow: hidden;
    position: relative;
    touch-action: manipulation;
}

/* 下拉按钮 */
.dist_dropDown__9lTEs {
    position: fixed;
    top: max(0px, env(safe-area-inset-top, 0px));
    right: max(74px, calc(74px + env(safe-area-inset-right, 0px)));
    width: 32px;
    height: 30px;
    cursor: pointer;
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg t='1749553938052' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='2556' xmlns:xlink='http://www.w3.org/1999/xlink' width='200' height='200'%3E%3Cpath d='M897.70951 464.55341a71.325909 71.325909 0 0 1 100.725872 100.809872l-437.582444 437.668445a71.06991 71.06991 0 0 1-100.809872 0L22.375622 565.449282a71.23991 71.23991 0 1 1 100.809872-100.809872l387.219508 387.304508L897.71051 464.63941z m-387.304508-56.411928l-387.219508-387.219509a71.325909 71.325909 0 0 0-100.809872 100.809872L460.043066 559.39929a71.06991 71.06991 0 0 0 100.809872 0l437.582444-437.667445A71.23991 71.23991 0 1 0 897.70951 20.921973l-387.305508 387.219509z' p-id='2557' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E")
        center center no-repeat;
    background-size: 18px 18px;
    transform: translateZ(0);
    z-index: 10000;
    transition: all 0.3s ease;
    touch-action: manipulation;
    display: flex;
    align-items: center;
    justify-content: center;
}

.dist_dropDown__9lTEs:hover {
    transform: translateZ(0) scale(1.05);
}

.dist_dropDown__9lTEs:active {
    transform: translateZ(0) scale(0.95);
}

/* 横屏模式下的下拉按钮 */
.dist_container__3l75X.dist_landscape__GTBvT .dist_dropDown__9lTEs {
    position: absolute;
    top: max(10px, env(safe-area-inset-top, 0px));
    right: max(66px, calc(66px + env(safe-area-inset-right, 0px)));
}

/* 竖屏全屏模式下的下拉按钮 */
.dist_container__3l75X:not(.dist_landscape__GTBvT) .dist_dropDown__9lTEs {
    right: max(74px, calc(74px + env(safe-area-inset-right, 0px)));
}

/* 横屏容器 */
.dist_container__3l75X.dist_landscape__GTBvT {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--real-vh, 100vh);
    height: var(--real-vw, 100vw);
    transform: rotate(90deg) translateY(-100%);
    transform-origin: left top;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    touch-action: manipulation;
    /* 优化横屏切换动画性能 */
    will-change: transform;
}

.dist_container__3l75X.dist_landscape__GTBvT .dist_header__bWbUy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 55px;
    transform: translateZ(0);
    z-index: 9999;
    background-color: rgba(14, 9, 39, 0.7);
}

.dist_container__3l75X.dist_landscape__GTBvT .dist_frame__rgbr0 {
    flex: 1 1;
    position: relative;
    width: 100%;
    overflow: hidden;
    height: calc(100% - 55px);
    z-index: 1;
}

.dist_container__3l75X.dist_landscape__GTBvT iframe {
    width: 100%;
    height: 100%;
    border: none;
}

/* 移动端响应式样式 */
@media (max-width: 480px) {
    .dist_header__bWbUy {
        padding: 8px 12px;
    }

    .dist_buttonGroup__yX0IK {
        gap: 21px;
    }

    .dist_loginButton__ZqD29 {
        font-size: 11px;
        padding: 3px 6px;
    }
}

@media (max-width: 320px) {
    .dist_header__bWbUy {
        padding: 0 5px;
    }

    .dist_buttonGroup__yX0IK {
        gap: 16px;
    }
}

/* 全屏模式样式 */
@media (display-mode: fullscreen) {
    .dist_header__bWbUy {
        z-index: 99999 !important;
        position: fixed !important;
        transform: translateZ(0) !important;
    }

    .dist_dropDown__9lTEs {
        z-index: 100000 !important;
        position: fixed !important;
    }
}

/* Canvas全屏游戏处理 */
body:-ms-fullscreen .dist_header__bWbUy, html:-ms-fullscreen .dist_header__bWbUy, body:-ms-fullscreen .dist_dropDown__9lTEs, html:-ms-fullscreen .dist_dropDown__9lTEs {
    z-index: 99999 !important;
    position: fixed !important;
}
body:fullscreen .dist_header__bWbUy,
html:fullscreen .dist_header__bWbUy,
body:fullscreen .dist_dropDown__9lTEs,
html:fullscreen .dist_dropDown__9lTEs {
    z-index: 99999 !important;
    position: fixed !important;
}

.BankModal_modalOverlay__cgdq2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.BankModal_modalContent__GKOYp {
    background-color: white;
    padding: 24px;
    border-radius: 8px;
    width: 400px;
    max-width: 90%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.BankModal_modalActions__CC03L {
    display: flex;
    justify-content: flex-end;
    margin-top: 24px;
}

.BankModal_confirmButton__g2ovk {
    padding: 8px 16px;
    background-color: #1890ff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
}

.BankModal_confirmButton__g2ovk:hover {
    background-color: #40a9ff;
}

/* 主容器样式 - Unity游戏容器优化 */
.BridgeFrame_content__tJuaG {
    display: block;
    width: 100%;
    height: 100%; /* 使用父容器的完整高度 */
    min-height: -webkit-fill-available;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    touch-action: manipulation;
    z-index: 1; /* 确保在较低层级 */
    /* Unity WebGL容器优化 */
    contain: layout style paint;
    /* 为WebGL上下文提供独立的渲染层 */
    isolation: isolate;
}

/* iframe基础样式 - Unity WebGL游戏专用优化 */
.BridgeFrame_content__tJuaG iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    box-sizing: border-box;
    /* Unity游戏交互优化 */
    pointer-events: auto;
    touch-action: auto;
    -webkit-user-select: none;
    -ms-user-select: none;
        user-select: none;
    /* Unity WebGL渲染优化 */
    z-index: auto;
    isolation: isolate;
    /* GPU加速 - Unity游戏需要独立的合成层 */
    transform: translate3d(0, 0, 0);
    will-change: auto;
    /* WebGL上下文优化 */
    -ms-interpolation-mode: nearest-neighbor;
        image-rendering: pixelated;
    image-rendering: -moz-crisp-edges;
    image-rendering: crisp-edges;
    /* 移动端Unity游戏优化 */
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    /* 确保Unity的Canvas能够接收所有事件 */
    -webkit-user-drag: none;
}

/* 确保在桌面端浏览器的移动端模拟模式下正常工作 */
@media (hover: none) and (pointer: coarse) {
    .BridgeFrame_content__tJuaG iframe {
        /* 移动端设备特定优化 */
        touch-action: auto;
    }
}

/* 确保在桌面端也能正常工作 */
@media (hover: hover) and (pointer: fine) {
    .BridgeFrame_content__tJuaG iframe {
        /* 桌面端设备特定优化 */
        cursor: auto;
    }
}

/* 调试面板 */
.BridgeFrame_debugPanel__BabEn {
    position: fixed;
    top: max(20px, env(safe-area-inset-top, 0px));
    left: 0;
    right: 0;
    color: white;
    padding: 8px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 4px;
    z-index: 9998; /* 确保调试面板在iframe之上，但在header之下 */
    background: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    border-radius: 0 0 8px 8px;
    pointer-events: auto;
    overflow: hidden;
}

/* Unity游戏移动端优化 */
@media (hover: none) and (pointer: coarse) {
    .BridgeFrame_content__tJuaG iframe {
        /* 移动端Unity游戏触摸优化 */
        touch-action: manipulation;
        /* 禁用移动端的双击缩放 */
        -webkit-user-select: none;
        /* Unity移动端渲染优化 */
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}

/* Unity游戏桌面端优化 */
@media (hover: hover) and (pointer: fine) {
    .BridgeFrame_content__tJuaG iframe {
        /* 桌面端Unity游戏鼠标优化 */
        cursor: auto;
        /* 桌面端WebGL性能优化 */
        will-change: contents;
    }
}

.GameLoad_game_container__oHVvz {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    /*background-color: #361b4a;*/
    background: linear-gradient(
            180deg,
            rgba(122, 30, 123, 0.8),
            rgba(94, 23, 136, 0.8)
        )
        rgba(94, 23, 136, 1);
}
.GameLoad_game_fixed__5d7x5 {
    position: fixed;
    top: 0;
    z-index: 1;
    left: 0;
}

.GameLoad_game_content__NBk2w {
    /*width: 5rem;*/
    height: 10rem;
    text-align: center;
    /*display: flex;*/
}
.GameLoad_game_box___cAgs {
    text-align: center;
    position: relative;
    width: 8rem;
    height: 8rem;
    padding-bottom: 0.3rem;
    box-sizing: content-box;
    margin: 0 auto;
}

.GameLoad_circle_1__e1uZg,
.GameLoad_circle_2__2jlyX,
.GameLoad_circle_3__3bFau,
.GameLoad_circle_4__1EvSN {
    border: 0.05rem solid transparent;
    border-top-color: rgba(227, 104, 255, 0.5);
    border-right-color: rgba(227, 104, 255, 0.5);
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
}

.GameLoad_circle_4__1EvSN {
    width: 7.8rem;
    height: 7.8rem;
    margin-left: -3.9rem;
    margin-top: -3.9rem;
    /*animation: spin 2.25s linear infinite;*/
}

.GameLoad_circle_3__3bFau {
    width: 6rem;
    height: 6rem;
    margin-left: -3rem;
    margin-top: -3rem;
    /*animation: spin 2s linear infinite;*/
}

.GameLoad_circle_2__2jlyX {
    width: 4.5rem;
    height: 4.5rem;
    margin-left: -2.25rem;
    margin-top: -2.25rem;
    /*animation: spin 1.75s linear reverse infinite;*/
}

.GameLoad_circle_1__e1uZg {
    width: 3.72rem;
    height: 3.72rem;
    margin-left: -1.86rem;
    margin-top: -1.86rem;
    /*animation: spin 1.5s linear infinite;*/
    border-width: 0.1rem;
    opacity: 0.9;
}

.GameLoad_icon__uX_MB {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3.48rem;
    height: 3.48rem;
    margin-left: -1.74rem;
    margin-top: -1.74rem;
    overflow: hidden;
    border-radius: 50%;

    border: 0.2rem solid rgba(227, 104, 255, 0.1);
}

@keyframes GameLoad_spin__PWFL3 {
    0% {
        transform: rotate(0deg) translateZ(0);
    }
    100% {
        transform: rotate(360deg) translateZ(0);
    }
}

/* 添加媒体查询控制 */
/*@media (prefers-reduced-motion: reduce) {*/
/*    .circle_1, .circle_2, .circle_3, .circle_4 {*/
/*        animation: none !important;*/
/*        border-top-color: transparent;*/
/*        border-right-color: transparent;*/
/*    }*/
/*}*/

.GameLoad_game_info__Bpv8I {
    text-align: center;
    color: #bb81d4;
    font-size: 0.45rem;
    padding-top: 0.3rem;
    font-weight: 500;
}

.load-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    min-height: 100%;
    width: 100%;
    /*background-color: #f8f9fa;*/
}

.loader,
.default-loader {
    text-align: center;
}

.load-container {
    margin: 0.6rem auto;
    width: 0.8rem;
    height: 0.8rem;
    position: relative;
}
.load-container .container {
    position: absolute;
    width: 100%;
    height: 100%;
}
.load-container .container .dot {
    width: 0.22rem;
    height: 0.22rem;
    background-color: #00adb5;
    border-radius: 100%;
    position: absolute;
    animation: bouncedelay 1.2s infinite ease-in-out;
    animation-fill-mode: both;
}
.load-container .container .dot-1 {
    top: 0;
    left: 0;
}
.load-container .container .dot-2 {
    top: 0;
    right: 0;
}
.load-container .container .dot-3 {
    right: 0;
    bottom: 0;
}
.load-container .container .dot-4 {
    left: 0;
    bottom: 0;
}
.load-container .container-1 .dot-2 {
    animation-delay: -0.9s;
}
.load-container .container-1 .dot-3 {
    animation-delay: -0.6s;
}
.load-container .container-1 .dot-4 {
    animation-delay: -0.3s;
}
.load-container .container-2 {
    transform: rotateZ(45deg);
}
.load-container .container-2 .dot-1 {
    animation-delay: -1.1s;
}
.load-container .container-2 .dot-2 {
    animation-delay: -0.8s;
}
.load-container .container-2 .dot-3 {
    animation-delay: -0.5s;
}
.load-container .container-2 .dot-4 {
    animation-delay: -0.2s;
}
.load-container .container-3 {
    transform: rotateZ(90deg);
}
.load-container .container-3 .dot-1 {
    animation-delay: -1s;
}
.load-container .container-3 .dot-2 {
    animation-delay: -0.7s;
}
.load-container .container-3 .dot-3 {
    animation-delay: -0.4s;
}
.load-container .container-3 .dot-4 {
    animation-delay: -0.1s;
}
@keyframes bouncedelay {
    0%,
    80%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }
    40% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

.LoadProgress_wrapper__YhrUv {
    color: #00adb5;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    font-size: .5rem;
}
.LoadProgress_wrapper__YhrUv pre {
    margin: 0;
}
.logo-load-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    min-height: 100%;
    min-width: 100%;
    position: relative;
    z-index: 99;
}

.logo-load-content {
    /*width: 1.9rem;*/
    /*height: 5.6rem;*/
    text-align: center;
    /*display: flex;*/
}
.logo-load-inner {
    text-align: center;
    position: relative;
    width: 5.8rem;
    height: 1.7rem;
}

.logo-load-title {
    text-align: center;
    color: #fff;
    font-size: 0.7rem;
    font-weight: 700;
}

.img_logo_1 {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.img_logo_2_box {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    /*animation: logoLoad 5s infinite linear;*/
}
.img_logo_2 {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    /*top: -1.7rem;*/
}
.img_logo_3 {
    position: absolute;
    width: 1.6rem;
    left: 1.69rem;
    top: 0;
}
@keyframes logoLoad {
    0% {
        -webkit-clip-path: polygon(0% 100%, 50% 100%, 100% 100%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 100%, 50% 100%, 100% 100%, 100% 100%, 0% 100%);
    }
    50% {
        -webkit-clip-path: polygon(0% 50%, 50% 50%, 100% 50%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 50%, 50% 50%, 100% 50%, 100% 100%, 0% 100%);
    }
    100% {
        -webkit-clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 100%, 0% 100%);
                clip-path: polygon(0% 0%, 50% 0%, 100% 0%, 100% 100%, 0% 100%);
    }
}

.logo-load-info {
    font-size: 0.3rem;
    color: #fff;
    text-align: center;
    padding-top: 0.6rem;
}

