*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background-color:#f0f2f5;color:#303133;line-height:1.6}#app,.el-container{min-height:100vh}.el-container{display:flex;flex-direction:column}.custom-header{background:linear-gradient(135deg,#1890ff,#096dd9);color:#fff;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:100}.header-content{max-width:1400px;margin:0 auto;height:64px;align-items:center;justify-content:flex-start;padding:0 24px;gap:0}.header-content,.header-content>.el-menu{display:flex;white-space:nowrap;overflow:hidden}.header-content>.el-menu{flex:1;min-width:0}.header-content>.user-container{margin-left:16px;flex-shrink:0;white-space:nowrap}.logo,.logo-container{display:flex;align-items:center}.logo{cursor:pointer;transition:all .3s ease;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,rgba(255,208,75,.2),rgba(255,208,75,.1));box-shadow:0 2px 8px rgba(255,208,75,.3)}.logo:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,208,75,.4)}.logo i{font-size:24px;margin-right:8px;color:#ffd04b;text-shadow:0 2px 4px rgba(0,0,0,.3);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.logo-text{font-size:20px;font-weight:700;letter-spacing:1px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.custom-menu{background-color:transparent!important;border-bottom:none!important;flex:1;margin:0;justify-content:flex-start;position:relative}.custom-menu .el-menu-item,.custom-menu .el-submenu{flex-shrink:0}.custom-menu::-webkit-scrollbar{height:0}.custom-menu{scrollbar-width:none;-ms-overflow-style:none}.custom-menu:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:95%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,208,75,.3),transparent);border-radius:2px;opacity:.6}.custom-menu .el-menu-item{height:64px;line-height:64px;padding:0 12px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.645,.045,.355,1);position:relative;border-radius:8px 8px 0 0;margin:0 0;overflow:hidden;min-width:80px}.custom-menu .el-menu-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#ffd04b,#ff9f43);transition:width .3s ease;border-radius:3px;box-shadow:0 0 10px rgba(255,208,75,.5)}.custom-menu .el-menu-item:hover{background-color:hsla(0,0%,100%,.15)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15);z-index:10}.custom-menu .el-menu-item:hover:after{width:100%}.custom-menu .el-menu-item.is-active{background-color:hsla(0,0%,100%,.2)!important;box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-2px);border-top:2px solid #ffd04b;box-shadow:0 0 20px rgba(255,208,75,.2)}.custom-menu .el-menu-item.is-active:after{width:100%;box-shadow:0 0 15px rgba(255,208,75,.7)}.menu-link{display:flex;align-items:center;color:#fff!important;text-decoration:none;transition:color .3s ease;padding:0 4px}.menu-link i{margin-right:8px;font-size:16px;transition:all .3s ease}.menu-link:hover{color:#ffd04b!important}.custom-menu .el-menu-item:hover .menu-link i{transform:translateY(-2px);color:#ffd04b}.custom-menu .el-menu-item.is-active .menu-link{color:#ffd04b!important}.custom-menu .el-menu-item.is-active .menu-link i{color:#ffd04b;transform:translateY(-2px)}.custom-menu .el-submenu{margin:0 0;position:relative}.custom-menu .el-submenu .el-submenu__title{height:64px;line-height:64px;color:#fff!important;background-color:transparent!important;padding:0 16px!important;min-width:100px!important;width:auto!important;font-size:13px}.custom-menu .el-submenu:hover{background-color:hsla(0,0%,100%,.15)!important;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.custom-menu .el-submenu:hover .el-submenu__title{color:#ffd04b!important}.custom-menu .el-submenu.is-active{background-color:hsla(0,0%,100%,.15)!important;box-shadow:0 6px 16px rgba(0,0,0,.2);border-radius:8px 8px 0 0;border-top:2px solid #ffd04b}.custom-menu .el-submenu.is-active .el-submenu__title{color:#ffd04b!important}.el-menu--horizontal .el-submenu .el-menu{top:64px;background:linear-gradient(135deg,rgba(24,144,255,.98),rgba(21,128,224,.98))!important;border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.25);border-radius:0 0 8px 8px;padding:8px 0}.el-menu--horizontal .el-submenu .el-menu-item{background-color:transparent!important;color:#fff!important;transition:all .3s ease;padding:0 24px;height:50px;line-height:50px;margin:0}.el-menu--horizontal .el-submenu .el-menu-item:hover{background-color:hsla(0,0%,100%,.2)!important;color:#ffd04b!important;transform:translateX(8px);box-shadow:none}.el-dropdown-menu{background:linear-gradient(135deg,rgba(24,144,255,.98),rgba(21,128,224,.98))!important;border:none!important;box-shadow:0 8px 24px rgba(0,0,0,.25);border-radius:8px;overflow:hidden;padding:8px 0}.el-dropdown-menu__item{color:#fff!important;transition:all .3s ease;padding:12px 24px;margin:0}.el-dropdown-menu__item:hover{background-color:hsla(0,0%,100%,.2)!important;color:#ffd04b!important;transform:translateX(8px)}.user-container{white-space:nowrap;flex-shrink:0;margin-left:auto;display:flex;align-items:center;padding-left:24px}.login-btn{white-space:nowrap;background:linear-gradient(135deg,#ffd04b,#ff9f43);border:none;box-shadow:0 2px 8px rgba(255,208,75,.4);transition:all .3s ease}.login-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,208,75,.6)}.user-dropdown{display:flex;align-items:center;padding:8px 16px;border-radius:20px;background:hsla(0,0%,100%,.2);transition:all .3s ease;cursor:pointer;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 2px 8px rgba(0,0,0,.1)}.user-dropdown:hover{background:linear-gradient(135deg,rgba(255,208,75,.4),rgba(255,159,67,.4));border-color:rgba(255,208,75,.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,208,75,.5)}.user-dropdown span{color:#fff!important;font-weight:500;margin:0 8px}.user-dropdown i{font-size:16px}.user-dropdown i,.user-dropdown:hover i,.user-dropdown:hover span{color:#fff!important}@media (max-width:1200px){.custom-menu .el-menu-item{padding:0 12px;font-size:13px}.custom-menu .el-menu-item .menu-link i{margin-right:6px;font-size:14px}}@media (max-width:992px){.custom-menu{margin:0 20px}.custom-menu .el-menu-item{padding:0 10px}.custom-menu .el-menu-item span{display:none}.custom-menu .el-menu-item .menu-link i{margin-right:0;font-size:16px}.logo-text{font-size:18px}.logo i{font-size:24px}}@media (max-width:768px){.header-content{padding:0 16px}.logo-text{font-size:18px}.custom-menu{margin:0 20px}.custom-menu .el-menu-item{padding:0 8px;font-size:14px}.menu-link span{display:none}.menu-link i{margin-right:0}}.custom-main{flex:1;max-width:1200px;margin:0 auto;width:100%;padding:24px;background-color:#f0f2f5}.custom-footer{background-color:#1890ff;color:#fff;padding:30px 0;margin-top:auto}.footer-content{max-width:1200px;margin:0 auto;padding:0 24px}.footer-info{text-align:center}.footer-info p{margin:8px 0}.footer-links{font-size:14px;opacity:.8;margin-top:12px}.footer-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:1;text-decoration:underline}@media (max-width:768px){.header-content{padding:0 16px}.logo-text{font-size:18px}.custom-menu{margin:0 20px}.custom-menu .el-menu-item{padding:0 12px;font-size:14px}.menu-link span{display:none}.menu-link i{margin-right:0}}.sidebar-left{left:20px;width:300px}.sidebar-left,.sidebar-right{position:fixed;top:100px;z-index:100}.sidebar-right{right:20px;width:280px}.sidebar-card{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:10px}.sidebar-header{display:flex;align-items:center;font-weight:700;color:#409eff;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ebeef5}.sidebar-header i{margin-right:8px;font-size:18px}.sidebar-header.admin-header{color:#e6a23c}.chat-notice{background:#f5f7fa;padding:8px;border-radius:4px;margin-bottom:10px;font-size:12px;color:#606266}.chat-notice .warning{color:#e6a23c;font-weight:700;margin-top:5px}.chat-messages{height:350px;overflow-y:auto;border:1px solid #ebeef5;border-radius:4px;padding:8px;margin-bottom:10px}.chat-message{margin-bottom:8px;padding:6px;background:#f5f7fa;border-radius:4px;font-size:12px}.chat-user{color:#409eff;font-weight:700;margin-right:4px}.chat-content{color:#303133;word-break:break-all}.chat-time{color:#909399;font-size:10px;float:right}.no-message{text-align:center;color:#909399;padding:30px 0;font-size:12px}.chat-input{margin-top:10px}.admin-info{text-align:center;padding:10px 0}.admin-item{font-size:13px;color:#606266;margin-bottom:8px}.admin-item i{color:#409eff;margin-right:4px}.admin-qq{margin:15px 0}.qq-link{font-size:26px;font-weight:700;color:#409eff;text-decoration:none}.qq-link:hover{color:#66b1ff;text-decoration:underline}.admin-tip{font-size:11px;color:#909399;line-height:1.8}.admin-tip,.sponsor-card{margin-top:15px}.sponsor-header{color:#67c23a}.sponsor-info{text-align:center;padding:5px 0}.qrcode-wrapper{margin:5px 0}.qrcode-img{max-width:260px;max-height:260px;border-radius:8px;border:1px solid #ebeef5}.no-qrcode{color:#909399;padding:20px 0}.no-qrcode i{font-size:40px;margin-bottom:10px}.sponsor-tip{font-size:12px;color:#67c23a;margin-top:10px}.home-container[data-v-b9864f46]{padding:20px 0}.home-card[data-v-b9864f46]{margin-bottom:20px}.notice-content[data-v-b9864f46],.post-list[data-v-b9864f46]{padding:10px 0}.post-item[data-v-b9864f46]{padding:15px 0;cursor:pointer;transition:all .3s}.post-item[data-v-b9864f46]:hover{color:#1890ff}.post-title[data-v-b9864f46]{font-size:16px;font-weight:700;margin-bottom:10px}.post-meta[data-v-b9864f46]{font-size:14px;color:#999}.post-meta span[data-v-b9864f46]{margin-right:15px}.quick-entry[data-v-b9864f46]{padding:20px 0}.entry-item[data-v-b9864f46]{text-align:center;padding:20px 0;cursor:pointer;transition:all .3s;border-radius:4px}.entry-item[data-v-b9864f46]:hover{background-color:#f0f9ff;color:#1890ff}.entry-item i[data-v-b9864f46]{font-size:32px;margin-bottom:10px;display:block}.hot-heroes[data-v-b9864f46]{padding:10px 0}.hero-item[data-v-b9864f46]{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f0f0f0}.hero-item[data-v-b9864f46]:last-child{border-bottom:none}.hero-rank[data-v-b9864f46]{font-size:18px;font-weight:700;width:30px;text-align:center}.hero-rank[data-v-b9864f46]:first-child{color:#ff4d4f}.hero-rank[data-v-b9864f46]:nth-child(2){color:#faad14}.hero-rank[data-v-b9864f46]:nth-child(3){color:#13c2c2}.hero-name[data-v-b9864f46]{flex:1;font-size:14px}.hero-use-count[data-v-b9864f46]{font-size:12px;color:#999}.forum-container[data-v-722d149f]{padding:0}.forum-main[data-v-722d149f],.forum-sidebar[data-v-722d149f]{border-radius:8px;transition:all .3s ease}.forum-main[data-v-722d149f]:hover,.forum-sidebar[data-v-722d149f]:hover{box-shadow:0 6px 16px rgba(0,0,0,.12)!important;transform:translateY(-2px)}.header-title[data-v-722d149f]{font-size:16px;font-weight:700;color:#303133}.category-list[data-v-722d149f]{padding:8px 0}.category-item[data-v-722d149f]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;transition:all .3s ease;border-radius:6px;margin-bottom:4px;font-size:14px}.category-item[data-v-722d149f]:hover{background-color:#f0f9ff;color:#1890ff;transform:translateX(5px)}.category-item.active[data-v-722d149f]{background-color:#1890ff;color:#fff;font-weight:500;transform:translateX(5px)}.category-item i[data-v-722d149f]{margin-right:8px;font-size:14px}.post-btn-container[data-v-722d149f]{padding:15px 0 10px 0;text-align:center}.post-btn[data-v-722d149f]{width:100%;height:40px;font-size:14px;font-weight:500;border-radius:20px;transition:all .3s ease}.post-btn[data-v-722d149f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(24,144,255,.3)}.search-container[data-v-722d149f]{display:flex;justify-content:flex-end}.search-input[data-v-722d149f]{width:280px;border-radius:20px;overflow:hidden}.search-input .el-input__inner[data-v-722d149f]{border-radius:20px 0 0 20px}.search-input .el-input__append button[data-v-722d149f]{border-radius:0 20px 20px 0}.post-list[data-v-722d149f]{padding:10px 0}.post-title[data-v-722d149f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.post-title-link[data-v-722d149f]{color:#303133;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;line-height:1.5}.post-title-link[data-v-722d149f]:hover{color:#1890ff;text-decoration:underline}.pagination-container[data-v-722d149f]{margin-top:20px;text-align:right}.forum-stats[data-v-722d149f]{padding:10px 0}.stats-content[data-v-722d149f]{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:10px 0}.stat-item[data-v-722d149f]{text-align:center;padding:15px;background-color:#fafafa;border-radius:8px;transition:all .3s ease}.stat-item[data-v-722d149f]:hover{background-color:#f0f9ff;transform:translateY(-2px)}.stat-number[data-v-722d149f]{font-size:24px;font-weight:700;color:#1890ff;margin-bottom:5px}.stat-label[data-v-722d149f]{font-size:12px;color:#606266}@media (max-width:1200px){.el-col[data-v-722d149f]{margin-bottom:20px}}@media (max-width:768px){.search-input[data-v-722d149f]{width:100%;margin-top:10px}.search-container[data-v-722d149f]{justify-content:center}.stats-content[data-v-722d149f]{grid-template-columns:1fr}}.forum-detail-container[data-v-1274dce9]{padding:20px 0}.forum-card[data-v-1274dce9]{margin-bottom:20px}.post-header[data-v-1274dce9]{padding:10px 0}.post-title[data-v-1274dce9]{font-size:24px;font-weight:700;margin-bottom:10px;display:flex;align-items:center}.top-tag[data-v-1274dce9]{background-color:#ff4d4f}.hot-tag[data-v-1274dce9],.top-tag[data-v-1274dce9]{color:#fff;font-size:12px;padding:2px 4px;border-radius:2px;margin-right:5px}.hot-tag[data-v-1274dce9]{background-color:#faad14}.post-meta[data-v-1274dce9]{font-size:14px;color:#999}.post-meta span[data-v-1274dce9]{margin-right:15px}.post-content[data-v-1274dce9]{font-size:16px;line-height:1.8;padding:20px 0}.post-actions[data-v-1274dce9]{padding:10px 0;text-align:right}.reply-list[data-v-1274dce9]{padding:10px 0}.reply-item[data-v-1274dce9]{padding:15px 0;border-bottom:1px solid #f0f0f0}.reply-item[data-v-1274dce9]:last-child{border-bottom:none}.reply-header[data-v-1274dce9]{display:flex;justify-content:space-between;margin-bottom:10px}.reply-author[data-v-1274dce9]{font-weight:700}.reply-time[data-v-1274dce9]{color:#999;font-size:14px}.reply-content[data-v-1274dce9]{margin-bottom:10px;line-height:1.6}.reply-actions[data-v-1274dce9]{text-align:right}.sub-reply-list[data-v-1274dce9]{margin-top:10px;margin-left:30px;padding-left:10px;border-left:2px solid #e6f7ff}.sub-reply-item[data-v-1274dce9]{padding:10px 0;border-bottom:1px dashed #f0f0f0}.sub-reply-item[data-v-1274dce9]:last-child{border-bottom:none}.reply-form[data-v-1274dce9]{padding:10px 0}.reply-form h3[data-v-1274dce9]{margin-bottom:15px}.forum-post-container[data-v-38a20cd2]{padding:20px 0}.forum-card[data-v-38a20cd2]{margin-bottom:20px}.match-container[data-v-7e4ae254]{padding:20px 0}.match-card[data-v-7e4ae254]{margin-bottom:20px}.match-content[data-v-7e4ae254]{text-align:center;padding:50px 0}.rank-container[data-v-6d9864f0]{padding:20px 0}.rank-card[data-v-6d9864f0],.rank-tabs[data-v-6d9864f0]{margin-bottom:20px}.rank-content[data-v-6d9864f0]{text-align:center;padding:50px 0}.user-center-container[data-v-29d72ab2]{padding:20px 0}.password-section[data-v-29d72ab2],.user-card[data-v-29d72ab2],.user-info[data-v-29d72ab2]{margin-bottom:20px}.user-stats[data-v-29d72ab2]{margin-top:20px}.stats-content[data-v-29d72ab2]{text-align:center;padding:20px 0}.login-container[data-v-3fce46d1]{display:flex;justify-content:center;align-items:center;min-height:600px;padding:20px}.login-card[data-v-3fce46d1]{width:400px}.register-container[data-v-0d9fa6da]{display:flex;justify-content:center;align-items:center;min-height:600px;padding:20px}.register-card[data-v-0d9fa6da]{width:400px}.game-buddy-apply-container[data-v-5bee2049]{padding:20px 0}.apply-card[data-v-5bee2049]{margin-bottom:20px}.game-buddy-time-slot-container[data-v-04999987]{padding:20px 0}.time-slot-card[data-v-04999987]{margin-bottom:20px}.game-buddy-list-container[data-v-5e8f44a1]{padding:20px 0}.list-card[data-v-5e8f44a1]{margin-bottom:20px}.header-title[data-v-5e8f44a1]{font-size:16px;font-weight:700;color:#303133}.filter-container[data-v-5e8f44a1]{margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.expertise-tag[data-v-5e8f44a1]{display:inline-block;background-color:#ecf5ff;color:#409eff;padding:2px 8px;border-radius:10px;font-size:12px;margin-right:8px}.introduction-text[data-v-5e8f44a1]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}.pagination-container[data-v-5e8f44a1]{text-align:right;margin-top:20px}.time-range[data-v-5e8f44a1]{display:flex;align-items:center}.game-buddy-booking-container[data-v-81ca3ff2]{padding:20px 0}.booking-card[data-v-81ca3ff2]{margin-bottom:20px}.booking-content[data-v-81ca3ff2]{display:flex;flex-direction:column}.game-buddy-detail[data-v-81ca3ff2]{margin-bottom:20px;padding:15px;background-color:#f5f7fa;border-radius:4px}.booking-form[data-v-81ca3ff2]{margin-top:20px}.loading-state[data-v-81ca3ff2]{text-align:center;padding:50px 0}.admin-game-buddy-manager-container[data-v-7ed10128]{padding:20px 0}.manager-card[data-v-7ed10128]{margin-bottom:20px}.header-title[data-v-7ed10128]{font-size:16px;font-weight:700;color:#303133}.add-btn[data-v-7ed10128]{float:right}.search-container[data-v-7ed10128]{margin-bottom:20px}.search-input[data-v-7ed10128]{width:300px}.game-buddy-table[data-v-7ed10128]{margin-bottom:20px}.introduction-text[data-v-7ed10128]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}.pagination-container[data-v-7ed10128]{text-align:right}.time-slot-simple[data-v-7ed10128]{display:flex;align-items:center}@media (max-width:768px){.search-input[data-v-7ed10128]{width:100%}}.admin-booking-manager-container[data-v-e5d2ff2c]{padding:20px 0}.manager-card[data-v-e5d2ff2c]{margin-bottom:20px}.header-title[data-v-e5d2ff2c]{font-size:16px;font-weight:700;color:#303133}.search-container[data-v-e5d2ff2c]{margin-bottom:20px}.search-input[data-v-e5d2ff2c]{width:300px}.booking-table[data-v-e5d2ff2c]{margin-bottom:20px}.pagination-container[data-v-e5d2ff2c]{text-align:right}.note-text[data-v-e5d2ff2c]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}@media (max-width:768px){.search-input[data-v-e5d2ff2c]{width:100%}}.admin-user-manager-container[data-v-4453c6d4]{padding:20px 0}.manager-card[data-v-4453c6d4]{margin-bottom:20px}.header-title[data-v-4453c6d4]{font-size:16px;font-weight:700;color:#303133}.add-btn[data-v-4453c6d4]{float:right}.search-container[data-v-4453c6d4]{margin-bottom:20px}.search-input[data-v-4453c6d4]{width:300px}.user-table[data-v-4453c6d4]{margin-bottom:20px}.pagination-container[data-v-4453c6d4]{text-align:right}@media (max-width:768px){.search-input[data-v-4453c6d4]{width:100%}}.replay-container[data-v-da40cbf0]{padding:20px 0}.replay-card[data-v-da40cbf0]{margin-bottom:20px}.header-title[data-v-da40cbf0]{font-size:16px;font-weight:700;color:#303133}.add-btn[data-v-da40cbf0]{float:right}.search-filter[data-v-da40cbf0]{margin:15px 0;padding:15px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.replay-content[data-v-da40cbf0]{min-height:400px}.empty-state[data-v-da40cbf0]{display:flex;justify-content:center;align-items:center;min-height:300px}.replay-detail[data-v-da40cbf0]{padding:10px 0}.detail-actions[data-v-da40cbf0]{margin-top:20px;text-align:right}.analysis-result[data-v-da40cbf0]{padding:10px 0}.analysis-info[data-v-da40cbf0]{margin-bottom:15px}.highlight-value[data-v-da40cbf0]{font-size:14px;font-weight:700;color:#409eff}.apm-cards[data-v-da40cbf0]{margin:15px 0}.stat-card[data-v-da40cbf0]{border-radius:12px;padding:18px;display:flex;align-items:center;gap:15px;transition:transform .3s,box-shadow .3s}.stat-card[data-v-da40cbf0]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.stat-card .stat-icon[data-v-da40cbf0]{font-size:36px;opacity:.9}.stat-card .stat-content[data-v-da40cbf0]{flex:1}.stat-card .stat-value[data-v-da40cbf0]{font-size:28px;font-weight:700;line-height:1.2}.stat-card .stat-label[data-v-da40cbf0]{font-size:14px;font-weight:600;margin-top:2px}.stat-card .stat-desc[data-v-da40cbf0]{font-size:11px;opacity:.8;margin-top:2px}.apm-card[data-v-da40cbf0]{background:linear-gradient(135deg,#67c23a,#85ce61);color:#fff}.eapm-card[data-v-da40cbf0]{background:linear-gradient(135deg,#409eff,#66b1ff);color:#fff}.peak-card[data-v-da40cbf0]{background:linear-gradient(135deg,#e6a23c,#ebb563);color:#fff}.efficiency-card[data-v-da40cbf0]{background:linear-gradient(135deg,#f56c6c,#f89898);color:#fff}.detail-section[data-v-da40cbf0]{margin:15px 0}.section-card[data-v-da40cbf0]{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:15px}.section-card h4[data-v-da40cbf0]{margin:0 0 10px 0;color:#303133;font-size:14px;border-left:3px solid #409eff;padding-left:8px}.apm-timeline[data-v-da40cbf0]{margin-top:15px}.apm-chart-wrapper[data-v-da40cbf0]{padding:10px 0}.chart-header[data-v-da40cbf0]{margin-bottom:15px;padding:10px;background:#f0f9eb;border-radius:4px;border:1px solid #e8f5e8}.chart-info[data-v-da40cbf0]{display:flex;gap:20px;font-size:13px;color:#606266}.info-item[data-v-da40cbf0]{display:flex;align-items:center;gap:6px}.info-item strong[data-v-da40cbf0]{color:#303133;font-weight:600}.apm-chart[data-v-da40cbf0]{display:flex;align-items:flex-end;justify-content:flex-start;gap:4px;height:120px;padding:10px 5px;background:linear-gradient(180deg,#f5f7fa,#e8eaed);border-radius:8px;overflow-x:auto}.chart-bar[data-v-da40cbf0]{min-width:25px;max-width:40px;flex:1;background:linear-gradient(180deg,#409eff,#67c23a);border-radius:4px 4px 0 0;display:flex;align-items:flex-start;justify-content:center;transition:all .3s;cursor:pointer}.chart-bar[data-v-da40cbf0]:hover{background:linear-gradient(180deg,#66b1ff,#85ce61);transform:scaleY(1.05)}.chart-bar.peak[data-v-da40cbf0]{background:linear-gradient(180deg,#f56c6c,#e6a23c)}.bar-label[data-v-da40cbf0]{font-size:9px;color:#fff;font-weight:700;padding-top:3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.chart-labels[data-v-da40cbf0]{display:flex;justify-content:flex-start;gap:4px;padding:5px 5px 0;font-size:10px;color:#909399}.chart-labels span[data-v-da40cbf0]{min-width:25px;max-width:40px;flex:1;text-align:center}.chart-labels span.highlight[data-v-da40cbf0]{color:#409eff;font-weight:700}.chart-legend[data-v-da40cbf0]{display:flex;justify-content:center;gap:20px;padding:10px 0 0;font-size:12px;color:#606266}.legend-item[data-v-da40cbf0]{gap:5px}.legend-item .dot[data-v-da40cbf0]{width:10px;height:10px;border-radius:50%}.early-dot[data-v-da40cbf0]{background:#67c23a}.mid-dot[data-v-da40cbf0]{background:#e6a23c}.late-dot[data-v-da40cbf0]{background:#f56c6c}.peak-dot[data-v-da40cbf0]{background:linear-gradient(135deg,#f56c6c,#e6a23c)}.apm-label[data-v-da40cbf0]{margin-left:5px;color:#909399}.player-stats[data-v-da40cbf0]{margin:15px 0}.player-stats h4[data-v-da40cbf0]{margin:0 0 12px 0;color:#303133;font-size:14px;border-left:3px solid #409eff;padding-left:10px;display:flex;align-items:center;gap:6px}.action-type-distribution[data-v-da40cbf0]{background:#f8f9fa;border-radius:8px;padding:15px;margin-bottom:15px}.dist-header[data-v-da40cbf0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dist-title[data-v-da40cbf0]{font-weight:600;color:#303133;font-size:13px}.dist-legend[data-v-da40cbf0]{display:flex;gap:15px;font-size:12px;color:#606266}.legend-item[data-v-da40cbf0]{display:flex;align-items:center;gap:4px}.legend-dot[data-v-da40cbf0]{width:10px;height:10px;border-radius:2px}.player-bars[data-v-da40cbf0]{display:flex;flex-direction:column;gap:8px}.player-bar-row[data-v-da40cbf0]{display:flex;align-items:center;gap:10px}.bar-player-name[data-v-da40cbf0]{width:120px;font-size:12px;color:#303133;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-da40cbf0]{flex:1;height:20px;background:#eee;border-radius:4px;display:flex;overflow:hidden}.bar-segment[data-v-da40cbf0]{height:100%;transition:width .3s ease;cursor:pointer}.bar-segment[data-v-da40cbf0]:hover{opacity:.8}.bar-segment.unit[data-v-da40cbf0]{background:#409eff}.bar-segment.select[data-v-da40cbf0]{background:#67c23a}.bar-segment.hotkey[data-v-da40cbf0]{background:#e6a23c}.bar-segment.ability[data-v-da40cbf0]{background:#f56c6c}.bar-apm[data-v-da40cbf0]{width:80px;font-size:12px;color:#909399;text-align:right}.player-name[data-v-da40cbf0]{display:flex;align-items:center;gap:6px}.number-cell[data-v-da40cbf0]{font-family:Monaco,monospace;color:#606266}.eapm-cell[data-v-da40cbf0]{color:#409eff;font-weight:500}.efficiency-cell[data-v-da40cbf0]{font-weight:500}.efficiency-high[data-v-da40cbf0]{color:#67c23a}.efficiency-mid[data-v-da40cbf0]{color:#e6a23c}.efficiency-low[data-v-da40cbf0]{color:#909399}.level-badge[data-v-da40cbf0]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.level-master[data-v-da40cbf0]{background:#fef0f0;color:#f56c6c}.level-expert[data-v-da40cbf0]{background:#fdf6ec;color:#e6a23c}.level-skilled[data-v-da40cbf0]{background:#f0f9eb;color:#67c23a}.level-normal[data-v-da40cbf0]{background:#f4f4f5;color:#909399}.level-novice[data-v-da40cbf0]{background:#f4f4f5;color:#c0c4cc}.player-stats[data-v-da40cbf0] .el-table .top-player-row{background-color:#fdf6ec}.analysis-tips[data-v-da40cbf0]{margin-top:15px}.tips-content[data-v-da40cbf0]{font-size:13px;line-height:1.8;color:#606266}.tips-content p[data-v-da40cbf0]{margin:5px 0}.tips-note[data-v-da40cbf0]{margin-top:10px;padding-top:10px;border-top:1px dashed #dcdfe6;color:#909399}.upload-progress-container[data-v-da40cbf0]{padding:20px 0;text-align:center}.progress-text[data-v-da40cbf0]{margin-top:20px;font-size:16px;font-weight:700;color:#303133}.progress-text .sub-text[data-v-da40cbf0]{display:block;font-size:12px;font-weight:400;color:#909399;margin-top:5px}.segment-apm[data-v-da40cbf0]{padding:10px 0}.segment-item[data-v-da40cbf0]{margin-bottom:12px}.segment-label[data-v-da40cbf0]{font-size:13px;color:#606266;margin-bottom:4px}.segment-bar[data-v-da40cbf0]{height:24px;background:#f0f2f5;border-radius:12px;position:relative;overflow:hidden}.segment-fill[data-v-da40cbf0]{height:100%;border-radius:12px;transition:width .5s ease}.segment-item.early .segment-fill[data-v-da40cbf0]{background:linear-gradient(90deg,#67c23a,#85ce61)}.segment-item.mid .segment-fill[data-v-da40cbf0]{background:linear-gradient(90deg,#e6a23c,#ebb563)}.segment-item.late .segment-fill[data-v-da40cbf0]{background:linear-gradient(90deg,#f56c6c,#f89898)}.segment-value[data-v-da40cbf0]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;color:#303133}.segment-comment[data-v-da40cbf0]{font-size:11px;color:#909399;margin-top:2px}.player-type-badge[data-v-da40cbf0]{margin-top:15px;text-align:center;padding:8px 16px;background:linear-gradient(135deg,#409eff,#67c23a);color:#fff;border-radius:20px;font-size:14px;font-weight:500}.action-types[data-v-da40cbf0]{padding:5px 0}.action-type-item[data-v-da40cbf0]{margin-bottom:12px}.action-type-header[data-v-da40cbf0]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.action-type-name[data-v-da40cbf0]{color:#606266;display:flex;align-items:center;gap:5px}.action-type-count[data-v-da40cbf0]{color:#909399;font-family:Monaco,monospace}.analysis-insights[data-v-da40cbf0]{margin:15px 0}.analysis-insights h4[data-v-da40cbf0]{margin:0 0 12px 0;color:#303133;font-size:14px;border-left:3px solid #409eff;padding-left:10px;display:flex;align-items:center;gap:6px}.insights-grid[data-v-da40cbf0]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.insight-card[data-v-da40cbf0]{background:#f5f7fa;border-radius:8px;padding:12px;text-align:center}.insight-title[data-v-da40cbf0]{font-size:12px;color:#909399;margin-bottom:6px}.insight-value[data-v-da40cbf0]{font-size:16px;font-weight:700;color:#303133;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insight-detail[data-v-da40cbf0]{font-size:11px;color:#606266}.broadcast-container[data-v-c62a03ce]{padding:20px 0}.broadcast-card[data-v-c62a03ce]{margin-bottom:20px}.header-title[data-v-c62a03ce]{font-size:16px;font-weight:700;color:#303133}.add-btn[data-v-c62a03ce]{float:right}.tab-header[data-v-c62a03ce]{margin-bottom:15px;text-align:right}.broadcast-list[data-v-c62a03ce]{margin-top:20px}.detail-info[data-v-c62a03ce]{margin:20px 0}.info-item[data-v-c62a03ce]{margin-bottom:15px;display:flex}.info-item .label[data-v-c62a03ce]{font-weight:700;width:100px;display:inline-block}.info-item .value[data-v-c62a03ce]{flex:1}.crowdfunding-records[data-v-c62a03ce],.video-player[data-v-c62a03ce]{margin:20px 0}.video-player video[data-v-c62a03ce]{margin-top:10px}.dialog-footer[data-v-c62a03ce]{text-align:right}.random-group-container[data-v-9c836d26]{padding:20px 0}.random-group-card[data-v-9c836d26]{margin-bottom:20px}.header-title[data-v-9c836d26]{font-size:16px;font-weight:700;color:#303133}.random-group-content[data-v-9c836d26]{min-height:500px}.input-card[data-v-9c836d26],.result-card[data-v-9c836d26]{margin-bottom:20px}.groups-result[data-v-9c836d26]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.group-item[data-v-9c836d26]{border:1px solid #ebeef5;border-radius:8px;padding:15px;transition:all .3s ease;background-color:#fafafa}.group-item[data-v-9c836d26]:hover{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);transform:translateY(-2px)}.group-header[data-v-9c836d26]{display:flex;align-items:center;margin-bottom:15px}.group-header .el-tag[data-v-9c836d26]{margin-right:10px}.group-count[data-v-9c836d26]{font-size:12px;color:#909399}.group-players[data-v-9c836d26]{margin-top:10px}.player-item[data-v-9c836d26]{display:flex;align-items:center;padding:8px 12px;margin-bottom:5px;background-color:#fff;border-radius:4px;transition:all .3s ease}.player-item[data-v-9c836d26]:hover{background-color:#ecf5ff;transform:translateX(5px)}.player-item i[data-v-9c836d26]{margin-right:8px;color:#409eff}.copy-btn[data-v-9c836d26]{float:right}.empty-result[data-v-9c836d26]{display:flex;justify-content:center;align-items:center;height:300px}.system-settings[data-v-62b29ff7]{padding:20px}.header-title[data-v-62b29ff7]{font-size:16px;font-weight:700}.config-form[data-v-62b29ff7]{max-width:600px;margin-top:20px}.qrcode-upload[data-v-62b29ff7]{display:flex;flex-direction:column;align-items:flex-start}.qrcode-uploader[data-v-62b29ff7]{border:1px dashed #d9d9d9;border-radius:8px;cursor:pointer;overflow:hidden;transition:border-color .3s}.qrcode-uploader[data-v-62b29ff7]:hover{border-color:#409eff}.qrcode-preview[data-v-62b29ff7]{width:180px;height:180px;position:relative}.qrcode-preview .qrcode-img[data-v-62b29ff7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.qrcode-mask[data-v-62b29ff7]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;opacity:0;transition:opacity .3s}.qrcode-preview:hover .qrcode-mask[data-v-62b29ff7]{opacity:1}.qrcode-mask i[data-v-62b29ff7]{font-size:24px;margin-bottom:8px}.qrcode-placeholder[data-v-62b29ff7]{width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#909399}.qrcode-placeholder i[data-v-62b29ff7]{font-size:40px;margin-bottom:10px}.upload-tip[data-v-62b29ff7]{font-size:12px;color:#909399;margin-top:10px}