@keyframes inf-slide-up{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inf-glow-pulse{0%,to{box-shadow:0 0 8px var(--primary-glow), 0 0 24px transparent}50%{box-shadow:0 0 16px var(--primary-glow), 0 0 48px var(--primary-glow)}}@keyframes inf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes inf-orb-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(40px,-50px)scale(1.15)}to{transform:translate(-25px,30px)scale(.92)}}@keyframes inf-crown-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-4px)rotate(3deg)}}@keyframes inf-bar-fill{0%{width:0}to{width:var(--bar-w,100%)}}@keyframes inf-rank-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes inf-card-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes inf-badge-shine{0%{left:-100%}to{left:200%}}@keyframes inf-counter-tick{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.influencers-page{background:var(--bg);background-image:var(--bg-gradient);color:var(--text-primary);min-height:100vh;position:relative;overflow-x:hidden}.influencers-page:before,.influencers-page:after{content:"";pointer-events:none;z-index:0;filter:blur(140px);opacity:.1;border-radius:50%;width:700px;height:700px;position:fixed}.influencers-page:before{background:var(--primary);animation:30s ease-in-out infinite alternate inf-orb-drift;top:-12%;right:-8%}.influencers-page:after{background:var(--accent);animation:30s ease-in-out infinite alternate-reverse inf-orb-drift;bottom:-18%;left:-12%}.inf-hero{padding:var(--space-3xl) var(--space-xl) var(--space-2xl);text-align:center;position:relative;overflow:hidden}.inf-hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.inf-live-badge{border-radius:var(--radius-full);font-family:var(--font-mono);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-lg);background:#149b7e14;border:1px solid #149b7e33;align-items:center;gap:6px;padding:5px 14px;font-size:.7rem;font-weight:600;animation:.6s both inf-slide-up;display:inline-flex}.inf-live-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite heartbeat}@keyframes heartbeat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.inf-title{font-family:var(--font-display);margin-bottom:var(--space-md);font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.1;animation:.6s .1s both inf-slide-up}.inf-title-gradient{background:linear-gradient(135deg, var(--text-primary), var(--primary), var(--accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.inf-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-lg);font-size:1rem;line-height:1.6;animation:.6s .2s both inf-slide-up}.inf-data-sources{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;animation:.6s .3s both inf-slide-up;display:flex}.inf-source-tag{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;transition:all var(--transition-fast);align-items:center;gap:4px;padding:4px 12px;font-size:.68rem;font-weight:500;display:inline-flex}.inf-source-tag:hover{border-color:var(--primary);color:var(--primary);background:#149b7e0f}.inf-source-icon{font-size:.75rem}.inf-stats-bar{justify-content:center;gap:var(--space-xl);padding:var(--space-lg) var(--space-xl);margin:0 auto var(--space-xl);max-width:900px;animation:.6s .35s both inf-slide-up;display:flex}.inf-stat-item{text-align:center}.inf-stat-value{font-family:var(--font-display);color:var(--primary);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;line-height:1.2}.inf-stat-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:.65rem;font-weight:500}.inf-filters{z-index:var(--z-sticky);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border);padding:var(--space-md) var(--space-xl);background:#fcf8f2d1;position:sticky;top:56px}.inf-filters-inner{align-items:center;gap:var(--space-sm);scrollbar-width:none;-ms-overflow-style:none;max-width:1200px;margin:0 auto;display:flex;overflow-x:auto}.inf-filters-inner::-webkit-scrollbar{display:none}.inf-filter-tab{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);font-family:var(--font-body);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:500;display:inline-flex}.inf-filter-tab:hover{border-color:var(--primary);color:var(--text-primary);background:#149b7e0f}.inf-filter-tab.active{border-color:var(--primary);color:var(--primary);background:#149b7e1f;font-weight:600}.inf-filter-icon{font-size:.9rem}.inf-filter-count{font-family:var(--font-mono);border-radius:var(--radius-full);color:var(--primary);background:#149b7e1a;padding:2px 6px;font-size:.68rem;font-weight:600}.inf-filter-tab.active .inf-filter-count{background:var(--primary);color:var(--text-inverse)}.inf-search-wrapper{flex-shrink:0;margin-left:auto;position:relative}.inf-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--text-primary);width:200px;transition:all var(--transition-fast);padding:7px 14px 7px 32px;font-size:.82rem}.inf-search:focus{border-color:var(--primary);outline:none;width:260px;box-shadow:0 0 0 2px #149b7e26}.inf-search::placeholder{color:var(--text-muted)}.inf-search-icon{color:var(--text-muted);pointer-events:none;font-size:.8rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.inf-content{max-width:1200px;padding:var(--space-xl) var(--space-xl) var(--space-3xl);z-index:1;margin:0 auto;position:relative}.inf-category-section{margin-bottom:var(--space-3xl)}.inf-category-header{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--border);display:flex}.inf-category-icon{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--primary);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.inf-category-icon svg{width:24px;height:24px}.inf-category-title{font-family:var(--font-display);color:var(--text-primary);font-size:1.4rem;font-weight:800}.inf-category-desc{color:var(--text-secondary);margin-top:2px;font-size:.82rem}.inf-category-metric-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:.68rem;font-weight:600}.inf-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(340px,1fr));display:grid}.inf-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);transition:all var(--transition-base);opacity:0;animation:.5s forwards inf-card-in;position:relative;overflow:hidden}.inf-card:first-child{animation-delay:0s}.inf-card:nth-child(2){animation-delay:50ms}.inf-card:nth-child(3){animation-delay:.1s}.inf-card:nth-child(4){animation-delay:.15s}.inf-card:nth-child(5){animation-delay:.2s}.inf-card:nth-child(6){animation-delay:.25s}.inf-card:nth-child(7){animation-delay:.3s}.inf-card:nth-child(8){animation-delay:.35s}.inf-card:nth-child(9){animation-delay:.4s}.inf-card:nth-child(10){animation-delay:.45s}.inf-card:nth-child(11){animation-delay:.5s}.inf-card:nth-child(12){animation-delay:.55s}.inf-card:nth-child(n+13){animation-delay:.6s}.inf-card:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 32px #785a3c1f,0 0 0 1px #149b7e1a}.inf-card:before{content:"";border-radius:inherit;opacity:0;transition:opacity var(--transition-base);pointer-events:none;background:linear-gradient(135deg,#149b7e08,#0000 60%);position:absolute;inset:0}.inf-card:hover:before{opacity:1}.inf-card[data-rank="1"]{border-color:#ffd70040}.inf-card[data-rank="1"]:hover{border-color:#ffd70080;box-shadow:0 8px 32px #785a3c1f,0 0 30px #ffd70014}.inf-card[data-rank="2"]{border-color:#c0c0c033}.inf-card[data-rank="2"]:hover{border-color:#c0c0c066}.inf-card[data-rank="3"]{border-color:#cd7f3233}.inf-card[data-rank="3"]:hover{border-color:#cd7f3266}.inf-card-top{align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.inf-rank-badge{border-radius:var(--radius-md);width:36px;height:36px;font-family:var(--font-display);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;animation:.4s both inf-rank-pop;display:flex;position:relative}.inf-rank-badge[data-rank="1"]{color:#1a1000;background:linear-gradient(135deg,gold,orange);border-color:#ffd70066;box-shadow:0 2px 12px #ffd70033}.inf-rank-badge[data-rank="2"]{color:#1a1a1a;background:linear-gradient(135deg,silver,#a8a8a8);border-color:#c0c0c066;box-shadow:0 2px 12px #c0c0c026}.inf-rank-badge[data-rank="3"]{color:#1a0f00;background:linear-gradient(135deg,#cd7f32,#b8690d);border-color:#cd7f3266;box-shadow:0 2px 12px #cd7f3226}.inf-avatar{border-radius:var(--radius-md);background:var(--surface-2);border:2px solid var(--border);width:48px;height:48px;transition:border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;font-size:1.4rem;display:flex;overflow:hidden}.inf-card:hover .inf-avatar{border-color:var(--primary)}.inf-avatar-initial{font-family:var(--font-display);color:var(--primary);font-size:1.1rem;font-weight:800}.inf-card-info{flex:1;min-width:0}.inf-name{font-family:var(--font-display);color:var(--text-primary);align-items:center;gap:6px;margin-bottom:2px;font-size:1.05rem;font-weight:700;line-height:1.3;display:flex}.inf-name-crown{font-size:.8rem;animation:3s ease-in-out infinite inf-crown-float}.inf-role{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.inf-org{color:var(--primary);font-weight:600}.inf-contribution{color:var(--text-secondary);margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-left:2px solid var(--primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#149b7e08;font-size:.78rem;line-height:1.5}.inf-metric-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.inf-metric-label{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;min-width:60px;font-size:.65rem;font-weight:600}.inf-metric-bar-wrap{border-radius:var(--radius-full);background:var(--surface-2);flex:1;height:6px;overflow:hidden}.inf-metric-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--primary), var(--primary-light));width:0;height:100%;animation:1s .3s forwards inf-bar-fill}.inf-card[data-category=builders] .inf-metric-bar{background:linear-gradient(90deg, var(--accent), var(--accent-light))}.inf-card[data-category=voices] .inf-metric-bar{background:linear-gradient(90deg,#8b5cf6,#a78bfa)}.inf-metric-value{font-family:var(--font-mono);color:var(--text-primary);text-align:right;min-width:55px;font-size:.75rem;font-weight:700}.inf-links{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.inf-link{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:500;text-decoration:none;display:inline-flex}.inf-link:hover{border-color:var(--primary);color:var(--primary);background:#149b7e0f;transform:translateY(-1px)}.inf-link-icon{align-items:center;font-size:.75rem;display:inline-flex}.inf-link-icon svg{width:14px;height:14px}.inf-name-crown svg{vertical-align:middle;width:18px;height:18px}.inf-pro-cta{margin:var(--space-3xl) 0;padding:var(--space-2xl) var(--space-xl);border-radius:var(--radius-xl);background:var(--surface);text-align:center;border:1px solid #f26a2833;position:relative;overflow:hidden}.inf-pro-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#f26a280d,#149b7e08,#0000);position:absolute;inset:0}.inf-pro-cta-glow{pointer-events:none;background:radial-gradient(#f26a280f,#0000 70%);width:600px;height:400px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.inf-pro-cta-content{z-index:1;position:relative}.inf-pro-cta-icon{margin-bottom:var(--space-md);font-size:2.5rem;display:block}.inf-pro-cta-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-sm);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800}.inf-pro-cta-title strong{color:var(--accent)}.inf-pro-cta-desc{color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-lg);font-size:.9rem;line-height:1.6}.inf-pro-features{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.inf-pro-feature{border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.inf-pro-feature-icon{color:var(--accent)}.inf-pro-cta-btn{align-items:center;gap:var(--space-sm);border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent), #e04a10);color:#fff;font-family:var(--font-display);cursor:pointer;transition:all var(--transition-base);border:none;padding:14px 32px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.inf-pro-cta-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 32px #f26a284d}.inf-pro-cta-btn:after{content:"";background:linear-gradient(90deg,#0000,#23282614,#0000);width:60%;height:100%;animation:3s infinite inf-badge-shine;position:absolute;top:0;left:-100%}.inf-methodology{margin:var(--space-2xl) 0;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.inf-methodology-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-md);align-items:center;gap:var(--space-sm);font-size:1.1rem;font-weight:700;display:flex}.inf-methodology-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.inf-method-card{padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--border);transition:border-color var(--transition-fast)}.inf-method-card:hover{border-color:var(--primary)}.inf-method-icon{margin-bottom:var(--space-sm);font-size:1.2rem}.inf-method-name{font-family:var(--font-display);color:var(--text-primary);margin-bottom:4px;font-size:.85rem;font-weight:700}.inf-method-desc{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.inf-empty{text-align:center;padding:var(--space-3xl) var(--space-xl)}.inf-empty-icon{margin-bottom:var(--space-md);color:var(--text-muted);font-size:3rem}.inf-empty-icon svg{width:48px;height:48px}.inf-empty-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-xs);font-size:1.1rem;font-weight:700}.inf-empty-desc{color:var(--text-secondary);font-size:.85rem}.inf-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.inf-reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.inf-hero{padding:var(--space-2xl) var(--space-md) var(--space-xl)}.inf-stats-bar{gap:var(--space-md);flex-wrap:wrap}.inf-grid{grid-template-columns:1fr}.inf-content{padding:var(--space-lg) var(--space-md) var(--space-2xl)}.inf-filters{padding:var(--space-sm) var(--space-md)}.inf-search{width:140px}.inf-search:focus{width:180px}.inf-pro-cta{padding:var(--space-xl) var(--space-md)}.inf-pro-features{gap:var(--space-sm)}.inf-category-metric-label{display:none}.inf-methodology-grid{grid-template-columns:1fr}}@media (width<=480px){.inf-card{padding:var(--space-md)}.inf-filter-tab .inf-filter-count,.inf-search-wrapper,.inf-stat-item:nth-child(n+4),.inf-data-sources{display:none}.inf-links{gap:4px}.inf-link{padding:3px 8px;font-size:.65rem}}@media (width>=1200px){.inf-grid{grid-template-columns:repeat(3,1fr)}}
