.podium-card[data-v-ec9fe706]{display:flex;gap:12px;background:#fff;border:3px solid #161122;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:6px 6px #16112229;will-change:transform}.podium-card.rank-1[data-v-ec9fe706]{box-shadow:6px 6px #ffd347}.podium-card.rank-2[data-v-ec9fe706]{box-shadow:6px 6px #c9d4e5}.podium-card.rank-3[data-v-ec9fe706]{box-shadow:6px 6px #e8a87c}.rank-1 .podium-cover[data-v-ec9fe706]{width:166px;height:220px}.rank-2 .podium-cover[data-v-ec9fe706]{width:158px;height:210px}.rank-3 .podium-cover[data-v-ec9fe706]{width:150px;height:200px}.podium-cover[data-v-ec9fe706]{position:relative;flex:none;width:158px;height:200px;overflow:hidden}.podium-cover-bg[data-v-ec9fe706]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.podium-crown[data-v-ec9fe706]{position:absolute;left:50%;transform:translate(-50%);top:4px;z-index:2;filter:drop-shadow(1px 2px 0 rgba(22,17,34,.3))}.podium-badge[data-v-ec9fe706]{position:absolute;left:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;border:2px solid #161122;font-weight:900;font-size:18px}.podium-info[data-v-ec9fe706]{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:14px 14px 14px 0}.podium-top[data-v-ec9fe706]{display:flex;flex-direction:column;gap:10px;min-width:0}.podium-author[data-v-ec9fe706]{display:flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.podium-avatar[data-v-ec9fe706]{width:32px;height:32px;flex:none;border-radius:50%;border:2px solid #161122;object-fit:cover}.podium-author-name[data-v-ec9fe706]{font-weight:600;font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.podium-title[data-v-ec9fe706]{font-weight:700;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.podium-tags[data-v-ec9fe706]{display:flex;gap:8px}.type-badge[data-v-ec9fe706]{display:flex;align-items:center;justify-content:center;height:28px;border:2px solid #161122;font-weight:600;font-size:12px;padding:3px 12px;border-radius:8px;color:#161122;line-height:1}.podium-stats[data-v-ec9fe706]{display:flex;gap:14px;margin-top:2px}.stat[data-v-ec9fe706]{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px;color:#161122;white-space:nowrap}.stat.stat-pink[data-v-ec9fe706]{color:#ff4d8d;opacity:1}.stat .stat-icon[data-v-ec9fe706]{width:20px;height:20px;object-fit:contain}@media (max-width: 1000px){.podium-cover[data-v-ec9fe706]{width:112px;flex:none}}.rank-row[data-v-c66e42ae]{display:flex;align-items:center;background:#fff;border:2.5px solid #161122;border-radius:14px;gap:15px;padding:12px 15px;margin-bottom:11px;box-shadow:3px 3px #1611221a;cursor:pointer;will-change:transform}.rank-left[data-v-c66e42ae]{display:flex;align-items:center;gap:20px;flex:1;min-width:0}.rank-number[data-v-c66e42ae]{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;border:3px solid rgba(16,24,40,.06);border-radius:12px;font-weight:600;font-size:18px;color:#99a1af}.rank-cover[data-v-c66e42ae]{width:46px;height:62px;flex:none;border:2px solid #161122;border-radius:8px;background-size:cover;background-position:center}.rank-info[data-v-c66e42ae]{flex:1;min-width:0}.rank-title[data-v-c66e42ae]{font-weight:800;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;min-width:0;overflow:hidden;word-break:break-all}.rank-meta[data-v-c66e42ae]{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.type-badge[data-v-c66e42ae]{border:1.5px solid #161122;font-weight:800;font-size:10px;padding:2px 8px;border-radius:8px;flex-shrink:0;color:#161122}.rank-right[data-v-c66e42ae]{display:flex;flex:.7;align-items:center;justify-content:space-between;min-width:0}.rank-author[data-v-c66e42ae]{display:flex;align-items:center;justify-content:flex-start;gap:7px;flex:1;min-width:0}.rank-author-link[data-v-c66e42ae]{display:inline-flex;align-items:center;gap:7px;min-width:0;cursor:pointer}.rank-avatar[data-v-c66e42ae]{width:32px;height:32px;flex:none;border-radius:50%;border:2px solid #161122;object-fit:cover}.rank-author-name[data-v-c66e42ae]{font-weight:600;font-size:16px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-stats[data-v-c66e42ae]{display:flex;gap:18px;flex:none}.stat[data-v-c66e42ae]{display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:14px;color:#161122;white-space:nowrap}.stat.stat-pink[data-v-c66e42ae]{color:#ff4d8d;opacity:1}.stat .stat-icon[data-v-c66e42ae]{width:20px;height:20px;object-fit:contain}.user-podium-card[data-v-f7a3e9d1]{display:block;background:#fff;border:3px solid #161122;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:6px 6px #16112229;will-change:transform}.user-podium-card.rank-1[data-v-f7a3e9d1]{box-shadow:6px 6px #ffd347}.user-podium-card.rank-2[data-v-f7a3e9d1]{box-shadow:6px 6px #c9d4e5}.user-podium-card.rank-3[data-v-f7a3e9d1]{box-shadow:6px 6px #e8a87c}.user-podium-top[data-v-f7a3e9d1]{position:relative;display:flex;justify-content:center;padding:26px 0 14px}.podium-crown[data-v-f7a3e9d1]{position:absolute;left:50%;transform:translate(-50%);top:6px;z-index:2;filter:drop-shadow(1px 2px 0 rgba(22,17,34,.3))}.podium-badge[data-v-f7a3e9d1]{position:absolute;left:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:2.5px solid #161122;font-weight:900;font-size:18px}.user-podium-avatar[data-v-f7a3e9d1]{width:88px;height:88px;border-radius:50%;border:3px solid #161122;overflow:hidden;background:#e7e1d8}.user-podium-avatar img[data-v-f7a3e9d1]{width:100%;height:100%;object-fit:cover;display:block}.user-podium-info[data-v-f7a3e9d1]{padding:0 16px 16px;text-align:center}.user-podium-name[data-v-f7a3e9d1]{font-weight:800;font-size:15px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-podium-stats[data-v-f7a3e9d1]{display:flex;align-items:center;justify-content:center;margin:12px 0 14px}.stat-col[data-v-f7a3e9d1]{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;min-width:0}.stat-num[data-v-f7a3e9d1]{font-weight:800;font-size:16px;line-height:1}.stat-num.stat-pink[data-v-f7a3e9d1]{color:#ff4d8d}.stat-num.stat-blue[data-v-f7a3e9d1]{color:#3b82f6}.stat-label[data-v-f7a3e9d1]{font-weight:600;font-size:12px;color:#6a7282}.stat-divider[data-v-f7a3e9d1]{width:1px;height:30px;background:#1611221f;flex:none}.user-follow-btn[data-v-f7a3e9d1]{width:100%;height:48px;border:2px solid #161122;border-radius:10px;background:#ff4d8d;color:#fff;font-weight:800;font-size:14px;cursor:pointer;box-shadow:3px 3px #161122;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease-out}.user-follow-btn .hover-text[data-v-f7a3e9d1]{display:none}.user-follow-btn.is-placeholder[data-v-f7a3e9d1]{visibility:hidden;pointer-events:none}.user-follow-btn.following[data-v-f7a3e9d1]{background:#fff;color:#161122}.user-follow-btn.following[data-v-f7a3e9d1]:hover{background:#ffecef;color:#ff4d8d;border-color:#ff4d8d}.user-follow-btn.following:hover .btn-text[data-v-f7a3e9d1]{display:none}.user-follow-btn.following:hover .hover-text[data-v-f7a3e9d1]{display:inline}.user-follow-btn[data-v-f7a3e9d1]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px #161122}.user-follow-btn[data-v-f7a3e9d1]:active{transform:translate(1px,1px);box-shadow:1px 1px #161122}.user-rank-row[data-v-a200bc67]{display:flex;align-items:center;background:#fff;border:2.5px solid #161122;border-radius:14px;gap:14px;padding:10px 20px;margin-bottom:10px;box-shadow:3px 3px #1611221a;cursor:pointer;will-change:transform}.rank-number[data-v-a200bc67]{width:42px;height:42px;flex:none;display:flex;align-items:center;justify-content:center;border:3px solid rgba(16,24,40,.06);border-radius:12px;font-weight:600;font-size:18px;color:#99a1af}.user-rank-avatar[data-v-a200bc67]{width:54px;height:54px;flex:none;border:2px solid #161122;border-radius:8px;overflow:hidden;background:#e7e1d8}.user-rank-avatar img[data-v-a200bc67]{width:100%;height:100%;object-fit:cover;display:block}.rank-info[data-v-a200bc67]{flex:1;min-width:0}.rank-title[data-v-a200bc67]{width:100%;font-weight:800;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}.rank-stats[data-v-a200bc67]{display:flex;gap:80px}@media (max-width: 640px){.rank-stats[data-v-a200bc67]{gap:14px}}.stat[data-v-a200bc67]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.stat .stat-label[data-v-a200bc67]{font-weight:600;font-size:13px;color:#6a7282}.stat .stat-num[data-v-a200bc67]{font-weight:800;font-size:14px}.stat .stat-num.stat-pink[data-v-a200bc67]{color:#ff4d8d}.stat .stat-num.stat-blue[data-v-a200bc67]{color:#3b82f6}.user-follow-btn[data-v-a200bc67]{flex:none;min-width:88px;height:40px;padding:0 18px;border:2px solid #161122;border-radius:10px;background:#ff4d8d;color:#fff;font-weight:800;font-size:13px;cursor:pointer;box-shadow:3px 3px #161122;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease-out}.user-follow-btn .hover-text[data-v-a200bc67]{display:none}.user-follow-btn.is-placeholder[data-v-a200bc67]{visibility:hidden;pointer-events:none}.user-follow-btn.following[data-v-a200bc67]{background:#fff;color:#161122}.user-follow-btn.following[data-v-a200bc67]:hover{background:#ffecef;color:#ff4d8d;border-color:#ff4d8d}.user-follow-btn.following:hover .btn-text[data-v-a200bc67]{display:none}.user-follow-btn.following:hover .hover-text[data-v-a200bc67]{display:inline}.user-follow-btn[data-v-a200bc67]:hover{transform:translate(-1px,-2px);box-shadow:4px 5px #161122}.user-follow-btn[data-v-a200bc67]:active{transform:translate(1px,1px);box-shadow:1px 1px #161122}.ranking-page[data-v-dba99eca]{min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column;background:#fffbf4;color:#161122;-webkit-font-smoothing:antialiased;line-height:1.7}.ranking-shell[data-v-dba99eca]{flex:1;width:100%;max-width:1160px;margin:0 auto;padding:100px 16px 24px}@media (min-width: 768px){.ranking-shell[data-v-dba99eca]{padding:100px 20px 24px}}.ranking-panel[data-v-dba99eca]{min-height:calc(100vh - 126px);background:#fffdf7;border:3px solid #161122;border-radius:6px;box-shadow:6px 6px #161122;padding:24px 18px}@media (min-width: 768px){.ranking-panel[data-v-dba99eca]{padding:34px 40px 24px}}.ranking-header[data-v-dba99eca]{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.ranking-header-left h1[data-v-dba99eca]{font-size:26px;font-weight:900;line-height:1.2;margin:0}.ranking-title[data-v-dba99eca]{display:flex;align-items:center;gap:10px}.ranking-title-icon[data-v-dba99eca]{flex:none;width:26px;height:26px;object-fit:contain}.ranking-sub[data-v-dba99eca]{font-weight:600;font-size:13px;color:#99a1af;margin:4px 0 0}.ranking-header-right[data-v-dba99eca]{margin-left:auto;display:flex;align-items:center;gap:18px}.ranking-note[data-v-dba99eca]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;font-size:12px;color:#99a1af;line-height:1.5}.ranking-deco[data-v-dba99eca]{margin-left:auto;flex:none;display:grid;grid-template-columns:repeat(5,4px);gap:6px;align-self:center}.ranking-deco span[data-v-dba99eca]{width:4px;height:4px;border-radius:50%;background:#ff4d8e8c}@media (max-width: 640px){.ranking-deco[data-v-dba99eca]{display:none}}.ranking-filters[data-v-dba99eca]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:26px}.seg-group[data-v-dba99eca]{display:inline-flex;gap:6px;background:#fff;border:2.5px solid #161122;border-radius:14px;padding:5px}.seg-btn[data-v-dba99eca]{border-radius:10px;padding:9px 18px;font-weight:800;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s;background:transparent;color:#161122;border:none}.seg-btn.active[data-v-dba99eca]{background:#161122;color:#fff}.type-pills[data-v-dba99eca]{display:inline-flex;gap:8px;flex-wrap:wrap}.type-pill[data-v-dba99eca]{border:2px solid #161122;border-radius:8px;padding:8px 18px;font-weight:800;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .15s,color .15s;background:#fff;color:#161122}.type-pill.active[data-v-dba99eca]{border:2px solid #FF4D8D;background:#ff4d8d;color:#fff}.ranking-podium[data-v-dba99eca]{display:grid;grid-template-columns:minmax(0,158fr) minmax(0,166fr) minmax(0,150fr);gap:16px;align-items:end;margin:0 0 20px}@media (max-width: 900px){.ranking-podium[data-v-dba99eca]{grid-template-columns:1fr}.ranking-podium[data-v-dba99eca]>*:nth-child(2){order:-1}}.ranking-empty[data-v-dba99eca]{padding:64px 0;text-align:center;font-weight:700;color:#99a1af}.ranking-loading[data-v-dba99eca]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}.ranking-loading .loading-text[data-v-dba99eca]{font-size:13px;color:#99a1af}.ranking-nomore[data-v-dba99eca]{padding:14px 0;text-align:center;font-size:13px;color:#99a1af}.loading-spinner[data-v-dba99eca]{width:30px;height:30px;border:3px solid rgba(22,17,34,.12);border-top-color:#ff4d8d;border-radius:50%;animation:rkSpin-dba99eca .8s linear infinite}@keyframes rkSpin-dba99eca{to{transform:rotate(360deg)}}.mg-rk-pod[data-v-dba99eca]{animation:rkPod-dba99eca .6s cubic-bezier(.34,1.56,.64,1) backwards;transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.mg-rk-pod[data-v-dba99eca]:hover{transform:translateY(-5px)}.mg-rk-row[data-v-dba99eca]{animation:rkRow-dba99eca .5s cubic-bezier(.16,1,.3,1) backwards;transition:transform .12s ease-out,box-shadow .12s}.mg-rk-row[data-v-dba99eca]:hover{transform:translate(4px);box-shadow:5px 3px #16112224!important}.mg-rk-cover-bg[data-v-dba99eca]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.mg-rk-pod:hover .mg-rk-cover-bg[data-v-dba99eca]{transform:scale(1.05)}@keyframes rkPod-dba99eca{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes rkRow-dba99eca{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mg-rk-pod[data-v-dba99eca],.mg-rk-row[data-v-dba99eca]{animation:none}.mg-rk-pod[data-v-dba99eca]:hover,.mg-rk-row[data-v-dba99eca]:hover{transform:none}.mg-rk-cover-bg[data-v-dba99eca]{transition:none}}
