/* Flat chart-first layout; no cover shelf or book treatment. */
header{max-width:1440px;margin:auto;padding:24px 28px;gap:24px;flex-wrap:wrap}header nav{margin-left:auto;gap:20px;display:flex;align-items:center}.language-picker{display:flex;align-items:center;gap:8px;font:12px Arial,sans-serif;color:#aaa}.language-picker select{background:#191b20;color:#fff;border:1px solid #42464e;border-radius:5px;min-height:44px;padding:8px 30px 8px 10px;font:14px Arial,sans-serif}
main{max-width:1440px;margin:auto}.intro{padding:28px 0 20px;margin:0;min-height:0}.intro-copy{margin:0;align-items:end}.intro :is(h1,.brand-tagline){font-size:clamp(30px,4vw,52px);line-height:1.06}.intro-copy p{font-size:14px}.country-tabs{margin-top:20px}.country-tabs button{min-height:44px}#archive{scroll-margin-top:20px}.period-toolbar{margin:16px 0}.tools{gap:12px}#categories{gap:8px}.charthead{margin:20px 0 10px}.chart-notes{overflow-wrap:anywhere}#cards{gap:18px}.charthead :is(h1,h2){font-size:clamp(25px,3vw,40px);line-height:1.3}.refresh-schedule{font-size:11px}
#cards .global-creator{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;height:100%;padding:28px 16px 20px;gap:9px;text-align:center;background:#171a21;border:1px solid #343943;border-top:3px solid #2467ed;border-radius:6px;min-width:0}#cards .global-avatar{width:86px;height:86px;border-radius:50%;object-fit:cover}#cards .global-rank{position:absolute;top:12px;left:12px;background:#2467ed;color:#fff;border-radius:4px;padding:4px 7px;font:bold 19px Arial,sans-serif}#cards .global-creator strong{font:700 17px Arial,sans-serif;max-width:100%;overflow-wrap:anywhere}#cards .global-creator>b{font:700 25px Arial,sans-serif;white-space:nowrap;color:#fff;letter-spacing:-.6px}#cards .global-creator>span,#cards .global-creator>small{font-size:12px;line-height:1.5;color:#bbc2d0}#cards .fi-card-wrap{min-width:0;display:flex;flex-direction:column}.fi-record-link,.fi-proof-button{min-height:42px}.cardline b,.row-views{font-variant-numeric:tabular-nums}.tools label{min-width:180px}#search{min-height:44px}button,select,input{touch-action:manipulation}
@media(max-width:700px){
 header{padding:14px 16px;gap:12px;display:grid;grid-template-columns:1fr auto}header .logo{font-size:31px}header .logo small{font-size:8px}header nav{grid-row:2;grid-column:1/-1;margin:0;justify-content:flex-start;gap:22px;font-size:12px}.language-picker{grid-column:2;grid-row:1}.language-picker>span{display:none}main{padding:0 16px}.intro{padding:18px 0 8px}.intro-copy{display:block}.intro :is(h1,.brand-tagline){font-size:32px}.intro-copy p{margin:12px 0 0;font-size:13px;line-height:1.6}.country-tabs{display:flex;gap:6px;margin:14px 0}.country-tabs button{flex:1;font-size:13px;padding:10px 5px}.period-toolbar{display:flex;gap:8px;align-items:center;margin:10px 0}#frequency{display:flex;flex-shrink:0}#frequency button{padding:8px 10px;min-height:44px;font-size:12px}.period-picker{min-width:0;flex:1}.period-picker select{width:100%;font-size:13px;padding:8px;min-height:44px}.tools{display:flex;flex-wrap:wrap;margin:10px 0}#types{display:flex;flex:1 1 100%;gap:6px}#types button{flex:1;min-height:44px;padding:7px 5px;font-size:12px;line-height:1.3}.tools label{width:100%;flex:1 1 100%}#search{width:100%;font-size:14px}#categories{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}#categories button{flex:0 0 auto;white-space:nowrap;min-height:40px}.charthead{margin-top:18px;gap:10px}.charthead :is(h1,h2){font-size:25px}.topten{font-size:32px!important;white-space:nowrap}#periodLabel{font-size:11px}.chart-notes{display:block;font-size:11px;line-height:1.6}.chart-notes p{margin:4px 0}#fi-criteria{font-size:12px;margin-bottom:18px}#cards{display:grid;grid-template-columns:1fr!important;gap:14px}
 #cards .global-creator{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:16px;row-gap:5px;padding:18px 14px 14px;min-height:172px;text-align:left;justify-items:start;align-content:center}#cards .global-rank{position:static;grid-column:1;grid-row:1;padding:3px 6px;font-size:17px}#cards .global-avatar{grid-column:1;grid-row:2/6;width:68px;height:68px}#cards .global-creator strong{grid-column:2;grid-row:1;font-size:17px;line-height:1.35}#cards .global-creator .creator-post-count{grid-column:2;grid-row:2;font-size:12px}#cards .global-creator .total-label{grid-column:2;grid-row:3;font-size:11px}#cards .global-creator>b{grid-column:2;grid-row:4;font-size:25px;letter-spacing:-.8px}#cards .global-creator .profile-link{grid-column:2;grid-row:5;font-size:11px}.fi-card-wrap .fi-record-link,.fi-card-wrap .fi-proof-button{font-size:12px;margin:0;padding:10px;min-height:40px}.fi-card-wrap .fi-proof-button{border-bottom:1px solid #343943}
 #cards>.card:not(.creator-card){display:grid;grid-template-columns:112px minmax(0,1fr);min-height:170px}#cards>.card .picture{height:100%;min-height:170px;aspect-ratio:auto}#cards>.card .picture>img{height:100%;object-fit:cover}#cards>.card .photo-brand,#cards>.card .photo-date{display:none}#cards>.card .overlay{padding:10px;justify-content:flex-end}#cards>.card .overlay>strong{display:none}#cards>.card .rank{font-size:24px;position:static;padding:4px 7px}#cards>.card .card-details{padding:12px;min-width:0}#cards>.card .category-card-title{display:block;font-size:14px;line-height:1.45;margin:0 0 8px;word-break:normal}#cards>.card .card-category{font-size:10px}.cardline{margin-top:10px;padding-top:10px}.cardline b{font-size:21px!important;white-space:nowrap}.subline{font-size:11px;flex-wrap:wrap;gap:6px}#cards .ranking-row:not(.creator-row){display:grid;grid-template-columns:112px minmax(0,1fr);height:auto;min-height:170px;padding:0;gap:0}#cards .ranking-row .row-thumb{width:112px;height:100%;min-height:170px}#cards .ranking-row .row-info{padding:12px;min-width:0}#cards .row-info strong{font-size:14px;line-height:1.45}#cards .row-views{font-size:21px!important;white-space:nowrap}#register{margin-top:30px}#register h2{font-size:25px}footer{padding:20px 16px;gap:12px;flex-wrap:wrap}#fi-profile,#fi-proof{width:calc(100vw - 24px);max-width:100%;padding:20px 16px}.fi-profile-top h2{font-size:20px;overflow-wrap:anywhere}.fi-stats strong{font-size:23px}.fi-stats{gap:12px}
}

@media(min-width:701px){body:not([data-ranking-mode="category"]) .category-card-title{display:none}}
@media(max-width:700px){#cards .global-creator{display:grid!important;min-height:172px!important;padding:18px 14px 14px!important;height:auto!important}#cards .global-avatar{width:68px!important;height:68px!important}.global-creator .profile-link{margin-top:0!important;padding-top:0!important}}

#partnership{margin:24px 0 48px;padding-top:20px;border-top:1px solid #3a3d42;scroll-margin-top:24px}#partnership summary{cursor:pointer;font-weight:700;min-height:44px}#partnership h2{font-size:32px;margin:20px 0 10px}#partnership>details>p{color:#b8c0cd;font-size:14px;line-height:1.6}#partnership-form{max-width:800px;margin-top:24px}#partnership-form label{display:block;font-size:14px;line-height:1.6}#partnership-form input:not([type=checkbox]),#partnership-form select,#partnership-form textarea{display:block;width:100%;padding:12px;background:#191c22;color:#fff;border:1px solid #444953;border-radius:4px;font:inherit;margin:6px 0 16px;min-height:44px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#partnership-form .inquiry-consent{display:flex;gap:10px;align-items:start;font-size:12px;color:#b8c0cd;margin:12px 0 20px}.inquiry-consent input{flex:0 0 20px;width:20px;height:20px;margin:0}#partnership-form button{min-height:46px;background:#2467ed;color:white;border:0;padding:12px 24px;font-weight:700;cursor:pointer}#partnership-form button:disabled{opacity:.5}#partnership-form [role=status]{font-size:14px}header nav{flex-wrap:wrap}@media(max-width:700px){.inquiry-grid{grid-template-columns:1fr}header nav{gap:14px;font-size:11px}header nav a[href*="instagram.com"]{display:none}#partnership h2{font-size:26px}}

.fi-about{padding:36px 0;border-top:1px solid #34373c;max-width:100%;scroll-margin-top:90px}.about-label{font-size:11px;letter-spacing:.16em;color:#7da9ff}.fi-about h2{font-size:clamp(24px,3vw,36px);margin:12px 0 18px;line-height:1.2}.fi-about p{max-width:850px;font-size:16px;line-height:1.8;color:#d0d2d7}.fi-about .about-scope{font-size:12px;color:#9198a3;margin-top:16px}@media(max-width:600px){.fi-about{padding:28px 0}.fi-about p{font-size:14px}}

.fi-about [data-fi-about="body"]{white-space:pre-line}.chart-pending .topten,.chart-pending #meta,.chart-pending #fi-criteria,.chart-pending .refresh-schedule{display:none}.weekly-pending{grid-column:1/-1;padding:36px 20px;border:1px solid #34373c;line-height:1.8;color:#bfc6d0;width:100%;box-sizing:border-box}
