:root{--primary-color:#ff6b81;--secondary-color:#ff4757;--light-card:#ffffff;--light-background:#f8f9fa;--medium-gray:#e9ecef;--dark-text:#333;--light-text:#777;--medium-text:#495057;--light-gray:#6c757d;--trend-up:#23c8aa;--trend-down:#ff7777;--rank-1:#ffbb3d;--rank-2:#a9b2d9;--rank-3:#e0965a;--border-radius:14px;--box-shadow:0 5px 20px rgba(0,0,0,0.08);--box-shadow-light:0 3px 10px rgba(0,0,0,0.05);--transition:all 0.3s ease;}
*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:'Segoe UI','Microsoft YaHei',sans-serif;background:var(--light-background);color:var(--dark-text);min-height:100vh;overflow-x:hidden;padding-bottom:40px;line-height:1.6;}
a:link {color: var(--dark-text);text-decoration: none;}
a:hover {color: green;}
a:active {color: red;}

/* 导航栏样式 */
.navbar{background:linear-gradient(135deg,#ff6b81,#ff4757);padding:0;box-shadow:var(--box-shadow);position:sticky;top:0;z-index:1000;}
.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1350px;margin:0 auto;padding:0 25px;height:85px;}
.logo{color:white;font-size:1.95rem;font-weight:800;text-decoration:none;display:flex;align-items:center;gap:15px;}
.logo i{font-size:2rem;animation:pulse 2s infinite;}
.nav-links{display:flex;list-style:none;gap:2rem;}
.nav-links a{color:white;text-decoration:none;font-weight:700;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);position:relative;padding:10px 0;font-size:1.15rem;display:flex;align-items:center;gap:8px;}
.nav-links a:hover{color:#f0f0f0;transform:translateY(-3px);}
.nav-links a::after{content:'';position:absolute;width:0;height:3px;bottom:0;left:0;background-color:white;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);border-radius:3px;}
.nav-links a:hover::after{width:100%;}
.search-container{flex-grow:1;max-width:450px;margin:0 35px;}
.search-box{position:relative;width:100%;}
#search-input{width:100%;padding:15px 60px 15px 28px;border:none;border-radius:45px;font-size:1.15rem;outline:none;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);background:rgba(255,255,255,0.45);color:var(--dark-text);box-shadow:var(--box-shadow-light);}
#search-input:focus{background:rgba(255,255,255,0.65);box-shadow:var(--box-shadow);}
#search-input::placeholder{color:rgba(0,0,0,0.4);}
#search-button{position:absolute;right:15px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;outline:none;color:var(--primary-color);font-size:1.3rem;transition:transform 0.3s;}
#search-button:hover{transform:translateY(-50%) scale(1.12);}
.mobile-search-container{display:none;padding:18px 25px 8px;max-width:1350px;margin:0 auto;}
.menu-toggle{display:none;flex-direction:column;cursor:pointer;width:40px;height:40px;justify-content:center;align-items:center;gap:6px;z-index:1000;}
.menu-toggle span{width:30px;height:3.5px;background-color:white;margin:2px 0;transition:all 0.4s cubic-bezier(0.25,0.8,0.25,0.8);border-radius:3px;}
.menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);}
.menu-toggle.active span:nth-child(2){opacity:0;}
.menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(8px,-8px);}

