.card.ranking-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.ranking-card .page-title{margin:12px 0 16px;font-size:1.4rem;line-height:1.4}.ranking-card .tabs{border-bottom:1px solid var(--border);gap:0;margin:0 0 16px;display:flex}.ranking-card .tabs a,.ranking-card .tabs span{color:var(--muted);border-bottom:2px solid #0000;padding:6px 16px;font-size:.88rem;font-weight:700;text-decoration:none}.ranking-card .tabs [aria-current=page]{border-bottom-color:var(--accent);color:var(--heading)}.ranking-card .source{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);margin:0 0 20px;padding:12px 16px;font-size:.82rem;line-height:1.7}.ranking-card .source__title{margin:0 0 4px;font-weight:700}.ranking-card .source ul{margin:0;padding-left:1.2em}.ranking-card .ranking{margin:0;padding:0;list-style:none}.ranking-card .ranking li+li{border-top:1px solid var(--border)}.ranking-card .ranking__row{color:var(--text);grid-template-columns:52px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:14px 4px;text-decoration:none;display:grid}.ranking-card a.ranking__row:hover .ranking__name{text-decoration:underline}.ranking-card .ranking__no{color:var(--muted);text-align:center;font-size:1.15rem;font-weight:700}.ranking-card .ranking__no:after{content:"位";font-size:.7rem}.ranking-card .is-top1,.ranking-card .is-top2,.ranking-card .is-top3{color:var(--accent)}.ranking-card .ranking__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ranking-card .ranking__name{font-size:1.05rem;font-weight:800}.ranking-card .ranking__name small{color:var(--muted);margin-left:8px;font-size:.72rem;font-weight:400}.ranking-card .ranking__meta{color:var(--muted);font-size:.75rem}.ranking-card .ranking__buzz{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ranking-card .ranking__row:has(img.avatar){grid-template-columns:40px 90px minmax(0,1fr) 16px}.ranking-card .ranking__more{color:var(--muted);font-size:1.4rem}
