.social-page{padding:100px 40px 40px;max-width:1200px;margin:0 auto}.social-leaderboard{background:hsla(0,0%,8%,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:24px;margin-top:24px}.social-toggle{flex-wrap:wrap;gap:4px}.social-toggle button{padding:8px 14px;font-size:13px}.social-status{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:12px;color:hsla(0,0%,100%,.6)}.stale-indicator{display:flex;align-items:center;gap:4px;color:#ffa726;padding:4px 8px;background:rgba(255,167,38,.1);border:1px solid rgba(255,167,38,.3);border-radius:4px}.fetch-time{color:hsla(0,0%,100%,.5)}.social-error{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:hsla(0,0%,100%,.6);font-size:14px}.social-error svg{stroke:hsla(0,0%,100%,.4)}.social-loading{padding:40px;text-align:center;color:#666}.user-cell{font-weight:500;color:#fff}.value-cell{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.value-cell.positive{color:#4ade80}.value-cell.negative{color:#f44336}.value-cell.neutral{color:#888}.social-footer{display:flex;justify-content:center;padding-top:16px;margin-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.entry-count{font-size:13px;color:hsla(0,0%,100%,.5)}.social-stats-charts{margin-top:32px;display:flex;flex-direction:column;gap:24px}.social-chart-tooltip{background:rgba(26,26,26,.95);border:1px solid #333;border-radius:8px;padding:12px 16px;min-width:160px;box-shadow:0 4px 20px rgba(0,0,0,.5)}.social-chart-tooltip-label{color:#fff;margin-bottom:8px;font-size:13px;font-weight:600;border-bottom:1px solid #333;padding-bottom:6px}.social-chart-tooltip-row{display:flex;align-items:center;gap:6px;margin:4px 0;font-size:12px}.social-chart-tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.social-chart-tooltip-name{color:#999}.social-chart-tooltip-value{color:#fff;font-weight:500;margin-left:auto}.social-stats-table .sortable-th{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.social-stats-table .sortable-th:hover{color:#fff}.social-stats-table .sortable-th.active-sort{color:#0081a6}.social-table-expand{display:flex;justify-content:center;margin-top:12px}@media (max-width:768px){.social-page{padding:80px 16px 16px}.social-leaderboard{padding:16px}.social-toggle{width:100%;justify-content:center}.social-toggle button{padding:6px 10px;font-size:11px}.social-status{flex-wrap:wrap;gap:8px;font-size:11px}}@media (max-width:480px){.social-page{padding:70px 12px 12px}.social-toggle button{padding:5px 8px;font-size:10px}}