/* Editorial and trust-page layouts. */
.site-links{display:flex;align-items:center;gap:0;margin-left:14px;min-width:0;max-width:100%;flex:1 1 auto;justify-content:flex-start;direction:ltr;}
.site-link{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text);text-decoration:none;text-align:center;padding:19px 9px;border-bottom:2px solid transparent;transition:color .2s,background .2s,border-color .2s;white-space:normal;}
.site-link:hover,.site-link.active{color:#fff;background:rgba(37,99,235,.16);border-bottom-color:var(--primary-soft);}
.site-link[href$="/compare"],.site-link[href$="compare"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;}
.site-link[href$="/compare"]::before,.site-link[href$="compare"]::before{content:'VS';display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:18px;border-radius:3px;background:linear-gradient(135deg,var(--primary),var(--primary-soft));color:#fff;font-size:10px;letter-spacing:.06em;box-shadow:none;}
.site-link[href$="/world-cup-2026"],.site-link[href$="world-cup-2026"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:800;}
.site-link[href$="/world-cup-2026"]::before,.site-link[href$="world-cup-2026"]::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--primary-soft);box-shadow:0 0 0 2px rgba(56,189,248,.12),0 0 7px rgba(56,189,248,.28);flex:0 0 auto;animation:worldCupPulse 1.55s ease-in-out infinite;}
@keyframes worldCupPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 2px rgba(56,189,248,.12),0 0 7px rgba(56,189,248,.28);}50%{transform:scale(1.2);box-shadow:0 0 0 4px rgba(56,189,248,.06),0 0 11px rgba(56,189,248,.42);}}
.site-link[href$="/higher-lower"],.site-link[href$="higher-lower"]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid rgba(56,189,248,.18);border-right:1px solid rgba(56,189,248,.18);background:transparent;font-weight:800;}
.site-link[href$="/higher-lower"]::before,.site-link[href$="higher-lower"]::before{content:'↑↓';display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;border-radius:3px;background:linear-gradient(135deg,var(--text),var(--gold2));color:#fff;font-size:14px;font-weight:900;line-height:1;letter-spacing:-.08em;padding-right:1px;box-shadow:0 6px 14px rgba(184,145,47,.18);}
.site-link[href$="/higher-lower"]:hover,.site-link[href$="higher-lower"]:hover,.site-link[href$="/higher-lower"].active,.site-link[href$="higher-lower"].active{color:#fff;background:transparent;}
.site-link[href$="/watchlist"],.site-link[href$="watchlist"]{background:transparent;color:var(--primary-soft);font-size:13px;font-weight:900;}
.site-link[href$="/watchlist"]:hover,.site-link[href$="watchlist"]:hover,.site-link[href$="/watchlist"].active,.site-link[href$="watchlist"].active{background:rgba(37,99,235,.12);color:#fff;border-bottom-color:var(--primary-soft);}
body.higher-page .nav{position:relative;top:auto;}
.nav>.site-links:only-child{margin-left:auto;margin-right:auto;}
.mvo-watchlist-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(56,189,248,.38);border-radius:4px;background:rgba(56,189,248,.1);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,transform .18s,opacity .18s;padding:8px 10px;white-space:nowrap;}
.mvo-watchlist-button:hover,.mvo-watchlist-button:focus-visible{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border-color:rgba(56,189,248,.62);transform:translateY(-1px);}
.mvo-watchlist-button.is-saved{background:#38bdf8;border-color:#38bdf8;color:#fff;}
.mvo-watchlist-button:disabled{cursor:not-allowed;opacity:.55;transform:none;}
.watchlist-label-short{display:none;}
.player-cell .mvo-watchlist-button,.club-cell .mvo-watchlist-button{margin-left:auto;padding:6px 8px;min-height:26px;font-size:9px;}
html[dir="rtl"] .player-cell .mvo-watchlist-button,html[dir="rtl"] .club-cell .mvo-watchlist-button{margin-left:0;margin-right:auto;}
.watchlist-feedback{display:inline-flex;align-items:center;gap:8px;margin-left:8px;padding:7px 9px;border:1px solid rgba(56,189,248,.28);border-radius:5px;background:rgba(13,27,46,.94);color:var(--text);font-size:11px;font-weight:700;line-height:1.35;vertical-align:middle;}
.watchlist-feedback a{color:#38bdf8;text-decoration:none;font-weight:900;}
.watchlist-feedback a:hover,.watchlist-feedback a:focus-visible{text-decoration:underline;outline:none;}
html[dir="rtl"] .watchlist-feedback{margin-left:0;margin-right:8px;}
.watchlist-helper{max-width:1120px;margin:0 auto 16px;padding:12px 14px;border:1px solid rgba(56,189,248,.24);border-radius:6px;background:rgba(16,35,59,.72);color:var(--text-muted);font-size:13px;line-height:1.55;}
.watchlist-helper strong{color:#fff;}
.watchlist-main{padding:34px 60px 76px;}
.watchlist-status{max-width:1120px;margin:0 auto 16px;color:var(--text-muted);font-weight:700;}
.watchlist-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;}
.watchlist-card{display:grid;grid-template-columns:58px minmax(0,1fr);grid-template-areas:"media body" "media action";gap:10px 13px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:0 18px 34px rgba(0,0,0,.18);}
.watchlist-media{grid-area:media;width:58px;height:58px;border-radius:6px;background:var(--surface-soft);display:grid;place-items:center;overflow:hidden;color:var(--primary-soft);font-family:'Bebas Neue',sans-serif;font-size:28px;}
.watchlist-media img{width:100%;height:100%;object-fit:contain;}
.watchlist-card-body{grid-area:body;min-width:0;}
.watchlist-type{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary-soft);margin-bottom:4px;}
.watchlist-card h2{margin:0;color:var(--text);font-size:18px;line-height:1.15;}
.watchlist-card p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45;}
.watchlist-card .mvo-watchlist-button{grid-area:action;justify-self:start;min-width:96px;}
html[dir="rtl"] .watchlist-card .mvo-watchlist-button{justify-self:end;}
.watchlist-empty{max-width:1120px;margin:18px auto 0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:24px;}
.watchlist-empty[hidden]{display:none;}
.watchlist-empty h2{margin:0 0 8px;color:var(--text);font-size:24px;}
.watchlist-empty p{margin:0 0 18px;color:var(--text-muted);line-height:1.65;}
.explorer-watchlist,.duel-watchlist,.higher-watchlist,.popup-watchlist{margin-top:12px;}
.duel-card .mvo-watchlist-button,.higher-card .mvo-watchlist-button{width:100%;margin-top:12px;}
.today-panel{max-width:1180px;margin:26px auto 0;padding:22px 24px;border:1px solid rgba(56,189,248,.22);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(0,0,0,.2);display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.55fr);gap:22px;align-items:start;}
.today-kicker{display:inline-flex;margin-bottom:10px;color:var(--primary-soft);font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}
.today-copy h2{margin:0;color:var(--text);font-size:28px;line-height:1.1;}
.today-copy p{margin:10px 0 0;color:var(--text-muted);font-size:14px;line-height:1.7;}
.today-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.today-links a{display:block;min-height:76px;padding:12px 13px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);text-decoration:none;color:inherit;transition:border-color .18s,background .18s,transform .18s;}
.today-links a:hover,.today-links a:focus-visible{border-color:rgba(56,189,248,.5);background:#122a47;transform:translateY(-1px);outline:none;}
.today-links strong{display:block;color:#fff;font-size:13px;line-height:1.35;margin-bottom:5px;}
.today-links span{display:block;color:var(--text-muted);font-size:12px;line-height:1.45;}
.language-switch{position:absolute!important;top:0!important;right:0!important;z-index:1000;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(184,145,47,.72);border-top:none;border-right:none;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:0 0 0 8px;box-shadow:0 14px 30px rgba(23,32,42,.18);backdrop-filter:blur(14px);}
.language-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff;font-weight:800;}
.language-select{appearance:none;background:#ffffff;color:var(--gold);border:1px solid rgba(23,32,42,.18);border-radius:4px;font-family:'IBM Plex Mono',monospace;font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:10px 34px 10px 12px;cursor:pointer;outline:none;}
.language-switch::after{content:'v';position:absolute;right:18px;top:50%;transform:translateY(-56%);font-size:10px;color:var(--gold2);pointer-events:none;}
.language-select:focus-visible{box-shadow:0 0 0 3px rgba(240,201,110,.28);}
.content-main{position:relative;padding:48px 60px 80px;}
.content-wrap{max-width:980px;margin:0 auto;}
.content-hero{padding-bottom:28px;margin-bottom:30px;border-bottom:1px solid var(--border);}
.content-kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;}
.content-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,7vw,86px);line-height:.92;letter-spacing:.03em;max-width:100%;overflow-wrap:break-word;}
.content-title span{color:var(--gold);}
.content-lede{max-width:800px;margin-top:18px;color:var(--text-dim);font-size:16px;line-height:1.85;}
.content-meta{margin-top:16px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);}
.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;}
.content-card{display:block;background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:18px;text-decoration:none;min-height:150px;transition:border-color .2s,transform .2s,background .2s;}
.content-card:hover{border-color:rgba(184,145,47,.55);background:#fbfcfe;transform:translateY(-2px);}
.content-card strong{display:block;color:var(--text);font-size:16px;line-height:1.45;margin-bottom:10px;}
.content-card span{display:block;color:var(--text-muted);font-size:14px;line-height:1.75;}
.news-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:0 0 22px;}
.news-search-field{display:grid;gap:8px;}
.news-search-field label{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);}
.news-search-wrap{position:relative;}
.news-search{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:'IBM Plex Mono',monospace;font-size:16px;letter-spacing:.02em;padding:15px 14px 15px 40px;border-radius:4px;outline:none;}
.news-search:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);}
.news-search-wrap::before{content:'';position:absolute;left:13px;top:50%;width:10px;height:10px;border:1px solid var(--text-muted);border-radius:50%;transform:translateY(-58%);pointer-events:none;}
.news-search-wrap::after{content:'';position:absolute;left:23px;top:50%;width:7px;height:1px;background:var(--text-muted);transform:translateY(4px) rotate(45deg);pointer-events:none;}
.news-count{justify-self:end;color:var(--text-muted);font-size:12px;letter-spacing:.13em;text-transform:uppercase;border:1px solid rgba(184,145,47,.28);border-radius:4px;padding:13px 14px;background:#fbfcfe;}
.news-list{display:grid;gap:18px;}
.news-card{display:block;border:1px solid rgba(184,145,47,.45);border-radius:8px;background:linear-gradient(135deg,rgba(184,145,47,.13),rgba(255,255,255,.96));box-shadow:0 18px 42px rgba(23,32,42,.1);padding:22px 24px;text-decoration:none;color:inherit;transition:border-color .2s,transform .2s,box-shadow .2s;position:relative;overflow:hidden;}
.news-card[hidden]{display:none!important;}
.news-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 120% at 100% 0%,rgba(214,168,70,.18),transparent 58%);pointer-events:none;}
.news-card>*{position:relative;z-index:1;}
.news-card:hover,.news-card:focus-visible{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 22px 48px rgba(23,32,42,.12);outline:none;}
.news-card-meta{display:block;color:var(--gold2);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;}
.news-card h2{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:.035em;line-height:1;margin:0 0 10px;color:var(--text);}
.news-card p{margin:0;color:var(--text-dim);font-size:15px;line-height:1.8;}
.static-news-article{cursor:pointer;}
.static-news-article:hover{transform:none;}
.news-excerpt{font-weight:600;}
.news-card-body{margin-top:16px;padding-top:16px;border-top:1px solid rgba(184,145,47,.2);}
.static-news-article .news-card-body,.static-news-article .news-tags{display:none;}
.news-card-body p+p{margin-top:10px;}
.news-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;position:relative;z-index:1;}
.news-tags span{border:1px solid rgba(184,145,47,.32);border-radius:4px;padding:6px 8px;background:rgba(255,255,255,.72);color:var(--text-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;}
.news-card-action,.news-card-action:visited{display:inline-block;margin-top:14px;color:#ffffff!important;background:linear-gradient(135deg,var(--gold2),var(--gold));font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:10px 13px;border-radius:4px;box-shadow:0 8px 18px rgba(184,145,47,.18);text-decoration:none!important;border-bottom:0!important;}
.news-card-action:hover,.news-card-action:focus-visible{color:#ffffff!important;text-decoration:none!important;background:linear-gradient(135deg,var(--gold),var(--gold2));outline:2px solid rgba(184,145,47,.25);outline-offset:2px;}
.news-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px;}
.news-page-btn{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:12px 14px;cursor:pointer;}
.news-page-btn:hover,.news-page-btn.active{border-color:var(--gold);color:var(--gold2);background:var(--gold-glow);}
.news-page-btn:disabled{opacity:.4;cursor:not-allowed;}
.news-empty{border:1px dashed rgba(184,145,47,.4);border-radius:6px;padding:22px;color:var(--text-muted);font-size:16px;line-height:1.7;text-align:center;background:#fbfcfe;}
.news-reader .content-hero{margin-bottom:24px;}
.news-back{display:inline-flex;margin-bottom:24px;color:var(--gold2);font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;}
.news-back:hover{color:var(--text);}
.news-article{border:1px solid rgba(184,145,47,.28);border-radius:6px;background:var(--surface);padding:22px;}
.news-article time{display:block;color:var(--gold2);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;}
.news-article h2{margin-top:0;}
.news-article p:last-child{margin-bottom:0;}
.lab-intro{margin:32px 60px 0;padding:28px 30px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border:1px solid rgba(184,145,47,.38);border-radius:8px;background:linear-gradient(135deg,rgba(184,145,47,.12),rgba(255,255,255,.96));box-shadow:0 18px 42px rgba(23,32,42,.1);position:relative;overflow:hidden;}
.lab-intro::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 52% 130% at 100% 0%,rgba(214,168,70,.18),transparent 58%);pointer-events:none;}
.lab-intro>div{position:relative;z-index:1;}
.lab-kicker{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px;}
.lab-intro h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:.04em;color:var(--text);}
.lab-intro p{max-width:720px;margin-top:12px;color:var(--text-dim);font-size:15px;line-height:1.85;}
.lab-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;}
.lab-pills span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#fff;border:1px solid rgba(56,189,248,.48);background:#38bdf8;border-radius:3px;padding:9px 10px;}
.explorer-section{padding-top:16px;}
.explorer-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start;}
.explorer-controls{border:1px solid rgba(184,145,47,.34);border-radius:8px;padding:18px;box-shadow:0 16px 34px rgba(23,32,42,.09);}
.explorer-field{display:grid;gap:8px;margin-bottom:14px;}
.explorer-field:last-child{margin-bottom:0;}
.explorer-field span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);}
.explorer-field select,.explorer-field input{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:'IBM Plex Mono',monospace;font-size:15px;letter-spacing:.02em;padding:13px 14px;border-radius:4px;outline:none;}
.explorer-field select:focus,.explorer-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);}
.explorer-detail{min-height:320px;background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 16px 36px rgba(23,32,42,.09);}
.explorer-hero{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:22px;background:linear-gradient(135deg,rgba(184,145,47,.12),rgba(255,255,255,.96));border-bottom:1px solid var(--border);}
.explorer-media{width:170px;background:var(--surface2);border:1px solid rgba(184,145,47,.28);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:'Bebas Neue',sans-serif;font-size:42px;letter-spacing:.05em;}
.explorer-photo{aspect-ratio:3/4;}
.explorer-photo img{width:100%;height:100%;object-fit:cover;}
.explorer-logo,.explorer-flag{aspect-ratio:1;padding:28px;background:radial-gradient(circle at 50% 45%,rgba(184,145,47,.12),var(--surface2) 68%);}
.explorer-flag{aspect-ratio:4/3;padding:32px 24px;}
.explorer-logo img,.explorer-flag img{width:100%;height:100%;object-fit:contain;image-rendering:auto;}
.explorer-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2);margin-bottom:8px;}
.explorer-name{font-family:'Bebas Neue',sans-serif;font-size:clamp(40px,5vw,70px);line-height:.92;letter-spacing:.03em;color:var(--text);}
.explorer-name span{color:var(--gold);}
.explorer-sub{margin-top:12px;color:var(--text-dim);font-size:15px;line-height:1.75;}
.explorer-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;}
.explorer-tag{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--gold);border:1px solid rgba(184,145,47,.45);border-radius:3px;padding:7px 9px;}
.explorer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);}
.explorer-stat{background:var(--surface);padding:16px;}
.explorer-stat span{display:block;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;}
.explorer-stat strong{display:block;font-size:18px;color:var(--text);line-height:1.35;}
.explorer-list{padding:20px 22px;display:grid;gap:10px;}
.explorer-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(217,222,231,.95);border-radius:6px;background:#fbfcfe;}
.explorer-row-clickable{cursor:pointer;transition:border-color .2s,background .2s,transform .2s;}
.explorer-row:hover,.explorer-row-clickable:focus-visible{border-color:rgba(184,145,47,.55);background:var(--gold-glow);}
.explorer-row-clickable:hover{transform:translateY(-1px);}
.explorer-row-rank{color:var(--gold2);font-size:13px;}
.explorer-row-main{min-width:0;}
.explorer-row-main strong{display:block;color:var(--text);font-size:16px;line-height:1.4;}
.explorer-row-main span{display:block;color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:2px;}
.explorer-row-value{color:var(--gold2);font-size:14px;white-space:nowrap;}
.article-body{max-width:880px;}
.article-body h2{font-family:'Bebas Neue',sans-serif;font-size:36px;letter-spacing:.04em;margin:36px 0 14px;color:var(--text);}
.article-body h3{font-size:19px;margin:26px 0 10px;color:var(--gold2);}
.article-body p,.article-body li{font-size:18px;line-height:1.95;color:var(--text-dim);}
.article-body p{margin:0 0 18px;}
.article-body ul,.article-body ol{padding-left:22px;margin:0 0 18px;}
.article-body a{color:var(--gold2);}
.market-commentary{margin:0 0 24px;border:1px solid rgba(184,145,47,.32);border-radius:6px;background:linear-gradient(135deg,rgba(184,145,47,.1),rgba(255,255,255,.96));padding:22px 24px;box-shadow:0 14px 34px rgba(23,32,42,.08);}
.market-commentary h2{font-family:'Bebas Neue',sans-serif;font-size:34px;line-height:1;letter-spacing:.04em;margin:0 0 12px;color:var(--text);}
.market-title-accent,.market-player{color:var(--gold2);font-weight:700;}
.market-player{font-size:18px;}
.market-commentary p{font-size:16px;line-height:1.8;color:var(--text-dim);margin:0 0 14px;}
.market-commentary p:last-child{margin-bottom:0;}
.compare-main{padding:34px 60px 80px;}
.compare-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:24px;padding:28px 30px;border:1px solid rgba(184,145,47,.42);border-radius:8px;background:linear-gradient(135deg,rgba(184,145,47,.14),rgba(255,255,255,.95));box-shadow:0 18px 42px rgba(23,32,42,.1);position:relative;overflow:hidden;}
.compare-intro::before{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 58%,rgba(184,145,47,.14) 58% 64%,transparent 64%);pointer-events:none;}
.compare-intro>*{position:relative;z-index:1;}
.compare-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold2);margin-bottom:10px;}
.compare-intro h1,.compare-intro h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(44px,6vw,78px);line-height:.92;letter-spacing:.035em;color:var(--text);}
.compare-intro h1 span,.compare-intro h2 span{color:var(--gold);}
.compare-intro p{max-width:760px;margin-top:12px;color:var(--text-dim);font-size:16px;line-height:1.85;}
.compare-link-note{font-size:12px;letter-spacing:.11em;text-transform:uppercase;color:#fff;border:1px solid rgba(56,189,248,.48);background:#38bdf8;border-radius:4px;padding:10px 12px;white-space:nowrap;}
.compare-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:14px;margin-bottom:20px;padding:18px;border:1px solid rgba(184,145,47,.34);border-radius:8px;background:#fbfcfe;}
.compare-field{display:grid;gap:8px;}
.compare-field span{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold2);}
.compare-field input{width:100%;background:var(--surface2);border:1px solid var(--border);color:var(--text);font-family:'IBM Plex Mono',monospace;font-size:15px;padding:13px 14px;border-radius:4px;outline:none;}
.compare-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dim);}
.compare-swap{align-self:end;border:1px solid rgba(184,145,47,.45);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff;font-family:'IBM Plex Mono',monospace;font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:14px 16px;cursor:pointer;box-shadow:0 12px 26px rgba(184,145,47,.22);}
.compare-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.74fr) minmax(0,1fr);gap:18px;align-items:stretch;}
.duel-card,.duel-verdict,.duel-metrics{border:1px solid rgba(184,145,47,.34);border-radius:8px;background:var(--surface);box-shadow:0 18px 40px rgba(23,32,42,.1);overflow:hidden;}
.duel-card{display:grid;grid-template-rows:auto 1fr;}
.duel-photo{aspect-ratio:3/4;background:linear-gradient(135deg,rgba(184,145,47,.2),#fff);overflow:hidden;position:relative;}
.duel-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(transparent,rgba(23,32,42,.52));}
.duel-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%;display:block;}
.duel-card-body{padding:20px;}
.duel-rank{color:var(--gold2);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;}
.duel-name{font-family:'Bebas Neue',sans-serif;font-size:clamp(38px,4.5vw,64px);line-height:.92;letter-spacing:.03em;color:var(--text);}
.duel-meta{display:grid;gap:9px;margin-top:16px;color:var(--text-dim);font-size:14px;}
.duel-meta-row{display:flex;align-items:center;gap:9px;line-height:1.45;}
.duel-value{margin-top:18px;font-family:'Bebas Neue',sans-serif;font-size:38px;letter-spacing:.04em;color:var(--gold);}
.duel-verdict{padding:22px;display:grid;align-content:start;gap:14px;background:linear-gradient(180deg,rgba(184,145,47,.12),#fff 42%);}
.duel-vs{font-family:'Bebas Neue',sans-serif;font-size:64px;line-height:.9;text-align:center;color:var(--gold);text-shadow:0 10px 28px rgba(184,145,47,.24);}
.verdict-title{font-family:'Bebas Neue',sans-serif;font-size:36px;line-height:1;color:var(--text);letter-spacing:.04em;}
.verdict-title span{color:var(--gold);}
.verdict-copy{font-size:15px;line-height:1.8;color:var(--text-dim);}
.duel-vote{display:grid;gap:9px;margin-top:6px;}
.duel-vote button{border:1px solid rgba(184,145,47,.42);background:#fff;color:var(--text);border-radius:4px;padding:12px;font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;}
.duel-vote button span{min-width:0;overflow-wrap:anywhere;}
.duel-vote button strong{font-size:14px;color:var(--gold2);white-space:nowrap;}
.duel-vote button:hover{border-color:var(--gold);background:var(--gold-glow);color:var(--gold2);}
.duel-vote button.selected{border-color:var(--gold);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#fff;}
.duel-vote button.selected strong{color:#fff;}
.duel-vote button:disabled{cursor:not-allowed;opacity:.58;}
.duel-vote button.selected:disabled{opacity:1;}
.vote-line{height:10px;border-radius:999px;background:rgba(184,145,47,.16);overflow:hidden;border:1px solid rgba(184,145,47,.22);}
.vote-line span{display:block;height:100%;background:linear-gradient(90deg,var(--gold2),var(--gold));}
.duel-metrics{grid-column:1 / -1;padding:20px;display:grid;gap:12px;}
.compare-leaderboard{margin-top:26px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 38px rgba(0,0,0,.18);}
.compare-leaderboard h2{font-family:'Bebas Neue',sans-serif;font-size:clamp(34px,4vw,54px);line-height:1;margin:0 0 8px;color:var(--text);}
.compare-leaderboard p{max-width:820px;margin:0;color:var(--text-dim);font-size:14px;line-height:1.7;}
.compare-leaderboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}
.compare-leaderboard-card,.compare-leaderboard-empty{border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);padding:14px;}
.compare-leaderboard-card h3{margin:0 0 12px;color:#fff;font-size:15px;line-height:1.35;}
.leaderboard-duel{width:100%;display:grid;gap:4px;text-align:left;border:1px solid rgba(56,189,248,.2);border-radius:5px;background:#0a1728;color:var(--text);padding:11px 12px;margin-bottom:9px;cursor:pointer;font-family:'IBM Plex Mono',monospace;}
html[dir="rtl"] .leaderboard-duel{text-align:right;}
.leaderboard-duel:hover,.leaderboard-duel:focus-visible{border-color:rgba(56,189,248,.52);background:rgba(37,99,235,.18);outline:none;}
.leaderboard-duel span{font-size:12px;font-weight:800;line-height:1.35;}
.leaderboard-duel strong{color:var(--primary-soft);font-size:11px;line-height:1.3;}
.leaderboard-duel em{color:var(--text-muted);font-style:normal;font-size:11px;line-height:1.5;}
.leaderboard-player{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.14);padding:9px 0;color:var(--text);}
.leaderboard-player:last-child{border-bottom:0;}
.leaderboard-player span{min-width:0;overflow-wrap:anywhere;}
.leaderboard-player strong{color:var(--primary-soft);}
.leaderboard-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.leaderboard-links a{display:inline-flex;align-items:center;border:1px solid rgba(56,189,248,.35);border-radius:4px;color:#fff;background:rgba(37,99,235,.2);padding:8px 10px;text-decoration:none;font-size:12px;font-weight:800;}
.duel-related-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;border-top:1px solid rgba(148,163,184,.16);padding-top:12px;}
.duel-related-links span{flex:1 1 100%;color:var(--text-muted);font-size:11px;}
.duel-related-links a{display:inline-flex;border:1px solid rgba(56,189,248,.32);border-radius:4px;color:#fff;background:rgba(37,99,235,.16);padding:8px 10px;text-decoration:none;font-size:12px;font-weight:800;}
.metric-row{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;}
.metric-cell{border:1px solid rgba(217,222,231,.95);border-radius:6px;background:#fbfcfe;padding:13px;color:var(--text);font-size:15px;line-height:1.45;}
.metric-cell.win{border-color:rgba(184,145,47,.65);background:var(--gold-glow);color:var(--gold2);font-weight:700;}
.metric-label{text-align:center;color:var(--text-muted);font-size:11px;letter-spacing:.13em;text-transform:uppercase;}
.compare-footnote{margin-top:18px;color:var(--text-muted);font-size:13px;line-height:1.7;}
.higher-main{padding:26px 60px 74px;}
.higher-modebar{max-width:1120px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:12px 14px;box-shadow:0 14px 30px rgba(0,0,0,.16);}
.higher-mode-toggle{display:flex;gap:8px;flex-wrap:wrap;}
.higher-mode-btn,.higher-share{border:1px solid rgba(56,189,248,.42);border-radius:4px;background:rgba(56,189,248,.1);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:10px 12px;}
.higher-mode-btn.is-active,.higher-share{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border-color:rgba(56,189,248,.7);}
.higher-modebar p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;}
.higher-share[hidden]{display:none;}
.higher-scorebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 14px;max-width:1120px;}
.higher-stat{border:1px solid rgba(184,145,47,.34);border-radius:8px;background:#fbfcfe;padding:13px 16px;box-shadow:0 14px 30px rgba(23,32,42,.08);}
.higher-stat span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:5px;}
.higher-stat strong{font-family:'Bebas Neue',sans-serif;font-size:34px;line-height:.9;color:var(--gold2);letter-spacing:.04em;}
.higher-board{display:grid;grid-template-columns:minmax(0,.92fr) minmax(200px,.44fr) minmax(0,.92fr);gap:14px;align-items:stretch;max-width:1120px;margin:0 auto;}
.higher-card,.higher-control{border:1px solid rgba(184,145,47,.34);border-radius:8px;background:var(--surface);box-shadow:0 18px 40px rgba(23,32,42,.1);overflow:hidden;}
.higher-card{display:grid;grid-template-rows:auto auto 1fr;min-height:100%;}
.higher-card-kicker{padding:12px 14px 0;color:var(--gold2);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;}
.higher-photo{aspect-ratio:1/1;margin:10px 14px 0;border-radius:8px;background:linear-gradient(135deg,rgba(184,145,47,.2),#fff);overflow:hidden;position:relative;}
.higher-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:36%;background:linear-gradient(transparent,rgba(23,32,42,.46));pointer-events:none;}
.higher-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 14%;display:block;}
.higher-photo-fallback{width:100%;height:100%;display:grid;place-items:center;font-family:'Bebas Neue',sans-serif;font-size:74px;color:var(--gold);background:linear-gradient(135deg,rgba(184,145,47,.15),rgba(255,255,255,.9));}
.higher-photo-fallback[hidden]{display:none;}
.higher-card-body{padding:15px 16px 16px;}
.higher-name{font-family:'Bebas Neue',sans-serif;font-size:clamp(31px,3.2vw,48px);line-height:.92;letter-spacing:.03em;color:var(--text);}
.higher-meta-icon{width:30px;height:24px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid rgba(184,145,47,.18);border-radius:4px;background:#fff;overflow:hidden;}
.higher-meta-icon.is-club{width:31px;height:31px;padding:3px;border-radius:50%;}
.higher-meta-icon img{width:100%;height:100%;object-fit:contain;image-rendering:auto;display:block;}
.higher-value{margin-top:14px;border:1px solid rgba(184,145,47,.34);border-radius:6px;background:var(--gold-glow);padding:11px 12px;display:flex;align-items:end;justify-content:space-between;gap:12px;}
.higher-value span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold2);}
.higher-value strong{font-family:'Bebas Neue',sans-serif;font-size:34px;line-height:.9;color:var(--gold);letter-spacing:.04em;white-space:nowrap;}
.higher-value.is-hidden{background:linear-gradient(135deg,rgba(23,32,42,.05),rgba(184,145,47,.12));}
.higher-value.is-hidden strong{font-size:46px;color:var(--text);}
.higher-control{padding:18px;display:grid;align-content:center;gap:12px;text-align:center;background:linear-gradient(180deg,rgba(184,145,47,.13),#fff 46%);}
.higher-vs{font-family:'Bebas Neue',sans-serif;font-size:48px;line-height:.85;color:var(--gold);text-shadow:0 10px 28px rgba(184,145,47,.24);}
.higher-status{min-height:72px;display:grid;place-items:center;color:var(--gold2);font-weight:800;font-size:14px;line-height:1.6;border:1px solid rgba(184,145,47,.48);border-radius:6px;background:linear-gradient(135deg,rgba(184,145,47,.18),rgba(255,255,255,.7));box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(184,145,47,.12);backdrop-filter:blur(14px);padding:12px;}
.higher-status.is-correct{border-color:rgba(21,128,61,.55);background:linear-gradient(135deg,rgba(21,128,61,.18),rgba(255,255,255,.84));color:#12623a;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(21,128,61,.14);}
.higher-status.is-wrong{border-color:rgba(194,65,12,.5);background:linear-gradient(135deg,rgba(194,65,12,.18),rgba(255,255,255,.82));color:#9a3412;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 12px 28px rgba(194,65,12,.14);}
.higher-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.higher-action,.higher-play-again{border:1px solid rgba(184,145,47,.45);border-radius:4px;font-family:'IBM Plex Mono',monospace;font-weight:800;font-size:12px;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;color:#fff;}
.higher-action{padding:13px 12px;background:linear-gradient(135deg,var(--gold2),var(--gold));box-shadow:0 12px 26px rgba(184,145,47,.22);}
.higher-action:hover,.higher-play-again:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(56,189,248,.22);}
.higher-action:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none;}
.higher-play-again{padding:14px 12px;background:#38bdf8;border-color:rgba(56,189,248,.48);color:#fff;}
.higher-play-again[hidden]{display:none;}
.higher-result-links{border:1px solid rgba(56,189,248,.32);border-radius:6px;background:rgba(56,189,248,.08);padding:12px;text-align:left;}
.higher-result-links[hidden]{display:none;}
.higher-result-links strong{display:block;color:#fff;font-size:12px;margin-bottom:9px;}
.higher-result-links div{display:flex;flex-wrap:wrap;gap:7px;}
.higher-result-links a{display:inline-flex;border:1px solid var(--border);border-radius:4px;color:#fff;text-decoration:none;font-size:11px;font-weight:800;padding:7px 9px;background:var(--surface-soft);}
html[dir="rtl"] .higher-result-links{text-align:right;}
.higher-board.is-correct .is-next,.higher-board.is-wrong .is-next{animation:higherReveal .52s ease both;}
.higher-board.is-advance .is-current{animation:higherSlideIn .44s ease both;}
.higher-board.is-advance .is-next{animation:higherSlideIn .44s ease .06s both;}
.higher-copy{margin-top:32px;}
.higher-copy .content-grid{margin-top:20px;}
@keyframes higherReveal{0%{transform:scale(.985);box-shadow:0 18px 40px rgba(23,32,42,.1);}55%{transform:scale(1.018);box-shadow:0 22px 52px rgba(184,145,47,.24);}100%{transform:scale(1);}}
@keyframes higherSlideIn{0%{opacity:.2;transform:translateY(12px);}100%{opacity:1;transform:translateY(0);}}
.article-note{border-left:2px solid var(--gold);background:var(--gold-glow);padding:14px 16px;margin:24px 0;color:var(--text-dim);font-size:15px;line-height:1.85;}
.page-footer-links{display:flex;gap:14px;flex-wrap:wrap;}
.page-footer-links a{color:var(--text-muted);text-decoration:none;}
.page-footer-links a:hover{color:var(--gold2);}
html[dir="rtl"] body{text-align:right;}
html[dir="rtl"] .nav{direction:rtl;}
html[dir="rtl"] .site-links{margin-left:0;margin-right:auto;direction:rtl;justify-content:flex-start;}
html[dir="rtl"] .language-switch{right:auto!important;left:0!important;border-right:1px solid rgba(240,201,110,.72);border-left:none;border-radius:0 0 8px 0;}
html[dir="rtl"] .language-switch::after{right:auto;left:18px;}
html[dir="rtl"] .language-select{padding:9px 12px 9px 32px;}
html[dir="rtl"] .search-wrap{margin-left:0;margin-right:auto;}
html[dir="rtl"] .search-icon{left:auto;right:10px;}
html[dir="rtl"] .search-input{padding:8px 34px 8px 14px;}
html[dir="rtl"] .news-search{padding:13px 38px 13px 14px;}
html[dir="rtl"] .news-search-wrap::before{left:auto;right:13px;}
html[dir="rtl"] .news-search-wrap::after{left:auto;right:23px;transform:translateY(4px) rotate(-45deg);}
html[dir="rtl"] .eyebrow::before{order:2;}
html[dir="rtl"] .header-sub{direction:rtl;}
html[dir="rtl"] body.explorer-page .nav{justify-content:flex-start;}
html[dir="rtl"] body.explorer-page .site-links{direction:rtl;justify-content:flex-start;margin-left:0;margin-right:0;}
@media(max-width:1200px){
  .nav>.site-links:only-child{width:100%;justify-content:center;flex-wrap:wrap;padding:6px 0;}
  .nav>.site-links:only-child .site-link{padding:12px 9px;font-size:12px;letter-spacing:.09em;}
}
@media(max-width:1500px) and (min-width:981px){
  .nav{flex-wrap:wrap;padding:0 32px;}
  .nav-sep{display:none;}
  .tab-btn{flex:1 1 260px;min-height:54px;padding:0 14px;}
  .site-links{order:3;flex:1 1 auto;margin-left:0;justify-content:flex-start;flex-wrap:wrap;padding:0 0 10px;}
  .search-wrap{order:4;flex:0 1 240px;margin:0 0 10px auto;}
}
@media(max-width:980px){
  .site-links{order:4;width:100%;justify-content:center;flex-wrap:wrap;margin:0 0 12px;}
  .site-link{flex:0 1 auto;padding:10px 8px;}
  html[dir="rtl"] .site-links{margin:0 0 12px;}
  .today-panel{grid-template-columns:1fr;margin:22px 32px 0;}
  .content-main{padding:38px 32px 64px;}
  .content-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .news-toolbar{grid-template-columns:1fr;align-items:stretch;}
  .news-count{justify-self:start;}
  .lab-intro{grid-template-columns:1fr;margin:28px 32px 0;}
  .lab-pills{justify-content:flex-start;}
  .explorer-shell{grid-template-columns:1fr;}
  .explorer-stats{grid-template-columns:repeat(2,minmax(0,1fr));}
  .compare-main{padding:30px 32px 64px;}
  .compare-intro,.compare-controls,.compare-board{grid-template-columns:1fr;}
  .compare-leaderboard-grid{grid-template-columns:1fr;}
  .compare-link-note{justify-self:start;}
  .duel-verdict{order:3;}
  .duel-metrics{order:4;}
  .higher-main{padding:30px 32px 64px;}
  .higher-modebar{align-items:flex-start;flex-direction:column;}
  .higher-board{grid-template-columns:1fr;}
  .higher-control{order:2;}
  .metric-row{grid-template-columns:1fr;}
  .metric-label{order:-1;text-align:left;}
  html[dir="rtl"] .metric-label{text-align:right;}
}
@media(max-width:700px){
  .site-links{justify-content:flex-start;}
  .site-link{font-size:12px;letter-spacing:.09em;}
  .language-switch{top:0!important;right:0!important;padding:7px 8px;}
  html[dir="rtl"] .language-switch{right:auto!important;left:0!important;}
  .language-label{display:none;}
  .language-select{font-size:11px;padding:8px 28px 8px 9px;}
  html[lang="fr"] #section-players td:nth-child(1)::before{content:'Rang';}
  html[lang="fr"] #section-players td:nth-child(2)::before{content:'Joueur';}
  html[lang="fr"] #section-players td:nth-child(3)::before{content:'Nation';}
  html[lang="fr"] #section-players td:nth-child(4)::before{content:'Club';}
  html[lang="fr"] #section-players td:nth-child(5)::before{content:'Sport';}
  html[lang="fr"] #section-players td:nth-child(6)::before{content:'Valeur';}
  html[lang="fr"] #section-players td:nth-child(7)::before{content:'Poste';}
  html[lang="fr"] #section-fifa td:nth-child(1)::before{content:'Rang';}
  html[lang="fr"] #section-fifa td:nth-child(2)::before{content:'Pays';}
  html[lang="fr"] #section-fifa td:nth-child(3)::before{content:'Confed';}
  html[lang="fr"] #section-fifa td:nth-child(4)::before{content:'Points';}
  html[lang="fr"] #section-fifa td:nth-child(5)::before{content:'Force';}
  html[lang="fr"] #section-fifa td:nth-child(6)::before{content:'Variation';}
  html[lang="es"] #section-players td:nth-child(1)::before{content:'Rango';}
  html[lang="es"] #section-players td:nth-child(2)::before{content:'Jugador';}
  html[lang="es"] #section-players td:nth-child(3)::before{content:'Nacion';}
  html[lang="es"] #section-players td:nth-child(4)::before{content:'Club';}
  html[lang="es"] #section-players td:nth-child(5)::before{content:'Deporte';}
  html[lang="es"] #section-players td:nth-child(6)::before{content:'Valor';}
  html[lang="es"] #section-players td:nth-child(7)::before{content:'Posicion';}
  html[lang="es"] #section-fifa td:nth-child(1)::before{content:'Rango';}
  html[lang="es"] #section-fifa td:nth-child(2)::before{content:'Pais';}
  html[lang="es"] #section-fifa td:nth-child(3)::before{content:'Confed';}
  html[lang="es"] #section-fifa td:nth-child(4)::before{content:'Puntos';}
  html[lang="es"] #section-fifa td:nth-child(5)::before{content:'Fuerza';}
  html[lang="es"] #section-fifa td:nth-child(6)::before{content:'Cambio';}
  html[lang="ar"] #section-players td:nth-child(1)::before{content:'الترتيب';}
  html[lang="ar"] #section-players td:nth-child(2)::before{content:'اللاعب';}
  html[lang="ar"] #section-players td:nth-child(3)::before{content:'الجنسية';}
  html[lang="ar"] #section-players td:nth-child(4)::before{content:'النادي';}
  html[lang="ar"] #section-players td:nth-child(5)::before{content:'الرياضة';}
  html[lang="ar"] #section-players td:nth-child(6)::before{content:'القيمة';}
  html[lang="ar"] #section-players td:nth-child(7)::before{content:'المركز';}
  html[lang="ar"] #section-fifa td:nth-child(1)::before{content:'الترتيب';}
  html[lang="ar"] #section-fifa td:nth-child(2)::before{content:'المنتخب';}
  html[lang="ar"] #section-fifa td:nth-child(3)::before{content:'الاتحاد';}
  html[lang="ar"] #section-fifa td:nth-child(4)::before{content:'النقاط';}
  html[lang="ar"] #section-fifa td:nth-child(5)::before{content:'القوة';}
  html[lang="ar"] #section-fifa td:nth-child(6)::before{content:'التغيير';}
  .content-main{padding:28px 18px 52px;}
  .today-panel{margin:18px 18px 0;padding:18px;}
  .today-copy h2{font-size:24px;}
  .today-links{grid-template-columns:1fr;}
  .today-links a{min-height:auto;}
  .player-cell .mvo-watchlist-button,.club-cell .mvo-watchlist-button{padding:6px 7px;font-size:8px;letter-spacing:.06em;}
  .watchlist-label-full{display:none;}
  .watchlist-label-short{display:inline;}
  .watchlist-feedback{display:none;}
  .ranking-table-section .player-cell,.section .player-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;}
  .ranking-table-section td:has(.mvo-watchlist-button),.section td:has(.mvo-watchlist-button){grid-template-columns:1fr;}
  .ranking-table-section td:has(.mvo-watchlist-button)::before,.section td:has(.mvo-watchlist-button)::before{grid-column:1;text-align:left;}
  .ranking-table-section td:has(.mvo-watchlist-button)>.player-cell,.section td:has(.mvo-watchlist-button)>.player-cell{grid-column:1;width:100%;}
  html[dir="rtl"] .ranking-table-section td:has(.mvo-watchlist-button)::before,html[dir="rtl"] .section td:has(.mvo-watchlist-button)::before{text-align:right;}
  html[dir="rtl"] .ranking-table-section td:has(.mvo-watchlist-button)>.player-cell,html[dir="rtl"] .section td:has(.mvo-watchlist-button)>.player-cell{grid-column:1;}
  .ranking-table-section .player-cell .mvo-watchlist-button,.section .player-cell .mvo-watchlist-button{grid-column:1/-1;justify-self:center;width:min(100%,210px);margin:8px 0 0;padding:8px 10px;}
  html[dir="rtl"] .ranking-table-section .player-cell .mvo-watchlist-button,html[dir="rtl"] .section .player-cell .mvo-watchlist-button{margin:8px 0 0;}
  .content-title{font-size:38px;line-height:1;letter-spacing:.02em;}
  .content-lede{font-size:15px;line-height:1.75;}
  .content-grid{grid-template-columns:1fr;}
  .lab-intro{margin:20px 18px 0;padding:22px 18px;}
  .explorer-hero{grid-template-columns:1fr;padding:18px;}
  .explorer-media{width:100%;max-width:220px;}
  .explorer-stats{grid-template-columns:1fr;}
  .explorer-row{grid-template-columns:30px minmax(0,1fr);}
  .explorer-row-value{grid-column:2;}
  .compare-main{padding:24px 18px 52px;}
  .compare-intro{padding:22px 18px;}
  .compare-controls{padding:14px;}
  .compare-leaderboard{padding:18px;}
  .duel-card-body,.duel-verdict,.duel-metrics{padding:16px;}
  .duel-vs{font-size:48px;}
  .verdict-title{font-size:30px;}
  .higher-main{padding:24px 18px 52px;}
  .higher-scorebar{grid-template-columns:1fr 1fr;gap:10px;}
  .higher-stat{padding:13px;}
  .higher-stat strong{font-size:34px;}
  .higher-control{padding:16px;}
  .higher-actions{grid-template-columns:1fr;}
  .higher-card-body{padding:16px;}
  .higher-photo{margin:12px 12px 0;}
  .higher-value{align-items:flex-start;flex-direction:column;}
  .content-card{min-height:auto;}
  .news-card{padding:18px;}
  .news-card h2{font-size:28px;}
  .news-toolbar{gap:12px;}
  .article-body h2{font-size:31px;}
  .article-body p,.article-body li{font-size:17px;line-height:1.9;}
}

/* Premium dark sports-data theme overrides. */
.site-link:hover,.site-link.active{color:#fff;background:rgba(37,99,235,.16);border-bottom-color:var(--primary-soft);}
.site-link,.tab-btn,.news-card-action,.news-page-btn,.sport-badge,.compare-swap,.higher-action,.higher-play-again,.count-badge,.content-kicker,.content-meta,.news-card-meta,.duel-rank,.compare-kicker,.lab-kicker,.explorer-kicker,.explorer-tag{letter-spacing:.06em;text-transform:none;}
.site-link[href$="/higher-lower"],.site-link[href$="higher-lower"]{border-left:1px solid rgba(56,189,248,.18);border-right:1px solid rgba(56,189,248,.18);background:rgba(37,99,235,.08);}
.site-link[href$="/higher-lower"]::before,.site-link[href$="higher-lower"]::before{background:linear-gradient(135deg,var(--primary),var(--primary-soft));box-shadow:none;color:#fff;}
.site-link[href$="/higher-lower"]::before,.site-link[href$="higher-lower"]::before{content:'↑↓';}
.site-link[href$="/higher-lower"],.site-link[href$="higher-lower"],.site-link[href$="/higher-lower"]:hover,.site-link[href$="higher-lower"]:hover,.site-link[href$="/higher-lower"].active,.site-link[href$="higher-lower"].active{color:#fff;background:transparent;}
.language-switch{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,var(--primary),var(--primary-soft));box-shadow:0 14px 30px rgba(0,0,0,.22);backdrop-filter:blur(10px);}
.language-select{background:rgba(7,17,31,.9);color:#fff;border-color:rgba(255,255,255,.18);}
.language-switch::after{color:#fff;}

/* Progressive mobile navigation: raw HTML links stay visible until JavaScript is ready. */
.mobile-nav-toggle{display:none;}
@media(max-width:700px){
  html.mobile-nav-ready .nav{flex-wrap:wrap;}
  html.mobile-nav-ready .mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 52px;min-height:48px;margin-left:auto;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;}
  html[dir="rtl"].mobile-nav-ready .mobile-nav-toggle{margin-left:0;margin-right:auto;}
  html.mobile-nav-ready .mobile-nav-toggle span{display:block;position:absolute;width:22px;height:2px;border-radius:999px;background:#fff;transition:transform .2s ease,opacity .2s ease;}
  html.mobile-nav-ready .mobile-nav-toggle span:nth-child(1){transform:translateY(-7px);}
  html.mobile-nav-ready .mobile-nav-toggle span:nth-child(3){transform:translateY(7px);}
  html.mobile-nav-ready .mobile-nav-open .mobile-nav-toggle{border-bottom-color:var(--primary-soft);background:rgba(37,99,235,.16);}
  html.mobile-nav-ready .mobile-nav-open .mobile-nav-toggle span:nth-child(1){transform:rotate(45deg);}
  html.mobile-nav-ready .mobile-nav-open .mobile-nav-toggle span:nth-child(2){opacity:0;}
  html.mobile-nav-ready .mobile-nav-open .mobile-nav-toggle span:nth-child(3){transform:rotate(-45deg);}
  html.mobile-nav-ready .nav>.site-links{display:none;order:10;flex:1 0 100%;margin:0;padding:6px 0 10px;border-top:1px solid var(--border);background:var(--surface);flex-direction:column;align-items:stretch;}
  html.mobile-nav-ready .nav.mobile-nav-open>.site-links{display:flex;}
  html.mobile-nav-ready .nav>.site-links .site-link{display:flex;justify-content:flex-start;width:100%;min-height:44px;padding:12px 16px;border-right:0;border-left:0;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;}
  html[dir="rtl"].mobile-nav-ready .nav>.site-links .site-link{justify-content:flex-start;text-align:right;}
  html.mobile-nav-ready .nav>.site-links .site-link:last-child{border-bottom:0;}
  html.mobile-nav-ready .nav.mobile-nav-has-tabs>.mobile-nav-toggle{order:9;flex:1 0 100%;min-height:42px;border-top:1px solid var(--border);}
}
.content-kicker,.lab-kicker,.compare-kicker,.duel-rank,.explorer-kicker,.news-card-meta,.news-article time,.compare-field span,.explorer-field span{color:var(--primary-soft);}
.content-title span,.lab-intro h2 span,.compare-intro h1 span,.compare-intro h2 span,.verdict-title span,.explorer-name span{color:var(--primary-soft);}
.content-lede,.article-body p,.article-body li,.news-card p,.compare-intro p,.duel-meta,.verdict-copy,.lab-intro p,.explorer-sub{color:var(--text-dim);}
.content-card,.news-card,.news-article,.lab-intro,.explorer-controls,.explorer-detail,.explorer-hero,.compare-intro,.compare-controls,.duel-card,.duel-verdict,.duel-metrics,.higher-card,.higher-control,.higher-stat,.market-commentary{background:var(--surface);border-color:var(--border);box-shadow:0 18px 38px rgba(0,0,0,.22);}
.news-card::before,.lab-intro::before,.compare-intro::before{opacity:.35;background:radial-gradient(ellipse 60% 120% at 100% 0%,rgba(37,99,235,.18),transparent 58%);}
.content-card:hover,.news-card:hover,.news-card:focus-visible,.explorer-row:hover,.explorer-row-clickable:focus-visible{border-color:rgba(56,189,248,.42);background:var(--surface-soft);}
.news-search,.compare-field input,.explorer-field select,.explorer-field input,.search-input{background:var(--surface2);border-color:var(--border);color:var(--text);}
.news-search:focus,.compare-field input:focus,.explorer-field select:focus,.explorer-field input:focus{border-color:var(--primary-soft);box-shadow:0 0 0 3px rgba(37,99,235,.22);}
.news-count,.news-empty,.explorer-row,.metric-cell,.higher-status{background:var(--surface-soft);border-color:var(--border);color:var(--text-dim);}
.count-badge{color:#fff;border-color:rgba(56,189,248,.38);background:var(--surface-soft);box-shadow:none;backdrop-filter:none;}
.lab-pills span,.compare-link-note{color:#fff;border-color:rgba(56,189,248,.48);background:#38bdf8;box-shadow:none;}
.news-card-action,.news-card-action:visited,.compare-swap,.higher-action{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border-color:rgba(56,189,248,.45);box-shadow:none;color:#fff!important;}
.news-card-action:hover,.news-card-action:focus-visible,.compare-swap:hover,.higher-action:hover{background:linear-gradient(135deg,#1d4ed8,var(--primary-soft));box-shadow:none;}
.news-tags span{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border-color:rgba(56,189,248,.45);color:#fff;}
.news-page-btn{background:var(--surface);border-color:var(--border);color:var(--text);}
.news-page-btn:hover,.news-page-btn.active{border-color:var(--primary-soft);color:#fff;background:rgba(37,99,235,.2);}
.duel-verdict,.higher-control{background:linear-gradient(180deg,rgba(37,99,235,.14),var(--surface) 46%);}
.duel-vs,.higher-vs{color:var(--primary-soft);text-shadow:none;}
.duel-value,.higher-value strong,.explorer-row-value,.value-cell{color:var(--primary-soft);}
.duel-vote button{background:var(--surface-soft);border-color:var(--border);color:var(--text);}
.duel-vote button:hover{border-color:var(--primary-soft);background:rgba(37,99,235,.18);color:#fff;}
.duel-vote button.selected{border-color:var(--primary-soft);background:linear-gradient(135deg,var(--primary),var(--primary-soft));}
.vote-line{background:rgba(56,189,248,.12);border-color:rgba(56,189,248,.2);}
.vote-line span{background:linear-gradient(90deg,var(--primary),var(--primary-soft));}
.metric-cell.win{border-color:rgba(245,197,66,.58);background:rgba(245,197,66,.1);color:var(--gold);}
.higher-value,.higher-value.is-hidden{background:rgba(37,99,235,.12);border-color:rgba(56,189,248,.22);}
.higher-status{font-weight:800;background:rgba(37,99,235,.12);backdrop-filter:none;box-shadow:none;}
.higher-status.is-correct{border-color:rgba(34,197,94,.58);background:rgba(34,197,94,.12);color:#86efac;box-shadow:none;}
.higher-status.is-wrong{border-color:rgba(239,68,68,.56);background:rgba(239,68,68,.12);color:#fca5a5;box-shadow:none;}
.higher-meta-icon{background:#081426;border-color:var(--border);}
.article-note,.market-commentary{background:var(--surface);border-color:var(--border);}
.market-title-accent,.market-player{color:var(--gold);}
.duel-photo,.higher-photo,.explorer-media{background:var(--surface2);border-color:var(--border);}
.duel-flag-img{width:30px;height:22px;object-fit:contain;border-radius:3px;background:#081426;border:1px solid var(--border);}
.duel-club-img{width:31px;height:31px;object-fit:contain;border-radius:50%;background:#081426;border:1px solid var(--border);padding:3px;}
.page-footer-links a:hover,.article-body a,.news-back{color:var(--primary-soft);}
.table-container{border-color:var(--border);background:var(--surface);box-shadow:0 18px 44px rgba(0,0,0,.22);backdrop-filter:none;}
.table-container::before{background:linear-gradient(90deg,transparent,var(--primary),var(--primary-soft),transparent);}
thead{background:var(--surface-soft);backdrop-filter:none;}
thead tr,tbody tr{border-color:var(--border);}
thead th{color:var(--primary-soft);text-transform:none;}
tbody tr{background:var(--surface);box-shadow:none;}
tbody tr:nth-child(even){background:#0b1829;}
tbody tr:hover{background:#122844;box-shadow:inset 3px 0 0 var(--primary-soft);}
td{color:var(--text-dim);}
td:first-child{color:var(--text-muted);}
.player-name,.country-name,.club-link,.points-cell{color:var(--text);}
.flag-img{width:28px;height:20px;object-fit:contain;background:#081426;border:1px solid var(--border);image-rendering:auto;}
.club-logo-wrap{width:32px;height:32px;background:transparent;border:0;border-radius:0;padding:0;}
.club-logo-wrap img{width:100%;height:100%;object-fit:contain;image-rendering:auto;}
.club-fallback{background:var(--surface2);border-color:var(--border);color:var(--text-muted);border-radius:3px;}
.sport-football{background:linear-gradient(135deg,var(--primary),var(--primary-soft));border-color:rgba(56,189,248,.42);box-shadow:none;}
.bar-fill{background:linear-gradient(90deg,var(--primary),var(--primary-soft));}
