.grupo-layout{display:flex;gap:20px;width:100%;align-items:flex-start}.grupo-classificacao{flex:1;min-width:0}.grupo-rodadas{flex:0 0 350px;width:350px;border-left:1px solid #ddd;padding-left:20px}.grupo-classificacao .classificacao__pontos-corridos{display:flex;width:100%;flex-wrap:wrap}.tabela__equipes{width:30%}.tabela__pontos{width:70%;display:table;overflow-x:auto}@media (max-width:768px){.tabela__pontos{overflow-x:overlay;display:block;border-collapse:collapse;border-spacing:0}.tabela__pontos--brasileirao{width:100%}.tabela__pontos th{padding:7px 20px}}.grupo-rodadas .lista-jogos__navegacao{background:0 0;border:none;text-align:center;padding:10px 0;font-size:16px;font-weight:700;border-bottom:1px solid #ddd}.grupo-rodadas .lista-jogos__navegacao--setas{display:none}.grupo-rodadas .lista-jogos{padding:0;margin:0;list-style:none;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccc transparent}.grupo-rodadas .lista-jogos::-webkit-scrollbar{width:6px}.grupo-rodadas .lista-jogos::-webkit-scrollbar-track{background:0 0}.grupo-rodadas .lista-jogos::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.grupo-rodadas .lista-jogos::-webkit-scrollbar-thumb:hover{background-color:#999}.grupo-rodadas .lista-jogos__jogo{border-bottom:1px solid #eee;padding:10px 0;width:100%;box-sizing:border-box}.grupo-rodadas .jogo-header,.grupo-rodadas .placar,.grupo-rodadas .placar-box,.mata-mata-confronto,.mata-mata-local-data,.mata-mata-placar-central,.mata-mata-time{display:flex;align-items:center}.grupo-rodadas .jogo-header{justify-content:space-evenly;text-align:center;margin-bottom:8px}.grupo-rodadas .jogo-data,.grupo-rodadas .jogo-local{font-size:11px}.grupo-rodadas .jogo-local{color:#666;margin-bottom:2px}.grupo-rodadas .jogo-data{color:#333}[data-theme=dark] .grupo-rodadas .jogo-data,[data-theme=dark] .grupo-rodadas .jogo-local{color:#fff}.grupo-rodadas .placar{justify-content:space-between;margin:6px 0;width:100%;padding:0 5px}.grupo-rodadas .placar__equipes{display:flex;align-items:center;min-width:80px;gap:8px;flex:1}.grupo-rodadas .placar__equipes--mandante{justify-content:flex-end}.grupo-rodadas .placar__equipes--visitante{justify-content:flex-start}.grupo-rodadas .equipes__escudo{width:20px;height:20px}.grupo-rodadas .equipes__sigla{font-size:13px;font-weight:700}.grupo-rodadas .placar-box{justify-content:center;gap:8px;margin:0 10px}.grupo-rodadas .placar-box__valor{font-size:16px;font-weight:700}.grupo-rodadas .placar-box__versus{font-size:12px;color:#666}.grupo-rodadas .jogo-saiba-mais{text-align:center;margin-top:5px}.grupo-rodadas .saiba-mais-text{color:#06aa48;font-size:10px;font-weight:700;text-transform:uppercase}.grupo-rodadas .swiper-slide,.grupo-rodadas .swiper-wrapper,.grupo-rodadas .swiperRodadas,.grupo-rodadas .tabela__lista-jogos{width:100%}.swiperRodadas .swiper-button-next,.swiperRodadas .swiper-button-prev{top:10px;width:20px;height:20px;margin-top:0;z-index:10}.swiperRodadas .swiper-button-prev{left:5px}.swiperRodadas .swiper-button-next{right:5px}.swiperRodadas .swiper-button-next:after,.swiperRodadas .swiper-button-prev:after{font-size:16px;font-weight:700}@media (max-width:768px){.navegacao-fase{padding:10px 0}.swiper-button-next,.swiper-button-prev{width:25%!important}.swiper-wrapper-rodadas.swiper-button-prev{left:0;justify-content:flex-start}.swiper-wrapper-rodadas.swiper-button-next{right:0;justify-content:flex-end}}.mundial-mata-mata{width:100%;max-width:1200px;padding:20px;margin:0 auto}.mata-mata-header{margin-bottom:20px}.mata-mata-titulo{font-size:24px;font-weight:700;margin:0;color:#333}[data-theme=dark] .mata-mata-titulo{color:#fff}.mata-mata-jogos{display:flex;flex-direction:column;gap:20px}.mata-mata-jogo-item{border:1px solid #ddd;border-radius:8px;padding:20px;background:#fff}.mata-mata-info-superior{text-align:center;margin-bottom:10px}.mata-mata-numero{font-size:12px;color:#666;text-transform:uppercase;background:#f5f5f5;padding:4px 8px;border-radius:4px}.mata-mata-data,.mata-mata-local{font-size:14px}.mata-mata-local{color:#666;margin-bottom:5px}.mata-mata-data{color:#333}[data-theme=dark] .mata-mata-data,[data-theme=dark] .mata-mata-local{color:#fff}.mata-mata-confronto{justify-content:space-between}.mata-mata-time{flex:1;gap:12px}.mata-mata-time--mandante{justify-content:flex-end;text-align:right}.mata-mata-time--visitante{justify-content:flex-start;text-align:left}.mata-mata-time-nome{font-size:16px;font-weight:500;color:#333}[data-theme=dark] .mata-mata-time-nome{color:#fff}.mata-mata-escudo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.mata-mata-placar-central{gap:15px;margin:0 10px}.mata-mata-placar-mandante,.mata-mata-placar-visitante{font-size:32px;font-weight:700;color:#333;text-align:center;min-width:40px}[data-theme=dark] .mata-mata-placar-mandante,[data-theme=dark] .mata-mata-placar-visitante{color:#fff}.mata-mata-separador{font-size:24px;color:#666;font-weight:700}.mata-mata-saiba-mais{text-align:center}.mata-mata-link{color:#06aa48;font-size:12px;font-weight:700;text-transform:uppercase;cursor:pointer}.mata-mata-link:hover{text-decoration:underline}.time-nome-completo{display:inline}.time-sigla{display:none}.tabela__equipes tbody tr:hover,.tabela__pontos tbody tr:hover{background-color:rgba(0,0,0,.05)!important;transition:background-color .2s}@media screen and (max-width:768px){.grupo-layout{flex-direction:column;gap:15px}.grupo-classificacao,.grupo-rodadas,.mata-mata-jogo-item{background:#f8f9fa;padding:15px;border-radius:8px;border:1px solid #e9ecef}.grupo-classificacao{width:100%;position:relative}.grupo-rodadas{width:100%;border-left:none}.classificacao__pontos-corridos{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;display:flex;gap:0}.tabela__pontos td,.tabela__pontos th{white-space:nowrap;text-overflow:ellipsis;padding:8px 6px;font-size:11px;min-width:35px}.tabela__pontos td:last-child,.tabela__pontos th:last-child{min-width:80px;padding-right:12px}.classificacao__pontos-corridos::after{content:"";position:absolute;inset:0 0 0 auto;width:20px;background:linear-gradient(to left,rgba(248,249,250,.8),transparent);pointer-events:none;opacity:1;transition:opacity .3s}.classificacao__pontos-corridos::-webkit-scrollbar{height:6px}.classificacao__pontos-corridos::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.classificacao__pontos-corridos::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.classificacao__pontos-corridos::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.grupo-classificacao h3,.grupo-rodadas h3{font-size:16px;margin-bottom:12px;color:#333;font-weight:600}.time-nome-completo{display:none}.time-sigla{display:inline;font-weight:600;color:#333}.grupo-rodadas .lista-jogos__navegacao{margin-bottom:12px}.grupo-rodadas .lista-jogos__jogo{padding:12px;background:#fff;border-bottom:1px solid #e9ecef;margin-bottom:8px;border-radius:6px}.grupo-rodadas .jogo-header{margin-bottom:6px}.grupo-rodadas .jogo-data,.grupo-rodadas .jogo-local{font-size:12px}.grupo-rodadas .jogo-data{color:#333;font-weight:500}.grupo-rodadas .placar{margin:8px 0;gap:8px}.grupo-rodadas .equipes__escudo{width:16px;height:16px}.grupo-rodadas .equipes__sigla{font-size:16px;font-weight:600}.grupo-rodadas .placar-box__valor{font-size:21px}.grupo-rodadas .saiba-mais-text{font-size:12px}.mundial-mata-mata{padding:15px;max-width:100%}.mata-mata-titulo{font-size:18px;margin-bottom:15px}.mata-mata-jogos{gap:15px}.mata-mata-local-data{flex-direction:column;gap:4px;margin-bottom:15px}.mata-mata-data,.mata-mata-local{font-size:12px}.mata-mata-confronto{flex-direction:row;gap:10px;margin-bottom:12px}.mata-mata-time{gap:8px;min-width:0}.mata-mata-time--mandante{justify-content:flex-start;text-align:left;flex-direction:row}.mata-mata-time--visitante{justify-content:flex-end;text-align:right;flex-direction:row-reverse}.mata-mata-time-nome{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mata-mata-escudo{width:20px;height:20px;flex-shrink:0}.mata-mata-placar-central{margin:0 8px;gap:8px}.mata-mata-placar-mandante,.mata-mata-placar-visitante{font-size:16px;min-width:20px}.mata-mata-separador{font-size:14px;font-weight:400}.mata-mata-link{font-size:10px}}.iframe-container{display:flex;flex-direction:column;height:100%}.footer,.header{text-align:left;padding:5px 0}.footer{font-size:10px;text-align:right;width:100%}.footer-content{display:flex;align-items:center;justify-content:flex-end}.footer-content img{margin-left:5px}.scrollable-table{overflow-y:auto;flex-grow:1}.standings-table{width:100%;border-collapse:collapse;margin:5px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.standings-table td,.standings-table th{padding:12px 15px;text-align:center;border-bottom:1px solid #e5e5e5}.standings-table thead th{color:#555;font-weight:500}.standings-table td:first-child,.standings-table th:first-child{text-align:left;white-space:nowrap;overflow:hidden}.standings-table tbody tr:hover{background-color:#e8e8e8}.standings-table tbody tr:last-child td{border-bottom:none}.position{display:inline-block;width:20px;text-align:left}.team-name{display:inline-block;white-space:nowrap;overflow:hidden;vertical-align:middle}.team-logo{height:20px;width:auto;margin:0 5px 0 10px;vertical-align:middle}.dot{height:10px;width:10px;border-radius:50%;display:inline-block}.dot-lost{background-color:#dc3545!important}.dot-win{background-color:#6c9!important}.dot-draw{background-color:#bbb!important}[data-theme=dark] .standings-table,[data-theme=dark] .tabela__equipes,[data-theme=dark] .tabela__pontos{background-color:#222;color:#fff}[data-theme=dark] .standings-table tbody tr:nth-child(odd),[data-theme=dark] .tabela__equipes tbody tr:nth-child(odd),[data-theme=dark] .tabela__pontos tbody tr:nth-child(odd){background-color:#333}[data-theme=dark] .standings-table tbody tr:hover,[data-theme=dark] .tabela__equipes tbody tr:hover,[data-theme=dark] .tabela__pontos tbody tr:hover{background-color:rgba(255,255,255,.1)!important}[data-theme=dark] .standings-table th,[data-theme=dark] .tabela__equipes th,[data-theme=dark] .tabela__pontos th{background-color:#111;color:#fff;border-color:#444}[data-theme=dark] .standings-table td,[data-theme=dark] .tabela__equipes td,[data-theme=dark] .tabela__pontos td{border-color:#444}[data-theme=dark] .lista-jogos__jogo{border-bottom-color:#444;color:#fff}[data-theme=dark] .mundial-mata-mata{color:#fff}[data-theme=dark] .mundial-mata-mata .mata-mata-jogo-item{background-color:#333;border-color:#444}[data-theme=dark] .mundial-mata-mata .mata-mata-jogo-item:hover{background-color:#444}.brasileirao-tabela{max-width:100%;margin:4rem auto}