body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:0;background:#0f1115;color:#e6e6e6}header{background:#1a1d24;padding:16px 24px;border-bottom:1px solid #2a2e37}h1{margin:0;font-size:1.5rem;color:#fff}header p{margin:4px 0 0;color:#9aa0aa;font-size:.9rem}nav{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}nav button{background:#252a33;border:1px solid #3a404b;color:#c8cdd6;padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem}nav button.active{background:#3b82f6;border-color:#3b82f6;color:#fff}main{padding:16px 24px;max-width:1100px;margin:0 auto}.poster-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #1f232b;background:#161a20;border-radius:8px;margin-bottom:8px}.rank{width:32px;text-align:right;color:#7a8290;font-variant-numeric:tabular-nums;font-size:.85rem}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#2a2e37}.info{flex:1;min-width:0}.username{font-weight:600;color:#fff;font-size:.95rem}.counts{color:#8b93a1;font-size:.78rem;margin-top:2px;font-variant-numeric:tabular-nums}.title{color:#b8c0cc;font-size:.82rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title a{color:#6ea8fe;text-decoration:none}.count-main{width:70px;text-align:right;font-weight:700;color:#4ade80;font-variant-numeric:tabular-nums;font-size:1.05rem}.details{width:70px;text-align:right}.details a{color:#6ea8fe;text-decoration:none;font-size:.82rem}