@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.36; 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 Índice × 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 15 derrotas mais chocantes em mata-mata de Copas", "subtitle": "", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/hero_image_shocking", "copy": "As partidas de mata-mata da Copa do Mundo proporcionam o ápice do drama esportivo, onde muitos favoritos frequentemente desmoronam sob pressão. Confira as 15 derrotas mais chocantes em jogos de vida ou morte na história das Copas, analisando as falhas táticas e as zebras históricas que despedaçaram sonhos nacionais no cenário mundial." }, "items": [ { "id": 15, "name": "França 3 x 0 Brasil (1998 - Final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-france_brazil", "imagePosition": "center 22%", "textTop": "A final de 1998 em Saint-Denis explodiu em caos antes do pontapé inicial quando Ronaldo sofreu uma convulsão, mas foi liberado de forma controversa para jogar. Apático e lento, Ronaldo assistiu impotente enquanto Zidane marcava dois gols de cabeça no primeiro tempo. A França anulou completamente os atuais campeões, marcando um terceiro gol no final para selar uma vitória lendária por 3 a 0.", "textBottom": "Esse colapso histórico continua sendo um dos placares mais impressionantes em uma final de Copa do Mundo. Embora ambas as nações fossem potências do futebol, o choque foi o desmantelamento total de uma equipe brasileira aparentemente invencível. O triunfo da França provou que a desestabilização emocional pode destruir completamente a estrutura tática de um time, ao mesmo tempo em que lançou a era moderna do domínio do futebol francês.", "stats": [] }, { "id": 14, "name": "Holanda 1 x 1 Marrocos (2–3 nos pênaltis) (2026 - 16 avos de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-netherlands_morocco", "imagePosition": "center 22%", "textTop": "A resiliência do Marrocos silenciou a Holanda em Boston, enquanto os Leões do Atlas buscaram o empate em 1 a 1 antes de garantir uma vitória dramática na disputa de pênaltis. A aposta tática de Ronald Koeman de jogar com uma linha defensiva de cinco jogadores saiu pela culatra, permitindo que os marroquinos ditassem 70% da posse de bola. Depois de neutralizar o ataque holandês, o Marrocos empatou dramaticamente nos acréscimos, carregando todo o ímpeto psicológico para as penalidades máximas para selar o triunfo.", "textBottom": "Esta eliminação chocante na fase de 16 avos de final destacou a crescente paridade tática no futebol internacional. O pragmatismo de Ronald Koeman destituiu a equipe com mais gols do torneio de sua ameaça ofensiva. O triunfo do Marrocos provou que a compressão de espaço organizada pode desmantelar completamente os pesos pesados europeus, reforçando seu status como os maiores matadores de gigantes do torneio.", "stats": [] }, { "id": 13, "name": "Croácia 1 x 1 Brasil (4–2 nos pênaltis) (2022 - Quartas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-croatia_brazil", "imagePosition": "center 22%", "textTop": "O Brasil acreditava ter garantido a vaga na semifinal quando Neymar passou dançando por Livaković para marcar um gol de tirar o fôlego na prorrogação. No entanto, um erro tático viu o Brasil se expor demais aos 117 minutos, permitindo que a Croácia lançasse uma transição rápida que terminou com o gol de empate de Petković. O experiente meio-campo da Croácia ditou com calma a disputa de pênaltis que se seguiu, enquanto Livaković produziu uma atuação magistral para negar o gol de Rodrygo e mandar os favoritos para casa.", "textBottom": "Essa eliminação dramática expôs a falta de controle de jogo do Brasil ao proteger uma liderança frágil. O triunfo da Croácia provou que a resiliência mental e a compostura técnica no meio-campo podem desmantelar sistematicamente a unidade ofensiva mais cara do mundo. Isso estendeu a maldição do Brasil nas quartas de final, enquanto cimentava a reputação da Croácia como especialistas em mata-mata.", "stats": [] }, { "id": 12, "name": "Suécia 1 x 2 Senegal (2002 - Oitavas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-sweden_senegal", "imagePosition": "center 22%", "textTop": "Os estreantes de Senegal destruíram a ordem estabelecida do futebol em Oita com uma exibição de tirar o fôlego de velocidade de transição contra a Suécia. Henrik Larsson havia colocado a Suécia na frente cedo, mas o veloz Henri Camara empatou antes do intervalo. Depois que Svensson acertou agonizantemente a trave na prorrogação, Camara aproveitou um passe delicado de calcanhar para marcar o gol de ouro passando por Magnus Hedman.", "textBottom": "O triunfo com o gol de ouro fez de Senegal apenas a segunda nação africana a chegar às quartas de final. Expôs a rígida estrutura defensiva da Suécia, mostrando quão facilmente os sistemas tradicionais europeus poderiam ser desfeitos pelo atletismo bruto e um jogo de ataque destemido. O choque provou que os estreantes no torneio podiam igualar a intensidade física dos vencedores dos grupos europeus.", "stats": [] }, { "id": 11, "name": "Marrocos 0 x 0 Espanha (3–0 nos pênaltis) (2022 - Oitavas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-morocco_spain", "imagePosition": "center 22%", "textTop": "O Marrocos executou uma aula em compressão defensiva para sufocar o domínio técnico da Espanha em Al Rayyan. Com 77% da bola, a equipe de Walid Regragui negou à Espanha quaisquer linhas de passe verticais significativas, restringindo-os a um único chute a gol durante 120 minutos. Na disputa de pênaltis, Yassine Bounou fez defesas consecutivas antes de Hakimi dar uma cavadinha para selar a vitória.", "textBottom": "A saída embaraçosa expôs as severas limitações do estilo de posse de bola lateral e sem penetração da Espanha. O triunfo do Marrocos foi uma vitória tática de organização estrutural sobre o domínio estéril, marcando sua primeira progressão para as quartas de final na história. Galvanizou o mundo árabe e demonstrou que um bloco baixo disciplinado continua sendo a arma definitiva contra equipes de elite na circulação de bola.", "stats": [] }, { "id": 10, "name": "Marrocos 1 x 0 Portugal (2022 - Quartas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-morocco_portugal", "imagePosition": "center 22%", "textTop": "O Marrocos continuou sua histórica corrida de matador de gigantes em Doha ao absorver forte pressão para eliminar Portugal. En-Nesyri marcou o único gol com um surpreendente cabeceio em que saltou muito alto aos 42 minutos, aproveitando a saída mal calculada do goleiro Diogo Costa. Portugal jogou desesperadamente Cristiano Ronaldo em campo no segundo tempo, mas a defesa cansada e desfalcada do Marrocos se manteve firme ao longo de nove minutos de acréscimos.", "textBottom": "Esse resultado sísmico fez do Marrocos a primeira nação africana e árabe da história a chegar a uma semifinal de Copa do Mundo. Foi uma conquista monumental de sacrifício coletivo, mostrando que a união defensiva pode neutralizar um ataque europeu repleto de estrelas. A derrota destruiu os sonhos de título de Portugal e encerrou a última campanha de Ronaldo em Copas do Mundo em lágrimas.", "stats": [] }, { "id": 9, "name": "Croácia 3 x 0 Alemanha (1998 - Quartas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-croatia_germany", "imagePosition": "center 22%", "textTop": "A Croácia desmantelou os atuais campeões europeus em Lyon em uma atuação clínica alimentada por um colapso defensivo alemão. A partida virou quando Christian Wörns recebeu um cartão vermelho direto aos 40 minutos por uma falta em Davor Šuker. Robert Jarni abriu o placar com um chute de longa distância, antes de Goran Vlaović e Šuker completarem O 3 a 0.", "textBottom": "Como estreantes no torneio, a vitória enfática da Croácia sobre o time mais bem classificado do mundo foi uma declaração geopolítica e esportiva massiva. Expôs o time envelhecido da Alemanha e a falta de velocidade de transição, forçando uma reformulação completa do sistema de desenvolvimento nacional alemão. Enquanto isso, conduziu a Croácia ao seu histórico terceiro lugar, consolidando seu lugar como uma potência moderna do futebol.", "stats": [] }, { "id": 8, "name": "Coreia do Sul 0 x 0 Espanha (5–3 nos pênaltis) (2002 - Quartas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-southkorea_spain", "imagePosition": "center 22%", "textTop": "Os anfitriões azarões da Coreia do Sul aproveitaram uma onda de apoio da casa para forçar a Espanha a um empate sem gols em Gwangju. A Espanha dominou as chances, mas teve dois gols legítimos anulados de forma polêmica pelo árbitro Gamal Al-Ghandour, incluindo um cabeceio de Morientes após Joaquín ser incorretamente marcado em impedimento. Na disputa de pênaltis, Lee Woon-Jae defendeu a cobrança de Joaquín, permitindo que Hong Myung-Bo garantisse calmamente uma histórica vaga na semifinal.", "textBottom": "A chocante classificação fez da Coreia do Sul o primeiro país asiático a chegar a uma semifinal de Copa do Mundo. No entanto, o triunfo é para sempre ofuscado por péssimas decisões de arbitragem que deixaram os torcedores e jogadores espanhóis totalmente indignados. Continua sendo um exemplo icônico de como a pressão do campo de casa e as anomalias da arbitragem podem alterar drasticamente o curso da história dos mata-matas.", "stats": [] }, { "id": 7, "name": "Bulgária 2 x 1 Alemanha (1994 - Quartas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-bulgaria_germany", "imagePosition": "center 22%", "textTop": "A Bulgária conseguiu uma rápida e chocante reviravolta no Giants Stadium para eliminar a atual campeã mundial Alemanha. A partida parecia seguir o roteiro alemão favorito quando Lothar Matthäus abriu o placar de pênalti. No entanto, Hristo Stoichkov cobrou uma falta brilhante com curva aos 30 minutos do segundo tempo, e apenas três minutos depois, Letchkov marcou um espetacular gol de peixinho para mandar os alemães para casa.", "textBottom": "Essa grande surpresa encerrou a sequência da Alemanha de três aparições consecutivas em finais de Copas do Mundo. A Bulgária, que nunca havia vencido uma partida de Copa do Mundo antes deste torneio, expôs uma defesa alemã rígida que lutou contra o brilhantismo técnico individual. A campanha heroica de Stoichkov o impulsionou à Bola de Ouro, provando que uma equipe azarona poderia desmantelar a nação mais bem classificada do mundo.", "stats": [] }, { "id": 6, "name": "Alemanha 1 x 1 Paraguai (3–4 nos pênaltis) (2026 - 16 avos de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-germany_paraguay.jpg", "imagePosition": "center 22%", "textTop": "O azarão Paraguai produziu uma aula defensiva em Boston para eliminar a tetracampeã Alemanha em um enorme choque no torneio. O bloco de 4-5-1 de Gustavo Alfaro sufocou o ataque alemão, e os sul-americanos marcaram primeiro quando Julio Enciso, de 1,67m, cabeceou para o gol. Kai Havertz empatou, mas a Alemanha encontrou um inspirado Orlando Gill, que parou duas cobranças na disputa de pênaltis para selar a progressão do Paraguai. Esta derrota representa um colapso esportivo sem precedentes para a Alemanha, marcando sua primeira derrota em disputa de pênaltis desde 1976. Para o Paraguai, que mal passou da fase de grupos, este é o maior resultado em sua história futebolística.", "textBottom": "Esta derrota representa um colapso esportivo sem precedentes para a Alemanha, marcando sua primeira derrota em disputa de pênaltis desde 1976. Para o Paraguai, que mal passou da fase de grupos, este é o maior resultado em sua história futebolística. Expôs a rigidez ofensiva de Julian Nagelsmann quando confrontado com um sistema defensivo de bloco baixo e ferozmente disciplinado.", "stats": [] }, { "id": 5, "name": "Coreia do Sul 2 x 1 Itália (2002 - Oitavas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-southkorea_italy", "imagePosition": "center 22%", "textTop": "Em uma partida definida por pura hostilidade, a Coreia do Sul garantiu uma vitória dramática com um gol de ouro sobre a tricampeã Itália em Daejeon. Vieri havia colocado a Itália em vantagem, mas Seol Ki-Hyeon empatou perto do fim para forçar a prorrogação. Sob uma arbitragem controversa de Byron Moreno, Francesco Totti foi expulso antes de Ahn Jung-Hwan subir acima de Paolo Maldini para cabecear o gol de ouro da vitória.", "textBottom": "Esta derrota catastrófica provocou fúria nacional na Itália devido às decisões altamente questionáveis de Moreno, incluindo um gol de ouro italiano anulado. As consequências foram incrivelmente amargas, já que o clube da Serie A, Perugia, rescindiu instantaneamente o contrato de Ahn Jung-Hwan no dia seguinte. Continua sendo um choque lendário que abalou para sempre as relações esportivas entre as duas nações.", "stats": [] }, { "id": 4, "name": "Rússia 1 x 1 Espanha (4–3 nos pênaltis) (2018 - Oitavas de final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-russia_spain", "imagePosition": "center 22%", "textTop": "A nação anfitriã, a Rússia, realizou um milagre defensivo surpreendente em Moscou, eliminando uma equipe espanhola repleta de estrelas. A Espanha assumiu a liderança cedo, mas Dzyuba empatou com um pênalti antes do intervalo. A Espanha dominou posteriormente setenta e nove por cento da posse de bola e completou 1.006 passes, mas o bloco baixo compacto de 5-3-2 da Rússia comprimiu completamente o terço defensivo, forçando os pênaltis onde a perna arrastada de Akinfeev bloqueou a cobrança final de Iago Aspas.", "textBottom": "Classificada em 70º lugar no ranking, a vitória da Rússia sobre os campeões de 2010 é uma das maiores zebras em rankings na história do mata-mata. Expôs a obsessão da Espanha com a posse de bola estéril, demonstrando que passes intermináveis sem penetração são inúteis contra um bloco baixo altamente disciplinado. O heroísmo de Akinfeev nos pênaltis galvanizou a nação anfitriã e se tornou um símbolo atemporal de desafio defensivo.", "stats": [] }, { "id": 3, "name": "Alemanha Ocidental 3 x 2 Hungria (1954 - Final)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-westgermany_hungary", "imagePosition": "center 22%", "textTop": "Era amplamente esperado que a Hungria conquistasse o título com conforto, entrando na final com uma sequência de 31 jogos invictos. Jogada sob chuva torrencial em Berna, a partida teve a Hungria abrindo dois gols de vantagem em oito minutos. No entanto, a Alemanha Ocidental conseguiu uma heroica recuperação, com Max Morlock e Helmut Rahn empatando, antes que Rahn disparasse um chute rasteiro da vitória já nos minutos finais.", "textBottom": "Conhecida como o \"Milagre de Berna\", essa grande zebra monumental continua sendo um pilar fundamental do conhecimento do futebol moderno. Ela destruiu a aura da maior seleção nacional da época, ao mesmo tempo em que proporcionou um poderoso impulso psicológico à sociedade alemã no pós-guerra. Esta partida demonstrou que a resistência física e a adaptação tática podiam superar uma superioridade técnica aparentemente invencível.", "stats": [] }, { "id": 2, "name": "Brasil 1 x 2 Uruguai (1950 - Decisão Final da Fase de Grupos)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-brazil_uruguay", "imagePosition": "center 22%", "textTop": "O Brasil entrou na final de fato no Maracanã precisando apenas de um empate, com a imprensa já os declarando campeões mundiais. Friaça colocou os anfitriões em vantagem, mas o capitão do Uruguai, Obdulio Varela, reuniu seu time, levando a um empate de Schiaffino. Aos 34 do segundo tempo, Ghiggia disparou pela ala direita e conseguiu um chute de ângulo apertado passando por Barbosa, mergulhando os 173.000 espectadores em um silêncio ensurdecedor.", "textBottom": "Conhecida como \"Maracanazo\", essa derrota catastrófica continua sendo um trauma permanente na história cultural brasileira. O triunfo do Uruguai mostrou como a imensa expectativa nacional pode paralisar uma equipe quando confrontada com um oponente resiliente e taticamente disciplinado. Isso provocou uma reformulação completa do futebol brasileiro, incluindo o abandono de suas camisas brancas para o icônico amarelo e verde.", "stats": [] }, { "id": 1, "name": "Brasil 1 x 7 Alemanha (2014 - Semifinal)", "img": "https://imagescache.365scores.com/image/upload/v1782817005/Magazines/ENG-magazine/World_Cup_26/Shocking_eliminations/GettyImages-brazil_germany", "imagePosition": "center 22%", "textTop": "Nenhum resultado único na história dos esportes gerou o nível de brutalidade clínica e choque global como a demolição do Brasil pela Alemanha em Belo Horizonte. Entrando sem o lesionado Neymar e o suspenso Thiago Silva, o Brasil sofreu um colapso absoluto. A Alemanha desencadeou uma incrível blitz de seis minutos, marcando quatro gols para abrir 5 a 0 em 29 minutos. Toni Kroos marcou dois gols rapidamente, enquanto a defesa do Brasil ficou congelada de terror.", "textBottom": "Conhecida como o \"Mineirazo\", essa derrota histórica provocou um luto nacional profundo e destruiu a ilusão da supremacia do futebol brasileiro. É a falha tática definitiva na história das Copas do Mundo, expondo o peso psicológico catastrófico das expectativas dos anfitriões. Esta partida provou que a intensidade emocional não é páreo para uma execução tática implacável e altamente organizada.", "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)); });