/* 分析容器样式 */
.analytics-container{width:100%;max-width:1350px;background:var(--light-card);border-radius:20px;box-shadow:var(--box-shadow);overflow:hidden;padding:15px 20px;display:flex;flex-direction:column;margin:20px auto;border:1px solid #e0e0e0;}
.analytics-header{position:relative;}
.analytics-header h1{font-size:2.2rem;color:var(--primary-color);}
.description{font-size:1.1rem;color:var(--medium-text);max-width:800px;margin:0 auto;line-height:1.6;}

/* 通用选项卡样式 */
.tabs-container{display:flex;background:#f1f3f5;border-radius:15px;margin-bottom:25px;padding:10px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;position:relative;}
.tabs-container::-webkit-scrollbar{display:none;}
.tabs-wrapper{display:flex;min-width:max-content;}
.tab-item{text-align:center;padding:12px 20px;cursor:pointer;font-weight:700;font-size:1rem;color:var(--medium-text);position:relative;transition:all 0.3s ease;border-radius:10px;margin:0 4px;flex-shrink:0;white-space:nowrap;}
.tab-item:hover{background:rgba(0,0,0,0.05);}
.tab-item.active{color:var(--primary-color);background:rgba(255,107,129,0.15);box-shadow:0 8px 25px -5px rgba(255,107,129,0.4);}
.tab-item i{font-size:1.1rem;margin-right:8px;}
.tabs-indicator{height:3px;background:var(--primary-color);border-radius:5px;margin-top:10px;transition:all 0.3s ease;width:0;position:absolute;bottom:-10px;left:0;}

/* 内容滑块样式 */
.content-slider{position:relative;overflow:hidden;margin-bottom:20px;}
.slides-container{display:flex;transition:transform 0.5s cubic-bezier(0.165,0.84,0.44,1);}
.slide{min-width:100%;display:flex;flex-direction:column;}

/* 排名面板样式 */
.panels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;}
.ranking-panel{background:var(--light-card);border-radius:18px;overflow:hidden;border:1px solid #e9ecef;box-shadow:var(--box-shadow-light);transition:transform 0.3s;display:flex;flex-direction:column;height:580px;}
.ranking-panel:hover{transform:translateY(-5px);box-shadow:var(--box-shadow);}
.ranking-header{padding:20px;color:white;min-height:75px;position:relative;}
.panel-1 .ranking-header{background:linear-gradient(135deg,#ff5e8d,#ff3d7a);}
.panel-2 .ranking-header{background:linear-gradient(135deg,#797af9,#5d60ef);}
.panel-3 .ranking-header{background:linear-gradient(135deg,#00d1d2,#00a8a9);}
.panel-4 .ranking-header{background:linear-gradient(135deg,#ffb347,#ff9a3d);}
.questions-container{max-height:550px;overflow-y:auto;padding-right:0;}
.ranking-items{padding:5px;overflow-y:auto;flex-grow:1;}
.ranking-items::-webkit-scrollbar,.questions-container::-webkit-scrollbar{width:8px;}
.ranking-items::-webkit-scrollbar-track,.questions-container::-webkit-scrollbar-track{background:rgba(200,200,200,0.3);border-radius:10px;}
.ranking-items::-webkit-scrollbar-thumb,.questions-container::-webkit-scrollbar-thumb{background:rgba(180,180,180,0.6);border-radius:10px;}
.ranking-items, .questions-container{scrollbar-width:thin;scrollbar-color:#c0c0c0 #f1f3f5;}
.ranking-item{display:flex;align-items:center;padding:10px;margin-bottom:15px;border-radius:14px;background:#ffffff;box-shadow:var(--box-shadow-light);transition:all 0.3s;border:1px solid #f1f3f5;animation:slideIn 0.6s cubic-bezier(0.23,1,0.32,1) forwards;animation-delay:calc(var(--delay)*0.1s);opacity:0;}
.ranking-item:hover{background:#f8f9fa;border-color:#e0e0e0;}
.rank-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;background:rgba(0,0,0,0.05);color:var(--dark-text);margin-right:5px;flex-shrink:0;}
.rank-1 .rank-badge{background:var(--rank-1);color:#1a2a4a;box-shadow:0 0 15px rgba(255,187,61,0.1);}
.rank-2 .rank-badge{background:var(--rank-2);color:#1a2a4a;box-shadow:0 0 8px rgba(169,178,217,0.1);}
.rank-3 .rank-badge{background:var(--rank-3);color:#1a2a4a;box-shadow:0 0 8px rgba(224,150,90,0.1);}
.ranking-item img{width:46px;height:46px;border-radius:50%;object-fit:cover;margin-right:10px;border:2px solid rgba(0,0,0,0.05);flex-shrink:0;}
.ranking-item-info{flex-grow:1;min-width:0;overflow:hidden;}
.ranking-item-name{font-weight:700;font-size:1.1rem;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dark-text);}
.ranking-item-data{font-size:0.9rem;color:var(--light-gray);display:flex;flex-wrap:wrap;align-items:center;}
.ranking-item-fans{margin-right:15px;white-space:nowrap;flex-grow:1;min-width:0;}
.trend{font-weight:700;border-radius:14px;text-align:center;margin-left:2px;flex-shrink:0;display:inline-block;padding:2px 8px;font-size:0.85rem;}
.trend.up{background:rgba(35,200,170,0.15);color:var(--trend-up);}
.trend.down{background:rgba(255,100,100,0.15);color:var(--trend-down);}
.trend.equal{background:rgba(255,200,80,0.15);color:#e6ac00;}
.view-all{display:block;text-align:center;padding:15px;background:#f8f9fa;color:#007bff;font-weight:700;text-decoration:none;font-size:1rem;transition:background 0.3s;border-top:1px solid #e9ecef;}
.view-all:hover{background:#e9ecef;}

/* 通用容器样式 */
.container{width:100%;max-width:1350px;margin:0 auto;display:flex;flex-direction:column;border-radius:var(--border-radius);overflow:hidden;background:var(--light-card);box-shadow:var(--box-shadow);border:1px solid #e0e0e0;}
.content-wrapper{display:flex;height:580px;}
.carousel-section{flex:0 0 35%;background:linear-gradient(135deg,rgba(255,107,129,0.1),rgba(255,71,87,0.1));background-size:cover;background-position:center;position:relative;overflow:hidden;display:flex;align-items:center;border-radius:var(--border-radius) 0 0 var(--border-radius);border-right:1px solid #e0e0e0;}
.slides-container-qa{position:relative;width:100%;height:100%;display:flex;align-items:center;background-image:url(https://img.paulzzh.com/touhou/random?proxy=1&site=yandere);background-size:cover;background-position:center;}
.slide-qa{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.6s ease;padding:30px 25px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,0.1);backdrop-filter:blur(1px);text-align:center;}
.slide-qa.active{opacity:1;z-index:2;}
.character-image{width:100px;height:100px;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,0.8);box-shadow:0 5px 15px rgba(0,0,0,0.1);transition:var(--transition);background:#f8f9fa;}
.character-image:hover{transform:scale(1.03);}
.character-name{color:var(--dark-text);font-size:22px;font-weight:600;margin:15px 0 8px;}
.character-description{color:var(--light-gray);font-size:15px;margin:4px 0;max-width:90%;line-height:1.4;}
.character-stats{display:flex;gap:12px;margin:25px 0 0;justify-content:center;}
.stat-box{background:#ffffff;padding:12px;border-radius:var(--border-radius);min-width:80px;text-align:center;transition:var(--transition);box-shadow:0 4px 12px rgba(0,0,0,0.05);border:1px solid #e9ecef;}
.stat-value{font-size:20px;font-weight:bold;color:var(--dark-text);}
.stat-label{font-size:13px;color:var(--light-gray);}
.carousel-nav{display:flex;justify-content:center;gap:12px;position:absolute;bottom:25px;left:0;right:0;z-index:5;}
.nav-dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,0.2);cursor:pointer;transition:var(--transition);}
.nav-dot.active{background:var(--primary-color);transform:scale(1.3);box-shadow:0 0 8px rgba(255,112,150,0.3);}

/* 选项卡区域样式 */
.tabs-section{flex:1;display:flex;flex-direction:column;min-height:0;max-width:65%;background:var(--light-card);}
.tabs-container-qa{display:flex;background:#f1f3f5;border-radius:0;overflow-x:auto;scrollbar-width:none;position:relative;padding:10px;}
.tabs-container-qa::-webkit-scrollbar{display:none;}
.tabs-wrapper-qa{display:flex;min-width:max-content;}
.tab-qa{text-align:center;padding:10px 18px;cursor:pointer;font-weight:700;font-size:1rem;color:var(--light-gray);position:relative;transition:all 0.3s ease;border-radius:8px;margin:0 4px;flex-shrink:0;white-space:nowrap;display:flex;align-items:center;gap:8px;}
.tab-qa:hover{background:rgba(255,112,150,0.1);color:var(--dark-text);}
.tab-qa.active{background:rgba(255,112,150,0.2);color:var(--dark-text);}
.content-container{flex:1;display:flex;flex-direction:column;overflow:hidden;}
.slides-container-tab-content{display:flex;height:100%;transition:transform 0.4s ease;}
.tab-content{flex:0 0 100%;display:flex;flex-direction:column;overflow:hidden;padding:15px;}

/* 问题项样式 */
.question-item{background:#ffffff;border-radius:var(--border-radius);max-width:100%;padding:16px 12px;transition:var(--transition);cursor:pointer;border-left:3px solid rgba(255,107,129,0.2);box-shadow:var(--box-shadow-light);margin-bottom:12px;animation:fadeIn 0.5s ease-out;border:1px solid #f1f3f5;}
.question-item:hover{transform:translateY(-2px);box-shadow:var(--box-shadow);border-left-color:var(--primary-color);background:#f8f9fa;}
.question-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;gap:15px;}
.question-bottom-row{display:flex;justify-content:space-between;align-items:center;color:var(--light-gray);font-size:14px;gap:15px;}
.question-title{font-size:15px;font-weight:600;color:var(--dark-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;}
.question-desc{font-size:14px;color:var(--light-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;}
.question-meta{display:flex;align-items:center;gap:15px;flex-shrink:0;}
.reward{background:linear-gradient(135deg,rgba(255,209,102,0.2),rgba(244,162,97,0.2));color:#e6ac00;padding:4px 10px;border-radius:18px;font-size:12px;font-weight:600;min-width:80px;text-align:center;border:1px solid rgba(230,172,0,0.3);}
.paid-label{background:linear-gradient(135deg,rgba(255,71,87,0.2),rgba(198,40,40,0.2));color:var(--secondary-color);padding:4px 10px;border-radius:18px;font-size:12px;font-weight:600;min-width:80px;text-align:center;border:1px solid rgba(255,71,87,0.3);}
.date{color:var(--light-gray);font-size:13px;min-width:60px;text-align:right;flex-shrink:0;}

/* 页脚样式 */
.footer{text-align:center;padding:15px;color:var(--light-gray);font-size:14px;border-top:1px solid #e9ecef;background:#f8f9fa;}
footer{text-align:center;padding:20px;color:var(--light-gray);font-size:0.95rem;max-width:1350px;width:100%;margin:20px auto 0;border-top:1px solid #e9ecef;}
.nav-indicator{display:flex;justify-content:center;padding:20px 0;}
.indicator-dot{width:12px;height:12px;border-radius:50%;background:rgba(200,200,200,0.6);margin:0 8px;cursor:pointer;transition:all 0.3s;}
.indicator-dot.active{background:var(--primary-color);transform:scale(1.3);box-shadow:0 0 8px rgba(255,112,150,0.3);}

/* 创作者卡片样式 */
.section-title{font-size:2.6rem;margin-bottom:15px;color:var(--primary-color);font-weight:800;letter-spacing:0.5px;position:relative;display:inline-block;}
.section-subtitle{color:var(--light-gray);font-size:1.15rem;max-width:650px;margin:25px auto 0;font-weight:400;}
.tabs-container{background:#f8f9fa;border-radius:12px;padding:15px 20px;margin:20px 0 20px;position:relative;box-shadow:var(--box-shadow-light);backdrop-filter:blur(10px);border:1px solid #e0e0e0;}
.tab-scroll{display:flex;overflow-x:auto;gap:18px;padding:10px 0;scrollbar-width:none;scroll-behavior:smooth;-ms-overflow-style:none;}
.tab-scroll::-webkit-scrollbar{display:none;}
.tab-item{min-width:180px;background:rgba(255,255,255,0.9);border-radius:10px;padding:20px 25px;display:flex;align-items:center;cursor:pointer;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);flex-shrink:0;border:1px solid #e9ecef;box-shadow:var(--box-shadow-light);}
.tab-item.active{background:linear-gradient(135deg,#ff6b81,#ff4757);border-color:rgba(255,107,129,0.5);color:white;box-shadow:0 5px 15px rgba(255,107,129,0.3);transform:translateY(-3px);}
.tab-item i{font-size:1.8rem;margin-right:15px;transition:all 0.3s;}
.tab-item.active i{color:white;}
.tab-item .tab-text{font-weight:600;font-size:1.1rem;}
.card-container{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:10px;position:relative;}
.creator-card{background:rgba(255,255,255,0.9);border-radius:14px;padding:15px;height:170px;position:relative;overflow:hidden;border:1px solid #e9ecef;transition:all 0.4s cubic-bezier(0.215,0.61,0.355,1);display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--box-shadow-light);z-index:1;}
.creator-card:hover{transform:translateY(-8px);box-shadow:var(--box-shadow);border-color:#ddd;background:white;}
.featured-tag{position:absolute;top:5px;right:5px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#ffc107,#ff9800);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;box-shadow:0 4px 10px rgba(255,193,7,0.3);}
.card-header{display:flex;align-items:flex-start;margin-bottom:15px;}
.avatar{width:60px;height:60px;border-radius:50%;border:2px solid #e9ecef;background:#f8f9fa;margin-right:10px;overflow:hidden;flex-shrink:0;}
.avatar img{width:100%;height:100%;object-fit:cover;}
.creator-info{flex-grow:1;}
.name-tag-container{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;}
.creator-name{font-size:1rem;font-weight:700;color:var(--dark-text);letter-spacing:0.3px;}
.creator-tag{font-size:0.6rem;background:linear-gradient(to right,#4285f4,#1a73e8);color:white;padding:4px 12px;border-radius:30px;font-weight:600;}
.creator-description{color:var(--medium-text);font-size:0.9rem;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;text-align:left;}
.card-footer{display:flex;justify-content:space-between;margin-top:1px;font-size:0.92rem;}
.post-date{color:var(--light-gray);display:flex;align-items:center;gap:8px;}
.fans-count{color:var(--trend-up);font-weight:600;display:flex;align-items:center;gap:8px;}
.tag-hint{text-align:center;margin-top:10px;font-size:0.95rem;color:var(--light-gray);}

/* 通用内容项样式 */
.wm-content-item, .card-group{display:none;animation:fadeIn 0.5s ease forwards;}
.wm-content-item.active, .active-group{display:block;}
.active-group{display:grid;}

/* WM组件样式 */
.wm-section-title{font-size:1.7rem;color:#3a86ff;margin-bottom:25px;display:flex;align-items:center;gap:15px;font-weight:700;position:relative;padding-bottom:12px;}
.wm-section-title:after{content:'';position:absolute;bottom:0;left:0;width:70px;height:3px;background:#3a86ff;border-radius:3px;}
.wm-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:20px;}
.wm-card{background:#ffffff;border-radius:16px;overflow:hidden;transition:all 0.35s ease;position:relative;box-shadow:0 5px 25px rgba(0,0,0,0.06);display:flex;flex-direction:column;height:100%;border:1px solid #f0f0f0;}
.wm-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,0.12);}
.wm-card-header{height:200px;position:relative;overflow:hidden;}
.wm-card-header img{width:100%;height:100%;object-fit:cover;transition:all 0.4s ease;}
.wm-card:hover .wm-card-header img{transform:scale(1.08);}
.wm-card-badge{position:absolute;top:15px;right:15px;padding:8px 16px;border-radius:20px;font-weight:700;font-size:0.9rem;z-index:2;}
.wm-card-body{padding:10px;flex-grow:1;display:flex;flex-direction:column;}
.wm-card-title{font-size:1rem;font-weight:700;margin-bottom:15px;color:#222;line-height:1.4;}
.wm-card-meta{display:flex;justify-content:space-between;color:#777;font-size:0.95rem;margin-top:auto;}
.wm-card-stats{display:flex;align-items:center;gap:18px;}
.wm-card-stats span{display:flex;align-items:center;gap:7px;}
.wm-card-footer{padding:10px 10px;display:flex;align-items:center;gap:15px;background:#f9fafb;border-top:1px solid #f0f0f0;}
.wm-avatar{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid #f0f0f0;}
.wm-video-card .wm-card-badge{background:#3a86ff;color:white;}
.wm-video-card .wm-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;background:rgba(255,255,255,0.95);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3a86ff;font-size:1.8rem;cursor:pointer;opacity:0.85;transition:all 0.3s ease;box-shadow:0 5px 15px rgba(0,0,0,0.15);}
.wm-video-card:hover .wm-play-btn{opacity:1;color:#ff6b81;transform:translate(-50%,-50%) scale(1.1);}
.wm-video-card .wm-duration{position:absolute;bottom:15px;left:15px;background:rgba(0,0,0,0.7);color:white;padding:5px 12px;border-radius:20px;font-size:0.9rem;}
.wm-image-card .wm-card-badge{background:#20c997;color:white;}
.wm-image-card .wm-resolution{position:absolute;bottom:15px;left:15px;background:rgba(0,0,0,0.7);color:white;padding:5px 12px;border-radius:20px;font-size:0.9rem;}
.wm-product-card .wm-card-badge{background:#ff9a3d;color:white;}
.wm-product-card .wm-price-tag{display:flex;align-items:center;gap:10px;margin-top:12px;}
.wm-product-card .wm-current-price{font-weight:800;font-size:1.35rem;color:#e63946;}
.wm-product-card .wm-original-price{color:#777;font-size:1rem;text-decoration:line-through;}
.wm-product-card .wm-discount-badge{background:#e63946;color:white;padding:5px 12px;border-radius:15px;font-size:0.9rem;margin-left:8px;font-weight:600;}
.wm-product-card .wm-buy-btn{background:linear-gradient(to right,#3a86ff,#4361ee);color:white;border:none;padding:14px 0;border-radius:10px;font-weight:700;cursor:pointer;transition:all 0.3s ease;width:100%;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;box-shadow:0 4px 15px rgba(58,134,255,0.25);}
.wm-product-card .wm-buy-btn:hover{transform:translateY(-3px);box-shadow:0 7px 18px rgba(58,134,255,0.35);}

/* 热门标签样式 */
.hot-tags-tabs{background:#f8f9fa;border-radius:10px;overflow:hidden;margin-bottom:30px;box-shadow:0 4px 12px rgba(0,0,0,0.05);}
.tab-header{display:flex;background:#ffffff;border-bottom:1px solid #e3e9ef;}
.tab-header button{padding:14px 22px;background:none;border:none;cursor:pointer;font-size:16px;font-weight:600;color:#5a6a82;position:relative;transition:all 0.3s ease;}
.tab-header button.active{color:#1a5fb4;}
.tab-header button.active::after{content:'';position:absolute;bottom:-1px;left:10%;width:80%;height:3px;background:#1a5fb4;border-radius:3px 3px 0 0;}
.tab-header button i{margin-right:8px;font-size:14px;}
.tab-content{padding:10px;background:#ffffff;min-height:140px;border-radius:0 0 10px 10px;}
.tab-pane{display:none;}
.tab-pane.active{display:block;animation:fadeIn 0.5s ease;}
.tags-container{display:flex;flex-wrap:wrap;gap:12px;}
.tag{display:inline-block;padding:8px 16px;background:#e8f0fe;color:#1a5fb4;border-radius:5px;font-size:14px;font-weight:500;transition:all 0.3s ease;}
.tag:hover{background:#d1e3ff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(26,95,180,0.15);}

/* 底部导航样式 */
.bottom-navbar{position:fixed;bottom:0;left:0;width:100%;background-color:#fff;display:flex;justify-content:space-around;padding:clamp(0.625rem,2vw,0.9375rem) 0;box-shadow:0 -4px 20px rgba(0,0,0,0.08);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);z-index:999;transform:translateY(0);}
.bottom-navbar.hide{transform:translateY(100%);}
.nav-item{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#666;font-size:clamp(0.625rem,1.5vw,0.75rem);padding:0 0.5rem;transition:color 0.2s ease;min-width:50px;}
.nav-item i{font-size:clamp(1.125rem,3vw,1.25rem);margin-bottom:0.25rem;}
.nav-item.active{color:#ff6b81;font-weight:500;}
@media (min-width:992px){.bottom-navbar{display:none;}}

/* 动画定义 */
@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.1);}100%{transform:scale(1);}}
@keyframes fadeIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}
@keyframes slideIn{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}

/* 响应式样式 */
@media (max-width:1200px){
  .panels-grid, .card-container, .wm-cards-row{grid-template-columns:repeat(2,1fr);}
  .ranking-panel{height:500px;}
  .tab-item{min-width:170px;padding:18px 22px;}
}
@media (max-width:992px){
  .navbar-container{padding:0 20px;height:75px;}
  .nav-links{position:fixed;top:75px;left:0;background:linear-gradient(135deg,#ff6b81,#ff4757);width:100%;height:0;overflow:hidden;flex-direction:column;align-items:center;gap:0;transition:all 0.5s ease;z-index:900;padding-top:0;}
  .nav-links.active{height:auto;box-shadow:var(--box-shadow);padding:25px 0 20px;}
  .nav-links li{width:100%;text-align:center;}
  .nav-links a{display:block;padding:18px;font-size:1.2rem;justify-content:center;}
  .menu-toggle{display:flex;}
  .search-container{display:none;}
  .mobile-search-container{display:block;}
  .analytics-container{padding:15px;border-radius:15px;}
  .analytics-header h1{font-size:1.8rem;}
  .description{font-size:0.95rem;}
  .content-wrapper{flex-direction:column;height:auto;}
  .carousel-section{height:320px;flex:none;border-radius:var(--border-radius) var(--border-radius) 0 0;}
  .tabs-section{max-width:100%;border-radius:0 0 var(--border-radius) var(--border-radius);}
  .creator-card{height:190px;}
  .section-title{font-size:2.3rem;}
  .wm-tab-item{min-width:135px;padding:12px 25px;}
  .wm-tab-item i{font-size:1.3rem;}
}
@media (max-width:768px){
  .panels-grid{grid-template-columns:1fr;gap:15px;}
  .ranking-panel{height:450px;}
  .questions-container{max-height:55vh;}
  .section-title{font-size:2rem;}
  .section-subtitle{font-size:1rem;}
  .tab-item{min-width:160px;padding:16px 20px;}
  .tabs-container{margin:40px 0 30px;}
}
@media (max-width:600px){
  .wm-cards-row{grid-template-columns:1fr;max-width:500px;margin:0 auto;}
  .wm-tab-scroll{gap:6px;}
  .wm-tab-item{min-width:120px;padding:10px 20px;}
  .wm-container{padding:10px;}
  .wm-card-header{height:180px;}
}
@media (max-width:576px){
  .card-container{grid-template-columns:1fr;max-width:500px;margin:0 auto;}
  .creator-card{height:auto;min-height:180px;}
  .tab-item{min-width:150px;padding:14px 18px;}
  .tab-item i{font-size:1.6rem;}
  .tab-item .tab-text{font-size:1rem;}
}
@media (max-width:480px){
  .navbar-container{padding:0 15px;}
  .logo span{font-size:1.6rem;}
  .ranking-header{padding:15px;}
  .ranking-title{font-size:1.15rem;}
  .question-item{padding:12px;}
  .question-title{font-size:14px;width: 200px;}
  .question-desc{font-size:13px;}
  .footer{font-size:0.9rem;padding:15px;}
}