@keyframes first-paint-fallback{to{visibility:visible;opacity:1}}body{visibility:hidden;opacity:0;animation:first-paint-fallback 0s 7s forwards}body:has(#arenaStage .arena-team):has(#rankingList .rank-card):has(#strongestTeam .strongest-main strong){visibility:visible;opacity:1;animation:none;transition:opacity .12s ease}.first-paint-pending body{visibility:hidden!important;opacity:0!important}.first-paint-ready body{visibility:visible!important;opacity:1!important;transition:opacity .12s ease}.first-paint-pending{background:#07080a!important}
.strongest-team{position:relative;overflow:hidden;margin-top:18px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,196,44,.12) 55%,rgba(255,255,255,.03));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06);text-align:center}.strongest-glow{position:absolute;right:-10%;top:-60%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,204,54,.4),rgba(255,204,54,0) 68%);filter:blur(10px);pointer-events:none}.strongest-topline{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 17px 11px;color:#ffe17a;font-size:11px;font-weight:900;letter-spacing:.13em}.strongest-topline b{margin-left:0;padding:5px 8px;border-radius:999px;background:rgba(255,205,55,.16);border:1px solid rgba(255,205,55,.3);color:#ffe98d;font-size:11px}.strongest-crown{font-size:17px;filter:drop-shadow(0 0 10px rgba(255,204,54,.5))}.strongest-body{position:relative;display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:12px;padding:12px 18px 22px}.strongest-logo{width:92px;height:92px;display:grid;place-items:center;border-radius:26px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.24)}.strongest-logo-img{width:78px;height:78px;object-fit:contain}.strongest-fallback{font-weight:900;font-size:21px;color:#fff}.strongest-copy{min-width:0;text-align:center}.strongest-name{font-size:30px;line-height:1.08;font-weight:950;letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;text-transform:uppercase}.strongest-sub{margin-top:7px;font-size:12px;color:#aeb4be}.strongest-power{text-align:center;min-width:120px}.strongest-power span{display:block;font-size:10px;color:#ffd451;letter-spacing:.12em;font-weight:900}.strongest-power strong{display:block;font-size:30px;line-height:1;color:#fff;letter-spacing:-.04em;margin:5px 0}.strongest-power small{display:block;max-width:220px;margin:0 auto;color:#a0a7b2;font-size:9px;line-height:1.35}.how-dialog-card{max-width:720px;width:min(92vw,720px);padding:24px}.how-kicker{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ffd451;margin-bottom:7px}.how-dialog-card h3{margin:0;font-size:28px;letter-spacing:-.04em}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.how-step{display:grid;grid-template-columns:28px 36px 1fr;gap:10px;align-items:start;padding:13px;border-radius:17px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.how-step-no{font-size:10px;color:#858b95;font-weight:900;padding-top:5px}.how-step-icon{font-size:23px;line-height:1}.how-step strong{font-size:12px;letter-spacing:.06em;color:#f7f9fc}.how-step p{margin:5px 0 0;color:#aeb4be;font-size:11px;line-height:1.45}.how-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);color:#b8bec7;font-size:11px;font-weight:800}.how-foot .primary-vote{min-width:128px}.logo-transparent{background:transparent!important}.rank-logo .team-logo,.team-logo,.arena-logo,.owner-avatar,.dialog-logo{background:transparent}.demo-owner-card{background:linear-gradient(145deg,color-mix(in srgb,var(--club) 9%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--club) 30%,var(--line));border-radius:17px;padding:13px;min-width:0;box-shadow:0 14px 35px rgba(0,0,0,.12)}.demo-owner-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9fa6b0;font-size:8px;letter-spacing:.11em;font-weight:900}.demo-badge{color:#ffe47a;background:rgba(255,205,55,.11);border:1px solid rgba(255,205,55,.25);border-radius:999px;padding:4px 7px}.demo-owner-main{display:flex;gap:10px;align-items:center;margin-top:12px}.demo-owner-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;flex:none;background:rgba(0,0,0,.26);border:1px solid color-mix(in srgb,var(--club) 36%,rgba(255,255,255,.08));overflow:hidden}.demo-owner-logo img{width:76%;height:76%;object-fit:contain}.demo-owner-logo span{font-size:12px;font-weight:900;color:#fff}.demo-owner-copy{min-width:0;text-align:left}.demo-owner-copy strong,.demo-owner-copy span{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.demo-owner-copy strong{font-size:12px;color:#f7f9fc}.demo-owner-copy span{font-size:9px;color:#aeb4be;margin-top:3px;line-height:1.35}.demo-sponsor{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.demo-sponsor span{font-size:8px;color:#8f97a2;font-weight:900;letter-spacing:.1em}.demo-sponsor strong{font-size:9px;color:#f2f5f8}.demo-sponsor b{font-size:10px;color:#ffd451}.owner-card b,.owner-card small,.owner-left b{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.rank-main-title b,.arena-name,.owner-card b,.owner-card small,.owner-left b{word-break:normal;overflow-wrap:anywhere}.tabs,.league-tabs{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important}.tab,.league-tab{color:#a8afb9}.tab.active,.league-tab.active{color:#fff}.rank-main-title span{color:color-mix(in srgb,var(--club) 75%,#fff)!important}.rank-meta,.muted-label,.activity-row small,.owner-card small,.owner-left small,.section-kicker,.kicker{color:#9fa7b2!important}.secondary-button{color:#f2f5f8}.strongest-logo img{background:transparent!important}@media (prefers-color-scheme:dark){.secondary-button{background:#171a20;border-color:#353a44;color:#f6f8fb}.tab,.league-tab{background:#15181d;border-color:#363b45;color:#b7bec8}.section-kicker,.kicker,.muted-label,.rank-meta,.activity-row small,.owner-card small,.owner-left small{color:#aeb5bf!important}.rank-main-title span{color:color-mix(in srgb,var(--club) 78%,#fff)!important}.owner-card b,.owner-left b{color:#f4f6f9}.rank-main-title b,.activity-row b{color:#f4f6f9}.ranking-total strong,.section-head h2,.ranking-head h2{color:#f4f6f9}}
@media (max-width:640px){.owner-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo-owner-card{min-width:0!important;padding:12px!important}.demo-owner-head{align-items:flex-start!important;justify-content:flex-start!important;flex-wrap:wrap!important}.demo-owner-main{align-items:flex-start!important}.demo-owner-copy{min-width:0!important;max-width:none!important;overflow:visible!important}.demo-owner-copy strong,.demo-owner-copy span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.demo-owner-logo{width:44px;height:44px}.demo-sponsor{grid-template-columns:1fr auto!important;align-items:start!important}.demo-sponsor span{grid-column:1/-1}.demo-sponsor strong{font-size:9px;line-height:1.3}.demo-sponsor b{font-size:11px;justify-self:end}.tabs,.league-tabs{justify-content:center!important;flex-wrap:wrap!important;overflow:visible!important}.tab,.league-tab{font-size:10px;padding:9px 12px}.strongest-team{text-align:center!important}.strongest-topline{justify-content:center!important}.strongest-body{justify-items:center!important}.strongest-copy{text-align:center!important}.strongest-name{font-size:24px!important;overflow-wrap:anywhere}.strongest-power{text-align:center!important;min-width:0}}@media (max-width:640px){.demo-owner-head{align-items:flex-start!important}.demo-owner-copy{overflow:visible!important}.demo-owner-copy strong,.demo-owner-copy span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.demo-sponsor{grid-template-columns:1fr auto!important}.owner-card b,.owner-card small,.owner-left b,.rank-main-title b,.arena-name{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.tabs,.league-tabs{justify-content:center!important;flex-wrap:wrap!important}.strongest-team{text-align:center!important}.strongest-name{text-transform:uppercase!important}}
/* Final ranking presentation: keep the global section label visible and remove the retired match section. */
#matchMomentum{display:none!important}
#ranking .section-kicker{display:block!important;color:#aeb5bf!important;font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;line-height:1.2!important;margin:0 0 7px!important;text-transform:uppercase!important}
#rankingTitle{font-size:0!important;line-height:1!important;margin:0!important}
#rankingTitle::after{content:"TÜRKİYE'NİN EN GÜÇLÜ TAKIMI";display:block;font-size:clamp(26px,7vw,42px);line-height:1.05;font-weight:950;letter-spacing:-.045em;color:#f4f6f9}
