.expert-page[data-v-5499fd9c]{min-height:calc(100vh - 60px);padding:24px 0 56px;color:#24281b;background:#f3f5f0}.expert-layout[data-v-5499fd9c]{display:grid;width:1200px;margin:0 auto;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.recommend-expert[data-v-5499fd9c],.recommend-footer[data-v-5499fd9c],.recommend-head[data-v-5499fd9c],.recommend-match[data-v-5499fd9c],.recommend-name-row[data-v-5499fd9c],.recommend-price[data-v-5499fd9c]{display:flex;min-width:0;align-items:center}.expert-panel[data-v-5499fd9c]{min-width:0}.expert-toolbar[data-v-5499fd9c]{justify-content:space-between;gap:20px}.left-rank-tabs[data-v-5499fd9c]{display:flex;flex:0 0 auto;padding:4px;background:#f4f6f1;border-radius:20px}.left-rank-tabs button[data-v-5499fd9c]{height:30px;padding:0 14px;color:#8b9187;font-size:12px;background:transparent;border:0;border-radius:16px;cursor:pointer}.left-rank-tabs button.active[data-v-5499fd9c]{color:#24281b;font-weight:500;background:#bdee38;box-shadow:0 2px 7px rgba(105,126,39,.18)}.recommend-head[data-v-5499fd9c]{justify-content:space-between;gap:14px}.recommend-expert[data-v-5499fd9c]{min-width:0;gap:10px}.recommend-actions[data-v-5499fd9c]{display:flex;flex:0 0 auto;align-items:center;gap:10px}.recommend-actions .follow-button[data-v-5499fd9c]{height:27px;padding:0 10px}.recommend-name-row[data-v-5499fd9c]{min-width:0;gap:4px}.recommend-name-row strong[data-v-5499fd9c]{overflow:hidden;max-width:100px;color:#222;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.record-tag[data-v-5499fd9c],.streak-tag[data-v-5499fd9c]{flex:0 0 auto;height:18px;box-sizing:border-box;padding:0 4px;color:#f13a35;font-size:11px;line-height:16px;border:1px solid #ffaaa6}.streak-tag[data-v-5499fd9c]{color:#fff;background:#f0443c;border-color:#f0443c}.recommend-rate[data-v-5499fd9c]{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end}.recommend-rate strong[data-v-5499fd9c]{color:#ef332d;font-size:23px;font-weight:400;line-height:27px}.recommend-rate span[data-v-5499fd9c]{margin-top:2px;color:#ef332d;font-size:11px;white-space:nowrap}.recommend-rate span i[data-v-5499fd9c]{font-style:normal}.recommend-title[data-v-5499fd9c]{margin:11px 0 9px;overflow:hidden;color:#202020;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.recommend-match[data-v-5499fd9c]{height:28px;box-sizing:border-box;padding:0 8px;overflow:hidden;color:#8b9187;font-size:11px;background:#f3f5f7;gap:7px}.play-tag[data-v-5499fd9c]{flex:0 0 auto;padding:1px 4px;color:#65751f;line-height:14px;background:#fff;border:1px solid #65751f}.competition[data-v-5499fd9c],.recommend-match time[data-v-5499fd9c]{flex:0 0 auto}.teams[data-v-5499fd9c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-footer[data-v-5499fd9c]{min-height:30px;justify-content:space-between;padding:4px 2px 0;color:#8b9187;font-size:11px}.recommend-price[data-v-5499fd9c]{justify-content:flex-end;gap:4px}.recommend-price em[data-v-5499fd9c]{padding:2px 4px;color:#fff;font-size:10px;font-style:normal;background:linear-gradient(90deg,#68c9e9,#9b82ee);border-radius:2px}.recommend-price strong[data-v-5499fd9c]{color:#ff5a22;font-size:12px;font-weight:500}.recommend-empty[data-v-5499fd9c]{margin-top:10px;padding:14px 0;color:#a2a8b0;font-size:12px;text-align:center;background:#f6f7f8}.rank-panel[data-v-5499fd9c]{min-width:0}.panel-header[data-v-5499fd9c]{display:flex;box-sizing:border-box;min-height:62px;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border:1px solid #e6e9e2;border-radius:10px}.expert-header h1[data-v-5499fd9c]{margin:0;font-size:18px;font-weight:600}.expert-header p[data-v-5499fd9c]{margin:5px 0 0;color:#9ba096;font-size:12px}.expert-header>span[data-v-5499fd9c]{color:#989e94;font-size:12px}.category-tabs[data-v-5499fd9c]{display:flex;height:62px;align-items:center;gap:26px}.category-tabs button[data-v-5499fd9c]{position:relative;height:100%;padding:0;color:#92978e;font-size:16px;background:transparent;border:0;cursor:pointer}.category-tabs button.active[data-v-5499fd9c]{color:#24281b;font-weight:600}.category-tabs button.active[data-v-5499fd9c]:after{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:#bdee38;border-radius:3px 3px 0 0}.expert-load-more[data-v-5499fd9c]{padding:20px 0;text-align:center}.expert-load-more button[data-v-5499fd9c]{padding:10px 36px;border:1px solid #e7ebdf;border-radius:20px;background:#f5f8ed;color:#596f2c;cursor:pointer}.expert-load-more button[data-v-5499fd9c]:hover{background:#eaf3d5}.expert-grid[data-v-5499fd9c]{display:grid;align-items:start;padding-top:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expert-card[data-v-5499fd9c]{box-sizing:border-box;min-width:0;padding:14px 16px 12px;background:#fff;border:1px solid #e6e9e2;border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.expert-card[data-v-5499fd9c]:hover{border-color:#ccd9a7;box-shadow:0 8px 24px rgba(36,40,27,.07);transform:translateY(-1px)}.expert-card-head[data-v-5499fd9c],.expert-name-row[data-v-5499fd9c],.expert-profile[data-v-5499fd9c],.rank-name-row[data-v-5499fd9c],.rank-stat-row[data-v-5499fd9c]{display:flex;min-width:0;align-items:center}.expert-card-head[data-v-5499fd9c]{justify-content:space-between;gap:10px}.expert-profile[data-v-5499fd9c]{min-width:0;gap:11px}.expert-avatar[data-v-5499fd9c]{width:44px;height:44px;flex:0 0 44px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.expert-profile-info[data-v-5499fd9c]{min-width:0}.expert-name-row[data-v-5499fd9c]{gap:7px}.expert-name-row strong[data-v-5499fd9c],.rank-name-row strong[data-v-5499fd9c]{overflow:hidden;color:#24281b;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.expert-name-row span[data-v-5499fd9c],.rank-name-row span[data-v-5499fd9c]{flex:0 0 auto;padding:2px 5px;color:#e75d4d;font-size:10px;background:#fff0ed;border:1px solid #ffd1ca;border-radius:3px}.expert-profile-info>p[data-v-5499fd9c]{margin:6px 0 0;color:#999f95;font-size:11px}.follow-button[data-v-5499fd9c]{height:29px;flex:0 0 auto;padding:0 11px;color:#596524;font-size:12px;background:#f4f9e4;border:1px solid #d3e6a0;border-radius:15px;cursor:pointer}.follow-button.followed[data-v-5499fd9c]{color:#858b81;background:#fff;border-color:#dfe3da}.expert-introduction[data-v-5499fd9c]{min-height:58px;margin-top:16px;padding:10px 12px;background:#f6f7f4;border-left:3px solid #bdee38;border-radius:4px}.expert-introduction span[data-v-5499fd9c]{color:#989e94;font-size:11px}.expert-introduction p[data-v-5499fd9c]{display:-webkit-box;margin:5px 0 0;overflow:hidden;color:#555c51;font-size:12px;line-height:19px;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.latest-forecast[data-v-5499fd9c]{margin-top:12px;padding:10px 12px;background:#f7f8f5;border:1px solid #ecefe8;border-radius:6px}.latest-forecast-title[data-v-5499fd9c]{display:flex;min-width:0;align-items:center;gap:8px}.latest-forecast-title span[data-v-5499fd9c]{flex:0 0 auto;padding:2px 5px;color:#65751f;font-size:10px;background:#f4f9e4;border:1px solid #d3e6a0;border-radius:2px}.latest-forecast-title strong[data-v-5499fd9c]{overflow:hidden;color:#3f453b;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.latest-forecast>p[data-v-5499fd9c]{display:flex;min-width:0;margin:8px 0 0;color:#9aa096;font-size:11px;gap:8px}.latest-forecast>p em[data-v-5499fd9c]{overflow:hidden;color:#666d62;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.latest-forecast-meta[data-v-5499fd9c]{display:flex;align-items:center;justify-content:space-between;margin-top:8px;color:#a0a69c;font-size:10px}.latest-forecast-meta b[data-v-5499fd9c]{color:#ef614e;font-size:11px;font-weight:500}.expert-stats[data-v-5499fd9c]{display:grid;margin-top:13px;background:#f8f9f6;border-radius:6px;grid-template-columns:repeat(3,1fr)}.expert-stats>div[data-v-5499fd9c]{display:flex;flex-direction:column;align-items:center;padding:10px 3px;gap:5px}.expert-stats strong[data-v-5499fd9c]{color:#ef614e;font-size:16px;font-weight:500}.expert-stats span[data-v-5499fd9c]{color:#9ba096;font-size:10px}.expert-card-footer[data-v-5499fd9c]{display:flex;align-items:center;justify-content:flex-end;margin-top:12px;color:#82887e;font-size:11px;gap:4px}.rank-panel[data-v-5499fd9c]{overflow:hidden;background:#fff;border:1px solid #e6e9e2;border-radius:10px}.rank-header[data-v-5499fd9c]{min-height:54px;padding:0 16px;border:0;border-bottom:1px solid #eef0eb;border-radius:0}.rank-header h2[data-v-5499fd9c]{position:relative;margin:0;padding-left:11px;font-size:17px;font-weight:600}.rank-header h2[data-v-5499fd9c]:before{position:absolute;top:2px;bottom:2px;left:0;width:3px;content:"";background:#bdee38;border-radius:2px}.rank-header span[data-v-5499fd9c]{color:#a1a69d;font-size:12px}.mode-tabs[data-v-5499fd9c]{display:grid;margin:14px 16px 8px;border-bottom:1px solid #ecefe8;grid-template-columns:repeat(3,1fr)}.mode-tabs button[data-v-5499fd9c]{position:relative;height:36px;padding:0;color:#92978e;font-size:14px;background:transparent;border:0;cursor:pointer}.mode-tabs button.active[data-v-5499fd9c]{color:#24281b;font-weight:600}.mode-tabs button.active[data-v-5499fd9c]:after{position:absolute;right:28%;bottom:-1px;left:28%;height:3px;content:"";background:#bdee38;border-radius:3px 3px 0 0}.rank-tabs[data-v-5499fd9c]{display:flex;margin:12px 13px 7px;padding:4px;background:#f4f6f1;border-radius:22px}.rank-tabs button[data-v-5499fd9c]{width:33.333%;height:32px;padding:0 4px;color:#8b9187;font-size:11px;background:transparent;border:0;border-radius:18px;cursor:pointer}.rank-tabs button.active[data-v-5499fd9c]{color:#24281b;font-weight:500;background:#bdee38;box-shadow:0 2px 7px rgba(105,126,39,.18)}.follow-list-wrap[data-v-5499fd9c],.rank-list-wrap[data-v-5499fd9c]{min-height:450px}.follow-list[data-v-5499fd9c],.rank-list[data-v-5499fd9c]{margin:0;padding:4px 13px 13px;list-style:none}.follow-item[data-v-5499fd9c],.rank-item[data-v-5499fd9c]{display:flex;min-width:0;height:66px;align-items:center;padding:0 3px;cursor:pointer;border-bottom:1px solid #f1f2ef}.follow-item[data-v-5499fd9c]:last-child,.rank-item[data-v-5499fd9c]:last-child{border-bottom:0}.rank-number[data-v-5499fd9c]{width:35px;flex:0 0 35px;color:#8c98aa;font-size:17px;text-align:center}.rank-number b[data-v-5499fd9c]{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;color:#fff;font-size:13px;background:#9aa08f;border-radius:50%}.rank-number--1 b[data-v-5499fd9c]{background:linear-gradient(135deg,#ffe17a,#e9a42e)}.rank-number--2 b[data-v-5499fd9c]{background:linear-gradient(135deg,#dce8ef,#8ba3b3)}.rank-number--3 b[data-v-5499fd9c]{background:linear-gradient(135deg,#e9ba8e,#b87345)}.rank-avatar[data-v-5499fd9c]{width:43px;height:43px;flex:0 0 43px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.follow-item .rank-avatar[data-v-5499fd9c]{margin-left:8px}.rank-info[data-v-5499fd9c]{min-width:0;flex:1;margin-left:10px}.rank-name-row[data-v-5499fd9c]{gap:6px}.rank-name-row strong[data-v-5499fd9c]{max-width:122px;font-size:14px}.rank-stat-row[data-v-5499fd9c]{margin-top:6px;gap:6px}.rank-stat-row em[data-v-5499fd9c]{color:#ef614e;font-size:11px;font-style:normal}.rank-stat-row span[data-v-5499fd9c]{overflow:hidden;color:#a2a79e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.follow-icon[data-v-5499fd9c]{width:30px;height:30px;flex:0 0 30px;padding:0;color:#b9beb5;font-size:20px;background:transparent;border:0;cursor:pointer}.follow-icon.followed[data-v-5499fd9c],.follow-icon[data-v-5499fd9c]:hover{color:#e5a340}.panel-empty[data-v-5499fd9c]{grid-column:1/-1;padding:95px 0;background:#fff;border-radius:10px}.rank-empty[data-v-5499fd9c]{padding:100px 0 45px}.pagination-wrap[data-v-5499fd9c]{margin-top:24px;text-align:center}.rank-pagination[data-v-5499fd9c]{padding:10px 0 15px;text-align:center;border-top:1px solid #f1f2ef}.pagination-wrap[data-v-5499fd9c] .btn-next,.pagination-wrap[data-v-5499fd9c] .btn-prev,.pagination-wrap[data-v-5499fd9c] .el-pager li,.rank-pagination[data-v-5499fd9c] .btn-next,.rank-pagination[data-v-5499fd9c] .btn-prev,.rank-pagination[data-v-5499fd9c] .el-pager li{background:transparent}.pagination-wrap[data-v-5499fd9c] .el-pager li.active,.rank-pagination[data-v-5499fd9c] .el-pager li.active{color:#bdee38;background:#24281b;border-radius:4px}@media(max-width:1240px){.expert-layout[data-v-5499fd9c]{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:980px){.expert-layout[data-v-5499fd9c]{grid-template-columns:1fr}.rank-panel[data-v-5499fd9c]{order:-1}}@media(max-width:680px){.expert-page[data-v-5499fd9c]{padding-top:12px}.expert-layout[data-v-5499fd9c]{width:calc(100% - 20px)}.expert-grid[data-v-5499fd9c]{grid-template-columns:1fr}.panel-header[data-v-5499fd9c]{padding:0 12px}}