@font-face { font-family: '365 Sans'; src: url('/wp-content/uploads/fonts/365-Sans-Regular.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: '365 Sans'; src: url('/wp-content/uploads/fonts/365-Sans-Bold.otf') format('opentype'); font-weight: 700; font-style: normal; font-display: swap; } #scores-article-template { --primary: #3B82F6; --primary-hover: #2563EB; --page-bg: #ffffff; --surface-bg: #ffffff; --card-bg: #ffffff; --border: #F3F4F6; --text: #111827; --muted: #4B5563; --soft: #F3F4F6; --soft-hover: #E5E7EB; --shadow: rgba(15, 23, 42, 0.12); --overlay: rgba(0, 0, 0, 0.52); font-family: '365 Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important; background: var(--page-bg) !important; color: var(--text) !important; min-height: 100vh !important; scroll-behavior: smooth; position: relative; z-index: 1; line-height: 1.5; } #scores-article-template.scores-dark { --page-bg: #020617; --surface-bg: #0F172A; --card-bg: #111827; --border: #1F2937; --text: #F9FAFB; --muted: #D1D5DB; --soft: #1F2937; --soft-hover: #374151; --shadow: rgba(0, 0, 0, 0.42); --overlay: rgba(0, 0, 0, 0.75); } #scores-article-template * { box-sizing: border-box !important; } #scores-article-template .scores-header { position: fixed !important; top: 0 !important; left: 0 !important; right: 0 !important; z-index: 99999 !important; background: var(--surface-bg); border-bottom: 1px solid var(--border); box-shadow: 0 2px 10px var(--shadow); } button.scores-next-button { width: 145px; background-color: #3b82f6; color: white; border-radius: 15px; margin-top: 30px; min-height: 40px; } .scores-header-inner { max-width: 1280px; margin: 0 auto; padding: 14px 16px; display: flex; align-items: center; gap: 16px; } .scores-nav { display: flex; gap: 8px; overflow-x: auto; flex: 1; scrollbar-width: none; } .scores-nav::-webkit-scrollbar { display: none; } .scores-nav-button { min-width: 40px; height: 40px; padding: 0 13px; border-radius: 999px; background: var(--soft); color: var(--muted); font-weight: 600; border: none; cursor: pointer; white-space: nowrap; transition: none; } .scores-nav-button.is-active { background: var(--primary); color: #fff !important; } .scores-hero { min-height: 72vh; position: relative; display: flex; align-items: center; justify-content: center; padding: 112px 16px 52px; text-align: left; color: #fff !important; background-color: #020617; overflow: hidden; } .scores-hero::after { content: ''; position: absolute; inset: 0; z-index: 1; background: linear-gradient(180deg, rgba(2, 6, 23, 0.50) 0%, rgba(2, 6, 23, 0.28) 46%, rgba(2, 6, 23, 0.58) 100%); } .scores-hero-bg { position: absolute; inset: 0; background-size: cover; background-position: center 28%; z-index: 0; opacity: 1; transform: scale(1.02); overflow: hidden; } .scores-hero-bg-img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 28%; } .scores-hero-content { position: relative; z-index: 2; width: 100%; max-width: 1180px; display: grid; grid-template-columns: minmax(0, 1.12fr) minmax(320px, 0.88fr); gap: 34px; align-items: center; } .scores-hero-text { min-width: 0; } .scores-hero-kicker { display: inline-flex; align-items: center; width: max-content; max-width: 100%; margin-bottom: 14px; padding: 7px 12px; border-radius: 999px; background: rgba(59, 130, 246, 0.24); border: 1px solid rgba(147, 197, 253, 0.5); color: #DBEAFE !important; font-size: 12px; font-weight: 800; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; } .scores-hero-title { font-size: clamp(34px, 6.8vw, 68px) !important; font-weight: 800; margin: 0 0 14px; color: #fff !important; line-height: 1.05 !important; text-wrap: balance; } .scores-hero-subtitle { margin: 0 0 18px; font-size: clamp(18px, 2.3vw, 24px); font-weight: 700!important; color: #fff !important; text-shadow: 0 0 20px rgba(59, 130, 246, 0.85), 0 2px 10px rgba(0, 0, 0, 0.5); } .scores-hero-copy p { max-width: 720px; margin: 0; color: #E5E7EB !important; font-size: clamp(16px, 1.9vw, 19px); line-height: 1.65; } .scores-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; } .scores-start-button, .scores-hero-secondary-button { min-height: 46px; padding: 12px 24px; border-radius: 999px; border: 1px solid transparent; font-weight: 800; cursor: pointer; line-height: 1; } .scores-start-button { background: var(--primary); color: #fff !important; box-shadow: 0 12px 24px rgba(37, 99, 235, 0.32); } .scores-hero-secondary-button { background: rgba(255, 255, 255, 0.12); color: #fff !important; border-color: rgba(255, 255, 255, 0.26); } .scores-hero-preview { width: 100%; padding: 18px; border-radius: 24px; background: rgba(15, 23, 42, 0.72); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.34); backdrop-filter: blur(12px); } .scores-hero-preview-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 14px; color: #DBEAFE !important; } .scores-hero-preview-head span { font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } .scores-hero-preview-head strong { color: #fff !important; font-size: 13px; font-weight: 800; white-space: nowrap; } .scores-hero-preview-list { display: grid; gap: 10px; } .scores-hero-preview-item { width: 100%; display: grid; grid-template-columns: 58px minmax(0, 1fr); gap: 12px; align-items: center; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 16px; background: rgba(2, 6, 23, 0.56); color: #fff !important; text-align: left; cursor: pointer; } .scores-hero-preview-item:hover { background: rgba(59, 130, 246, 0.22); } .scores-hero-preview-thumb, .scores-hero-preview-rank-chip { width: 58px; height: 48px; border-radius: 12px; overflow: hidden; background: rgba(59, 130, 246, 0.26); } .scores-hero-preview-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: center 22%; display: block; } .scores-hero-preview-rank-chip { display: flex; align-items: center; justify-content: center; color: #fff !important; font-weight: 800; font-size: 18px; } .scores-hero-preview-text { min-width: 0; display: grid; gap: 3px; } .scores-hero-preview-rankline { color: #93C5FD !important; font-size: 12px; font-weight: 800; line-height: 1.1; } .scores-hero-preview-name { color: #fff !important; font-size: 15px; font-weight: 800; line-height: 1.2; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } @media (max-width: 760px) { .scores-hero { min-height: auto; padding: 96px 14px 34px; } .scores-hero::after { background: linear-gradient(180deg, rgba(2, 6, 23, 0.92) 0%, rgba(2, 6, 23, 0.84) 54%, rgba(2, 6, 23, 0.96) 100%); } .scores-hero-bg { opacity: 0.44; background-position: center top; } .scores-hero-content { grid-template-columns: 1fr; gap: 22px; } .scores-hero-title { font-size: clamp(30px, 9vw, 46px) !important; } .scores-hero-subtitle { font-size: 18px; margin-bottom: 14px; } .scores-hero-actions { gap: 10px; margin-top: 20px; } .scores-start-button, .scores-hero-secondary-button { flex: 1 1 150px; padding-left: 16px; padding-right: 16px; } .scores-hero-preview { padding: 14px; border-radius: 20px; } .scores-hero-preview-item { grid-template-columns: 52px minmax(0, 1fr); padding: 9px; } .scores-hero-preview-thumb, .scores-hero-preview-rank-chip { width: 52px; height: 44px; } .scores-hero-preview-name { font-size: 14px; } .scores-hero-preview-item:nth-child(n+4) { display: none; } } .scores-section-shell { min-height: 100vh; scroll-margin-top: 80px; } .scores-card { max-width: 800px; margin: 90px auto; background: var(--card-bg); border-radius: 24px; border: 1px solid var(--border); box-shadow: 0 10px 30px var(--shadow); overflow: hidden; } .scores-card-header { padding: 30px 30px 12px; border-bottom: 0; } .scores-card-header h2 { margin: 0; font-size: 28px; font-weight: 800; } .scores-card-body { padding: 10px 30px 30px; color: var(--muted); font-size: 18px; line-height: 1.7; } .scores-card-body > p:first-child { margin-top: 0; } .scores-image-wrap { width: 100%; height: 250px; background: #eee; margin: 20px 0; border-radius: 12px; overflow: hidden; } .scores-image-wrap img { width: 100%; height: 100%; object-fit: cover; object-position: var(--image-position, center 22%); } .scores-stats-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 15px; margin-top: 25px; align-items: stretch; } .scores-stats-grid.is-empty { display: none; } .scores-stats-count-1 { grid-template-columns: minmax(0, 260px); justify-content: center; } .scores-stats-count-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); } .scores-stats-count-3 .scores-stat:last-child { grid-column: 1 / -1; justify-self: center; width: min(100%, 260px); } .scores-stat { min-width: 0; padding: 18px 12px; background: var(--soft); border-radius: 16px; text-align: center; border: 1px solid var(--border); display: flex; flex-direction: column; align-items: center; justify-content: center; } .scores-stat-icon { width: 32px; height: 32px; margin: 0 auto 10px; color: var(--primary); display: flex; align-items: center; justify-content: center; flex: 0 0 auto; } .scores-stat-icon img { width: 100%; height: 100%; object-fit: contain; } .scores-stat.no-icon .scores-stat-value { margin-top: 0; } .scores-stat-value { font-size: 24px; font-weight: 800; color: var(--text); line-height: 1.15; margin-bottom: 4px; overflow-wrap: anywhere; } .scores-stat-label { font-size: 11px; color: var(--muted); text-transform: uppercase; font-weight: 700; letter-spacing: 0.05em; line-height: 1.3; } @media (max-width: 599px) { .scores-card { margin: 56px 12px; border-radius: 20px; } .scores-card-header { padding: 22px 18px 14px; } .scores-card-header h2 { font-size: 24px; line-height: 1.2; } .scores-card-body { padding: 8px 18px 24px; font-size: 16px; line-height: 1.65; } .scores-image-wrap { height: 230px; margin: 18px 0; } .scores-stats-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 22px; } .scores-stats-count-1 { grid-template-columns: minmax(0, 1fr); } .scores-stats-count-3 .scores-stat:last-child { grid-column: 1 / -1; justify-self: center; width: min(100%, 260px); } .scores-stat { min-height: 118px; padding: 14px 10px; } .scores-stat-icon { width: 28px; height: 28px; margin-bottom: 8px; } .scores-stat-value { font-size: 20px; line-height: 1.15; } .scores-stat-label { font-size: 10px; line-height: 1.3; } button.scores-next-button { width: 100%; margin-top: 24px; } } @media (min-width: 600px) { .scores-stats-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } .scores-stats-count-1 { grid-template-columns: minmax(0, 260px); justify-content: center; } .scores-stats-count-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); max-width: 520px; margin-left: auto; margin-right: auto; } .scores-stats-count-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); max-width: 690px; margin-left: auto; margin-right: auto; } .scores-stats-count-3 .scores-stat:last-child { grid-column: auto; justify-self: stretch; width: auto; } .scores-stats-count-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); max-width: none; } .scores-image-wrap { height: 400px; } } .scores-icon-button { background: var(--soft); border: none; width: 40px; height: 40px; border-radius: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--text); } .scores-toc-drawer { position: fixed; top: 0; right: 0; bottom: 0; width: 300px; background: var(--surface-bg); z-index: 100000; transform: translateX(100%); transition: transform 0.3s ease; padding: 20px; box-shadow: -5px 0 15px var(--shadow); overflow-y: auto; } .scores-toc-drawer.is-open { transform: translateX(0); } .scores-toc-overlay { position: fixed; inset: 0; background: rgba(0,0,0,0.5); z-index: 99999; display: none; } .scores-toc-overlay.is-open { display: block; } .scores-hero-first-item { width: 100%; padding: 18px; border-radius: 24px; background: rgba(15, 23, 42, 0.78); border: 1px solid rgba(255, 255, 255, 0.18); box-shadow: 0 24px 60px rgba(0, 0, 0, 0.34); backdrop-filter: blur(12px); color: #fff !important; } .scores-hero-first-kicker { display: inline-flex; margin-bottom: 10px; padding: 6px 10px; border-radius: 999px; background: rgba(59, 130, 246, 0.26); color: #DBEAFE !important; font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; } .scores-hero-first-title { margin: 0 0 12px; color: #fff !important; font-size: clamp(22px, 3vw, 32px); font-weight: 800; line-height: 1.12; } .scores-hero-first-image { width: 100%; height: 230px; margin: 12px 0 14px; border-radius: 18px; overflow: hidden; background: rgba(255,255,255,0.1); } .scores-hero-first-image img { width: 100%; height: 100%; object-fit: cover; object-position: var(--image-position, center 22%); display: block; } .scores-hero-first-copy { display: grid; gap: 10px; } .scores-hero-first-copy p { margin: 0; color: #E5E7EB !important; font-size: 15px; line-height: 1.55; } .scores-hero-first-copy p:nth-child(2) { color: #CBD5E1 !important; } .scores-hero-first-actions { margin-top: 16px; display: flex; gap: 10px; flex-wrap: wrap; } .scores-hero-first-actions .scores-next-button { margin-top: 0; } @media (max-width: 760px) { .scores-hero-first-item { padding: 14px; border-radius: 20px; } .scores-hero-first-image { height: 190px; border-radius: 16px; } .scores-hero-first-title { font-size: 23px; } .scores-hero-first-copy p { font-size: 14px; line-height: 1.5; } } /* Traditional first-item landing variant */ .scores-hero { min-height: auto; align-items: flex-start; justify-content: center; padding: 104px 16px 56px; text-align: center; } .scores-hero::after { background: linear-gradient(180deg, rgba(2, 6, 23, 0.38) 0%, rgba(2, 6, 23, 0.30) 45%, rgba(2, 6, 23, 0.48) 100%); } .scores-hero-bg { opacity: 1; background-position: center top; } .scores-hero-bg-img { opacity: 1; } .scores-hero-content { max-width: 860px; display: flex; flex-direction: column; gap: 20px; align-items: stretch; } .scores-hero-text { text-align: center; } .scores-hero-kicker { margin-left: auto; margin-right: auto; margin-bottom: 12px; } .scores-hero-title { max-width: 820px; margin: 0 auto 12px; font-size: clamp(30px, 5.2vw, 54px) !important; line-height: 1.08 !important; } .scores-hero-copy p { max-width: 760px; margin: 0 auto; font-size: clamp(15px, 1.7vw, 18px); line-height: 1.55; } .scores-hero-actions { justify-content: center; margin-top: 2px; } .scores-hero-first-item { width: 100%; padding: 0; border-radius: 24px; background: var(--card-bg); border: 1px solid var(--border); box-shadow: 0 18px 42px rgba(0, 0, 0, 0.28); backdrop-filter: none; color: var(--text) !important; overflow: hidden; text-align: left; } .scores-hero-first-kicker { margin: 28px 30px 8px; background: rgba(59, 130, 246, 0.12); color: var(--primary) !important; } .scores-hero-first-title { margin: 0 30px 10px; color: var(--text) !important; font-size: clamp(23px, 3.2vw, 32px); line-height: 1.16; } .scores-hero-first-copy { display: block; padding: 0 30px; } .scores-hero-first-copy p { margin: 0 0 16px; color: var(--muted) !important; font-size: 17px; line-height: 1.65; } .scores-hero-first-copy p:nth-child(2) { color: var(--muted) !important; } .scores-hero-first-image { width: auto; height: 360px; margin: 16px 30px 18px; border-radius: 16px; background: #E5E7EB; } .scores-hero-first-actions { margin: 18px 30px 30px; } @media (max-width: 760px) { .scores-hero { padding: 88px 12px 34px; } .scores-hero-content { gap: 16px; } .scores-hero-title { font-size: clamp(28px, 8.4vw, 40px) !important; } .scores-hero-copy p { font-size: 15px; line-height: 1.5; } .scores-hero-first-item { border-radius: 20px; } .scores-hero-first-kicker { margin: 20px 18px 8px; } .scores-hero-first-title { margin: 0 18px 10px; font-size: 22px; line-height: 1.18; } .scores-hero-first-copy { padding: 0 18px; } .scores-hero-first-copy p { font-size: 15px; line-height: 1.55; margin-bottom: 14px; } .scores-hero-first-image { height: 210px; margin: 14px 18px 16px; border-radius: 14px; } .scores-hero-actions { display: grid; grid-template-columns: 1fr; width: 100%; } .scores-start-button, .scores-hero-secondary-button { width: 100%; } } /* Align the featured landing item title with the regular article-card layout */ .scores-hero-first-title { display: block !important; margin: 0 0 10px !important; padding: 0 30px !important; width: 100% !important; box-sizing: border-box !important; } .scores-hero-first-copy { padding-left: 30px !important; padding-right: 30px !important; } @media (max-width: 599px) { .scores-hero-first-kicker { margin: 22px 18px 8px !important; } .scores-hero-first-title { padding-left: 18px !important; padding-right: 18px !important; margin-bottom: 10px !important; font-size: 24px !important; line-height: 1.2 !important; } .scores-hero-first-copy { padding-left: 18px !important; padding-right: 18px !important; } } ☰ Continuar lendo Conteúdo × let scoresProgrammaticScroll = false; let scoresScrollSettleTimer = null; let scoresProgrammaticFallbackTimer = null; function setActiveNavButton(id) { const activeId = String(id); const nav = document.getElementById('js-nav'); if (!nav) return; nav.querySelectorAll('.scores-nav-button').forEach(button => { button.classList.toggle('is-active', button.dataset.articleId === activeId || button.textContent.trim() === activeId); }); } function finishProgrammaticScroll() { scoresProgrammaticScroll = false; if (scoresScrollSettleTimer) window.clearTimeout(scoresScrollSettleTimer); if (scoresProgrammaticFallbackTimer) window.clearTimeout(scoresProgrammaticFallbackTimer); scoresScrollSettleTimer = null; scoresProgrammaticFallbackTimer = null; } window.addEventListener('scroll', function() { if (!scoresProgrammaticScroll) return; if (scoresScrollSettleTimer) window.clearTimeout(scoresScrollSettleTimer); scoresScrollSettleTimer = window.setTimeout(finishProgrammaticScroll, 180); }, { passive: true }); function scrollToSection(id) { scoresProgrammaticScroll = true; setActiveNavButton(id); if (scoresProgrammaticFallbackTimer) window.clearTimeout(scoresProgrammaticFallbackTimer); scoresProgrammaticFallbackTimer = window.setTimeout(finishProgrammaticScroll, 2200); const el = document.getElementById(`article-item-${id}`); if (el) { const offset = 80; const bodyRect = document.body.getBoundingClientRect().top; const elementRect = el.getBoundingClientRect().top; const elementPosition = elementRect - bodyRect; const offsetPosition = elementPosition - offset; window.scrollTo({ top: offsetPosition, behavior: 'smooth' }); } } document.addEventListener('DOMContentLoaded', function() { const data = { "logo": "T", "hero": { "title": "As 20 derrotas mais humilhantes da história da Copa do Mundo", "subtitle": "As derrotas mais humilhantes da história da Copa do Mundo definem os pesadelos supremos do futebol internacional, onde gigantes globais desmoronam sob imensa pressão.", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/hero_image_defeats", "copy": "Estes resultados chocantes não apenas eliminam times; eles reescrevem manuais táticos, desencadeiam traumas nacionais e remodelam reputações para sempre." }, "items": [ { "id": 20, "name": "França 1-2 África do Sul (2010)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-southafrica_france", "imagePosition": "center 22%", "textTop": "A França entrou em colapso durante sua última partida na fase de grupos em Bloemfontein. Enfrentando a nação anfitriã, os 'Les Bleus' ficaram atrás no placar após um gol de cabeça de Bongani Khumalo, e a noite piorou quando Gourcuff recebeu um cartão vermelho direto por uma cotovelada. Katlego Mphela ampliou a liderança antes do intervalo, expondo uma unidade defensiva completamente desprovida de coesão ou esforço.", "textBottom": "Este desempenho completou um torneio de vergonha francesa inigualável, caracterizado por um motim de jogadores. O elenco se recusou a treinar em protesto contra a expulsão de Anelka, transformando sua campanha em um escândalo nacional. Embora a África do Sul tenha se tornado o primeiro anfitrião a sair na fase de grupos, essa vitória aumentou a crise sobre uma equipe fraturada que terminou na lanterna de seu grupo.", "stats": [] }, { "id": 19, "name": "Espanha 2-3 Nigéria (1998)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-spain_nigeria", "imagePosition": "center 22%", "textTop": "A Espanha entrou em sua partida de estreia em Nantes com grandes expectativas, mas sofreu um colapso defensivo contra um ataque nigeriano implacável. Apesar de liderar duas vezes com gols de Fernando Hierro e Raúl, a defesa espanhola permaneceu vulnerável. Um gol contra do veterano goleiro Zubizarreta permitiu que a Nigéria empatasse, antes de Oliseh garantir a virada com um chute impressionante de fora da área.", "textBottom": "Esta derrota destruiu a confiança da Espanha, causando sua eliminação precoce na fase de grupos. Para uma geração talentosa, a derrota foi profundamente humilhante, expondo falhas táticas e fragilidade estrutural sob pressão. Por outro lado, o famoso foguete de Oliseh tornou-se um momento icônico na história da Copa do Mundo, demonstrando que os azarões poderiam desmontar com sucesso os pesos-pesados europeus.", "stats": [] }, { "id": 18, "name": "EUA 2-1 Colômbia (1994)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-colombia_usa", "imagePosition": "center 22%", "textTop": "A Colômbia chegou à Califórnia como legítima candidata ao título, apoiada publicamente por Pelé para vencer o torneio. No entanto, eles caíram em uma armadilha psicológica contra um time americano altamente disciplinado no Rose Bowl. Andrés Escobar tragicamente desviou um cruzamento para sua própria rede, e Earnie Stewart ampliou a liderança para garantir uma vitória famosa para os anfitriões.", "textBottom": "Este resultado impressionante encerrou as esperanças da Colômbia no torneio ainda na fase de grupos, representando um fracasso enorme para sua geração de ouro. A eliminação tornou-se trágica dias depois, quando Andrés Escobar foi assassinado em Medellín, ligando para sempre esta partida a um trauma nacional.", "stats": [] }, { "id": 17, "name": "Itália 0-1 Costa Rica (2014)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-italy_costarica", "imagePosition": "center 22%", "textTop": "A Itália lutou para lidar com a intensidade física e a brilhante disciplina tática da Costa Rica em Recife. Os centro-americanos executaram uma linha de impedimento eficaz que neutralizou completamente o maestro do meio-campo, Andrea Pirlo. Logo antes do intervalo, Bryan Ruiz marcou o gol histórico.", "textBottom": "Esta derrota inesperada enviou ondas de choque pelo torneio, selando ainda a eliminação precoce da Inglaterra. O desempenho apático da Itália destacou uma grave falta de velocidade e criatividade ofensiva sob condições climáticas exigentes. A aula tática da Costa Rica desafiou todas as previsões, permitindo-lhes liderar um grupo que continha três ex-campeões.", "stats": [] }, { "id": 16, "name": "Portugal 7-0 Coreia do Norte (2010)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-portugal_northkorea", "imagePosition": "center 22%", "textTop": "Portugal proporcionou uma aula magistral de ataque implacável que desmontou completamente a Coreia do Norte em uma Cidade do Cabo encharcada pela chuva. Liderada por Cristiano Ronaldo, a equipe portuguesa cortou a defesa com facilidade absoluta. Seis jogadores diferentes marcaram, transformando uma batalha competitiva no primeiro tempo em uma goleada embaraçosa no segundo.", "textBottom": "Esta derrota massiva carregava um peso político pesado para os jogadores norte-coreanos, que haviam retornado ao palco global sob imensa pressão. A partida foi transmitida ao vivo em seu país, tornando a surra pública um constrangimento nacional. Para Portugal, esta exibição clínica de finalização forneceu um impulso significativo, representando a única partida do torneio em que marcaram.", "stats": [] }, { "id": 15, "name": "Alemanha Oriental 1-0 Alemanha Ocidental (1974)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-west_east", "imagePosition": "center 22%", "textTop": "A Alemanha Ocidental possuía um esquadrão de superestrelas profissionais de elite, incluindo Franz Beckenbauer e Gerd Müller. No entanto, eles lutaram para superar uma equipe da Alemanha Oriental altamente organizada. No 2º tempo, Jürgen Sparwasser recebeu um passe longo e marcou o gol decisivo da partida.", "textBottom": "Este confronto histórico continua sendo o único encontro oficial de futebol entre as duas nações durante a Guerra Fria. A derrota da Alemanha Ocidental para uma equipe de amadores desconhecidos foi embaraçosa. Embora os anfitriões tenham se reagrupado para vencer a final, esta partida permanece como uma zebra lendária que destruiu o orgulho do establishment da Alemanha Ocidental.", "stats": [] }, { "id": 14, "name": "Alemanha Ocidental 1-2 Argélia (1982)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-germany_algeria", "imagePosition": "center 22%", "textTop": "A Alemanha Ocidental entrou em Gijón com imensa autoconfiança, com seu treinador vangloriando-se de que voltaria para casa a pé se sua equipe sofresse uma derrota. A Argélia jogou com uma disciplina tática incrível, assumindo a liderança através de um rebote de Rabah Madjer. Embora Rummenigge tenha empatado, Belloumi restaurou a vantagem argelina para selar a vitória.", "textBottom": "Este triunfo histórico marcou a primeira vez que uma nação africana derrotou uma potência europeia na Copa do Mundo. O desempenho clínico destruiu a arrogância alemã e inspirou uma geração de equipes africanas a confiar em seu potencial no cenário global. Embora a manipulação de resultados subsequente tenha eliminado a Argélia, o resultado permanece como uma lendária vitória de um azarão.", "stats": [] }, { "id": 13, "name": "Alemanha 7-1 Curaçao (2026)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-germany_curacao", "imagePosition": "center 22%", "textTop": "A Alemanha desmontou impiedosamente os estreantes de Curaçao em Houston, caminhando para uma vitória enfática. Embora os azarões massivos tenham enviado brevemente seus torcedores viajantes ao delírio absoluto quando Livano Comenencia marcou um gol histórico de empate contra Neuer, a alegria foi curta. A Alemanha reagiu instantaneamente, desencadeando ondas após ondas de ataques clínicos que sobrecarregaram completamente a estrutura defensiva da nação caribenha antes do apito do intervalo.", "textBottom": "Esta derrota esmagadora expôs as duras realidades do formato recém-expandido do torneio. Curaçao, representando a menor nação a se classificar, simplesmente carecia de profundidade física para lidar com o elenco de elite da Alemanha. Replicando o placar icônico da semifinal de 2014 contra o Brasil, esta goleada destruiu a estreia dos sonhos dos azarões enquanto consolidava o status da Alemanha como uma potência de ataque clínico.", "stats": [] }, { "id": 12, "name": "Alemanha 8-0 Arábia Saudita (2002)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-germany_suadiarabia", "imagePosition": "center 22%", "textTop": "A Alemanha respondeu ao intenso ceticismo doméstico entregando uma aula magistral de ataque implacável em Sapporo. Miroslav Klose anunciou sua chegada ao cenário global marcando três gols de cabeça, enquanto cinco de seus companheiros de equipe também encontraram a rede. Os alemães fisicamente atacaram com total liberdade, expondo enormes disparidades táticas no jogo aéreo.", "textBottom": "Esta goleada embaraçosa continua sendo a maior vitória já registrada pela Alemanha no torneio, expondo um descompasso técnico completo. A pesada derrota destruiu completamente a confiança da Arábia Saudita, deixando-os na lanterna de seu grupo com zero pontos e uma reputação destruída. Para a Alemanha, esta exibição dominante silenciou os críticos e lançou uma corrida até a final.", "stats": [] }, { "id": 11, "name": "Iugoslávia 9-0 Zaire (1974)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-yuguslavia_zaire", "imagePosition": "center 22%", "textTop": "A Iugoslávia desmontou a defesa do Zaire em Gelsenkirchen, marcando seis gols em um primeiro tempo brutal. Dušan Bajević marcou um hat-trick espetacular enquanto o lado europeu atacava com total liberdade. Os jogadores do Zaire ofereceram pouca resistência, parecendo completamente desmoralizados à medida que os gols se acumulavam rapidamente ao longo dos noventa minutos.", "textBottom": "Esta derrota massiva foi exacerbada por um intenso drama político, já que o ditador do Zaire, Mobutu Sese Seko, teria ameaçado os jogadores com consequências severas se sofressem outra derrota pesada contra o Brasil. A pressão esmagou o espírito da equipe, deixando uma mancha permanente em sua estreia histórica como a primeira nação subsaariana a se classificar.", "stats": [] }, { "id": 10, "name": "Hungria 9-0 Coreia do Sul (1954)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-southkorea_hungary", "imagePosition": "center 22%", "textTop": "O lendário Time de Ouro da Hungria não demonstrou absolutamente nenhuma piedade com a Coreia do Sul em Zurique. Ferenc Puskás e Sándor Kocsis lideraram um ataque ofensivo implacável contra uma oposição completamente exausta. Os sul-coreanos tinham suportado uma jornada incrivelmente longa e cansativa para chegar à Suíça, chegando muito longe de suas condições físicas de pico.", "textBottom": "Esta goleada esmagadora destacou o abismo enorme de qualidade entre os pesos-pesados europeus estabelecidos e as nações asiáticas emergentes durante o período pós-guerra. A margem de vitória de nove gols continua sendo uma das maiores na história do torneio, demonstrando a eficiência clínica dos Magiares Mágicos. Apesar de seu futebol de tirar o fôlego, a geração de ouro húngara acabaria caindo na final.", "stats": [] }, { "id": 9, "name": "Hungria 10-1 El Salvador (1982)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-hungary_elsalvador", "imagePosition": "center 22%", "textTop": "A Hungria produziu o placar mais desigual na história do torneio ao desmontar uma defesa ingênua de El Salvador em Elche. O reserva László Kiss fez história ao marcar um hat-trick sensacional em apenas sete minutos, expondo completamente o esquema tático mal concebido da oposição. Luis Ramírez Zapata marcou um gol de consolação solitário, que permanece como o único gol de El Salvador em Copas do Mundo.", "textBottom": "Esta partida representa a única vez que uma nação marcou dois dígitos de gols em uma única partida neste palco. A derrota pesada envergonhou profundamente El Salvador, cuja classificação ocorrera em meio a uma guerra civil brutal em casa. Apesar de sua exibição ofensiva histórica, a Hungria não conseguiu progredir, saindo na fase de grupos após lutas subsequentes.", "stats": [] }, { "id": 8, "name": "Argentina 1-2 Arábia Saudita (2022)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-saudiarabia_argentina", "imagePosition": "center 22%", "textTop": "A Argentina entrou na partida no Catar em uma espetacular série de 36 jogos sem derrota, parecendo destinada a uma vitória confortável depois que Lionel Messi converteu um pênalti cedo. No entanto, a Arábia Saudita executou uma linha defensiva alta e ousada que pegou os favoritos em impedimento repetidamente. No segundo tempo, Saleh Al-Shehri e Salem Al-Dawsari marcaram dois gols brilhantes para completar uma virada impressionante.", "textBottom": "Este resultado destruiu a aura de invencibilidade da Argentina, deixando o mundo do futebol totalmente chocado. A abordagem tática ousada da Arábia Saudita provou que um azarão disciplinado poderia interromper um peso-pesado comprimindo o espaço em vez de recuar para uma casca defensiva. Embora a Argentina tenha se recuperado para levantar o troféu, esta partida permanece como uma das derrotas de estreia mais humilhantes para um favorito do torneio.", "stats": [] }, { "id": 7, "name": "França 0-1 Senegal (2002)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-senegal_france", "imagePosition": "center 22%", "textTop": "A França chegou ao torneio como atual campeã mundial e europeia, ostentando um elenco repleto de estrelas. No entanto, eles pareciam completamente lentos contra os estreantes de Senegal na partida de abertura em Seul. Papa Bouba Diop marcou o único gol da partida, empurrando a bola para dentro da rede para desencadear uma celebração lendária e selar uma vitória histórica.", "textBottom": "Este choque de abertura expôs rachaduras profundas dentro do elenco francês, que perdeu o maestro Zinedine Zidane devido a lesão. A derrota desencadeou um colapso completo, já que os detentores saíram da competição na fase de grupos sem marcar um único gol. Por outro lado, o desempenho destemido de Senegal os lançou para as quartas de final, inspirando uma geração de equipes africanas.", "stats": [] }, { "id": 6, "name": "Argentina 0-1 Camarões (1990)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-argentina_cameroon", "imagePosition": "center 22%", "textTop": "A Argentina começou sua defesa de título em Milão contra o azarão Camarões, esperando plenamente uma vitória confortável. Em vez disso, foram recebidos com uma abordagem defensiva incrivelmente agressiva e intransigente que neutralizou Diego Maradona. Apesar de serem eventualmente reduzidos a nove homens, Camarões marcou através de um cabeceio alto de François Omam-Biyik que escorregou pelos dedos do goleiro Nery Pumpido.", "textBottom": "Este resultado chocante destruiu a confiança dos campeões defensores, que pareciam completamente superados e superados no dia da abertura. As táticas físicas de Camarões provocaram debate intenso, mas provaram ser altamente eficazes na interrupção de jogadores técnicos de elite. A vitória lançou a corrida histórica de Camarões para as quartas de final, mudando permanentemente as percepções globais do futebol africano.", "stats": [] }, { "id": 5, "name": "Itália 0-1 Coreia do Norte (1966)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-northkorea_italy", "imagePosition": "center 22%", "textTop": "A Itália chegou à Inglaterra ostentando uma cultura de clube profunda e uma identidade defensiva formidável, esperando uma progressão de rotina na fase de grupos. No entanto, eles foram completamente atordoados pela energia implacável da Coreia do Norte em Middlesbrough. Pak Doo-ik marcou o único gol da partida, e os norte-coreanos disciplinados mantiveram a vitória para eliminar os tetracampeões mundiais.", "textBottom": "A derrota humilhante continua sendo um dos resultados mais chocantes na história do futebol, deixando os torcedores italianos em absoluta descrença. Ao retornar para casa, o elenco italiano foi atingido por tomates e frutas por torcedores furiosos. Para a Coreia do Norte, a vitória foi um triunfo político e esportivo monumental, tornando-os a primeira equipe asiática a chegar às rodadas eliminatórias.", "stats": [] }, { "id": 4, "name": "Alemanha 0-2 Coreia do Sul (2018)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-southkorea_germany", "imagePosition": "center 22%", "textTop": "A Alemanha chegou à Rússia como campeã defensora, precisando de uma vitória crucial em sua última partida do grupo para progredir. Eles dominaram a posse de bola, mas lutaram profundamente para penetrar uma defesa sul-coreana altamente disciplinada. Bem nos acréscimos, Kim Young-gwon marcou antes de Son Heung-min marcar com o gol vazio após o goleiro Manuel Neuer ser pego longe de seu gol.", "textBottom": "Esta humilhação moderna marcou a primeira vez na história que a Alemanha sofreu uma eliminação na fase de grupos. O colapso catastrófico continuou a maldição moderna dos campeões defensores saindo cedo, enviando ondas de choque pelo futebol alemão. A derrota destruiu sua reputação como uma equipe de torneio implacável, forçando um processo de reconstrução doloroso e sistêmico.", "stats": [] }, { "id": 3, "name": "Espanha 1-5 Holanda (2014)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-spain_netherlands", "imagePosition": "center 22%", "textTop": "A Espanha entrou em sua defesa de título no Brasil parecendo altamente composta após Xabi Alonso converter um pênalti no primeiro tempo. No entanto, um cabeceio voador espetacular de Robin van Persie mudou o momento inteiramente. No segundo tempo, Arjen Robben e o contra-ataque holandês destruíram completamente a defesa espanhola, marcando quatro gols sem resposta para completar uma goleada enorme.", "textBottom": "Esta derrota brutal representa a maior margem de derrota já sofrida por um campeão defensor na história do torneio. O desmantelamento sistemático expôs a decadência do estilo focado na posse de bola que dominou o futebol global por uma década. A Espanha foi eliminada após sua partida seguinte, sinalizando o fim definitivo de uma dinastia esportiva icônica.", "stats": [] }, { "id": 2, "name": "Brasil 1-2 Uruguai (1950)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-uruguay_brazil", "imagePosition": "center 22%", "textTop": "O Brasil precisava apenas de um empate na última partida no Maracanã para conquistar seu primeiro título mundial, com jornais locais já celebrando o triunfo. Friaça marcou para colocar os anfitriões à frente, mas o Uruguai empatou na metade do segundo tempo. Aos 32 minutos, Alcides Ghiggia marcou o gol da vitória, silenciando uma multidão lotada de quase 200 mil torcedores.", "textBottom": "Conhecida como Maracanazo, esta derrota lendária mergulhou a nação anfitriã em um período de profundo luto nacional. O trauma foi tão profundo que o Brasil aposentou permanentemente seus kits brancos em favor do icônico amarelo e azul. A derrota redefiniu o futebol brasileiro, demonstrando a faca de dois gumes da intensa pressão em casa e o perigo da celebração prematura.", "stats": [] }, { "id": 1, "name": "Brasil 1-7 Alemanha (2014)", "img": "https://imagescache.365scores.com/image/upload/c_limit,q_auto:eco/Magazines/ENG-magazine/World_Cup_26/WC_HUMILIATING_DEFEATS/GettyImages-germany_brazil", "imagePosition": "center 22%", "textTop": "O Brasil entrou no gramado de Belo Horizonte montado em uma onda massiva de emoção nacional, desesperado para chegar à final apesar de perder Neymar por lesão. Em vez disso, houve um colapso defensivo completo, sofrendo cinco gols nos primeiros 29 minutos. A implacável equipe alemã marcou quase à vontade, com Toni Kroos e André Schürrle liderando uma clínica ofensiva histórica.", "textBottom": "Conhecido como Mineiraço, esta derrota espantosa representa o colapso mais humilhante na história da Copa do Mundo. Os sete gols sofridos quebraram a invencibilidade do Brasil em sessenta e duas partidas em casa, infundindo uma ferida profunda no país apaixonado por futebol. A partida redefiniu as táticas modernas de futebol, provando que a intensidade emocional não é páreo para a organização fria e clínica no cenário mundial.", "stats": [] } ] }; const nav = document.getElementById('js-nav'); const sections = document.getElementById('js-sections'); const tocList = document.getElementById('js-toc-list'); // Init Hero document.getElementById('js-hero-title').textContent = data.hero.title; const heroBg = document.getElementById('js-hero-bg'); const heroImg = document.getElementById('js-hero-img'); if (heroBg) heroBg.style.backgroundImage = data.hero.img ? `url("${data.hero.img}")` : 'none'; if (heroImg) { if (data.hero.img) { heroImg.src = data.hero.img; heroImg.style.display = 'block'; } else { heroImg.removeAttribute('src'); heroImg.style.display = 'none'; } } document.getElementById('js-hero-copy').innerHTML = data.hero.copy ? `${data.hero.copy}` : ''; const heroSection = document.querySelector('.scores-hero'); const firstItem = data.items && data.items.length ? data.items[0] : null; if (heroSection && firstItem) heroSection.id = `article-item-${firstItem.id}`; const heroFirstItem = document.getElementById('js-hero-first-item'); if (heroFirstItem) { if (firstItem) { const secondItem = data.items[1] || null; const visibleStats = (firstItem.stats || []).filter(s => s && ( String(s.icon || '').trim() || String(s.value || '').trim() || String(s.label || '').trim() )); const statsHtml = visibleStats.map(s => { const hasIcon = Boolean(String(s.icon || '').trim()); const iconHtml = hasIcon ? `` : ''; return ` ${iconHtml} ${s.value || ''} ${s.label || ''} `; }).join(''); heroFirstItem.innerHTML = ` ${firstItem.id}. ${firstItem.name || ''} ${firstItem.textTop ? `${firstItem.textTop}` : ''} ${firstItem.img ? `` : ''} ${firstItem.textBottom ? `${firstItem.textBottom}` : ''} ${visibleStats.length ? `${statsHtml}` : ''} `; } else { heroFirstItem.style.display = 'none'; } } // Build article items data.items.forEach((d, index) => { const nextDriver = data.items[index + 1]; const nextId = nextDriver ? nextDriver.id : null; // Nav button const btn = document.createElement('button'); btn.className = 'scores-nav-button'; btn.textContent = d.id; btn.dataset.articleId = String(d.id); btn.onclick = () => scrollToSection(d.id); nav.appendChild(btn); // ToC entry const tocBtn = document.createElement('button'); tocBtn.style = 'display:block; width:100%; text-align:left; padding:12px; margin-bottom:8px; border:none; background:var(--soft); cursor:pointer; border-radius:12px; font-weight:700; color:var(--text);'; tocBtn.textContent = `${d.id}. ${d.name}`; tocBtn.onclick = () => { scrollToSection(d.id); toggleToC(false); }; tocList.appendChild(tocBtn); if (index === 0) return; // Stats HTML const visibleStats = (d.stats || []).filter(s => s && ( String(s.icon || '').trim() || String(s.value || '').trim() || String(s.label || '').trim() )); const statsHtml = visibleStats.map(s => { const hasIcon = Boolean(String(s.icon || '').trim()); const iconHtml = hasIcon ? `` : ''; return ` ${iconHtml} ${s.value || ''} ${s.label || ''} `; }).join(''); // Card const sect = document.createElement('section'); sect.className = 'scores-section-shell'; sect.id = `article-item-${d.id}`; sect.innerHTML = ` ${d.id}. ${d.name} ${d.textTop} ${d.img ? `` : ''} ${d.textBottom} ${visibleStats.length ? `${statsHtml}` : ''} ${nextId ? `Próximo ›` : ''} `; sections.appendChild(sect); }); // ToC controls function toggleToC(open) { document.getElementById('js-toc-drawer').classList.toggle('is-open', open); document.getElementById('js-toc-overlay').classList.toggle('is-open', open); } document.getElementById('js-toc-open').onclick = () => toggleToC(true); document.getElementById('js-toc-close').onclick = () => toggleToC(false); document.getElementById('js-toc-overlay').onclick = () => toggleToC(false); document.getElementById('js-start').onclick = () => { if (data.items.length > 1) scrollToSection(data.items[1].id); else if (data.items.length) scrollToSection(data.items[0].id); }; // Active nav highlight for manual scrolling only. Clicks set the active state immediately. const observer = new IntersectionObserver((entries) => { if (scoresProgrammaticScroll) return; entries.forEach(entry => { if (entry.isIntersecting) { const id = entry.target.id.replace('article-item-', ''); setActiveNavButton(id); } }); }, { rootMargin: '-20% 0px -70% 0px' }); const observedHero = document.querySelector('.scores-hero[id^="article-item-"]'); if (observedHero) observer.observe(observedHero); document.querySelectorAll('.scores-section-shell').forEach(s => observer.observe(s)); });