.dedicated-page{background:#080b0e}.dedicated-page main{padding-top:100px}.dedicated-page .container{max-width:1600px;width:calc(100% - 40px)}.dedicated-hero{padding:26px 24px;border-left:3px solid #ed172b;background:radial-gradient(ellipse at right,rgba(145,20,31,.17),transparent 65%)}.dedicated-hero a,.dedicated-hero>span{font-size:12px;color:#99aabd;text-decoration:none}.dedicated-hero h1{font:800 clamp(42px,5vw,70px)/1 'Barlow Condensed',sans-serif;margin:18px 0 10px}.dedicated-hero p{color:#b6c0cd;margin:0}.dedicated-page .section-pad{padding:24px 0 70px}.dedicated-page .panel{background:#0d1318;border:1px solid #283640;border-radius:7px;overflow:hidden}.dedicated-page .panel-head{padding:18px}.dedicated-page .panel-head h3{font:700 28px 'Barlow Condensed',sans-serif}.competition-tabs{gap:8px;border-bottom:2px solid #c81729}.competition-tabs .nav-link{padding:16px 24px;border:1px solid #2c3741;background:#0e151b;color:#d1d9e4}.competition-tabs .nav-link.active{background:#c81729;color:#fff}.competition-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.competition-summary article,.round-summary-grid article{padding:18px;border:1px solid #283640;background:#0d1318;border-radius:6px}.competition-summary strong,.round-summary-grid strong{display:block;font:700 27px 'Barlow Condensed',sans-serif}.competition-summary small,.round-summary-grid small{color:#9aabbc;text-transform:uppercase;font-size:11px}.competition-page .ranking-table{font-size:13px;white-space:nowrap}.competition-page .ranking-table th,.competition-page .ranking-table td{padding:14px 8px}.competition-page .ranking-table .team-badge{width:30px;height:34px}.recent-form{display:flex;gap:4px}.recent-form span{display:grid;place-items:center;border-radius:50%;width:23px;height:23px;font-size:11px;background:#626d79}.recent-form .form-V{background:#00a85c}.recent-form .form-D{background:#e82a39}.positive{color:#17dc85!important}.negative{color:#ff3d51!important}.round-summary{margin-top:18px}.round-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.round-summary p{padding:0 16px;color:#a6b5c6;font-size:12px}.competition-page #pontos-corridos .col-xl-4>.h-100{height:auto!important}.game-meta{flex-wrap:wrap;gap:8px}.competition-page .game-team-side{font-size:12px}.player-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:16px;padding:24px;align-items:end}.podium-card{display:flex;position:relative;align-items:center;flex-direction:column;gap:10px;min-height:220px;padding:20px;border:1px solid #677788;border-radius:7px;background:linear-gradient(140deg,#25313c,#0d1318);color:#fff}.podium-card.place-1{order:2;min-height:250px;border-color:#d7ac41;background:linear-gradient(140deg,#453617,#0d1318)}.podium-card.place-2{order:1}.podium-card.place-3{order:3;border-color:#b26b38;background:linear-gradient(140deg,#362218,#0d1318)}.podium-card>small{align-self:flex-start}.podium-card .team-badge{width:65px;height:65px}.podium-card>strong{font:700 25px 'Barlow Condensed',sans-serif}.podium-card>span:not(.team-badge){font-size:12px;color:#9caebe}.podium-card>b{font:700 28px 'Barlow Condensed',sans-serif;color:#e8c45c}.players-page .scorer{display:grid;grid-template-columns:35px 1.2fr 1fr auto;width:100%;gap:14px;text-align:left;align-items:center;padding:16px;color:#eef2f7;border:0;border-bottom:1px solid #283640;background:transparent}.ranking-club{display:flex;align-items:center;gap:10px;color:#a6b5c6;font-size:13px}.ranking-club .team-badge{width:30px;height:30px}.player-initials{display:grid;place-items:center;width:58px;height:58px;background:#283640;border-radius:50%}.players-page .player-ranking-tabs button{padding:16px 24px}.players-page #artilharia>.container{max-width:1150px}.players-page .scorer:hover,.podium-card:hover{filter:brightness(1.15)}@media(max-width:767px){.dedicated-page .container{width:calc(100% - 20px)}.dedicated-page main{padding-top:80px}.competition-summary{grid-template-columns:1fr 1fr}.competition-tabs .nav-link{padding:12px}.player-podium{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.podium-card.place-1{grid-column:1/-1;order:0;min-height:210px}.podium-card{min-height:200px;padding:12px}.players-page .scorer{grid-template-columns:25px 1fr auto;gap:8px;font-size:13px}.players-page .ranking-club{grid-column:2;font-size:11px}.players-page .scorer>b{grid-column:3;grid-row:1/3}.players-page .scorer>b small{display:block;font-size:9px}.competition-page .ranking-table{font-size:11px}.dedicated-hero{padding:18px}}
.dedicated-page .team-badge,.dedicated-page .team-badge img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dedicated-page .team-badge img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.podium-card .team-badge{flex:0 0 65px}.dedicated-page #championship-identity{width:100px;height:100px;object-fit:contain}.players-page .player-ranking-tabs button.active{background:#d71028}.players-page .scorers-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px}.players-page .page-scorer{width:36px;height:36px;border:1px solid #34424d;background:#111a21;color:#fff;border-radius:5px}.players-page .page-scorer:disabled{opacity:.4}
.dedicated-page .panel{background:var(--surface-background)}
.competition-page .competition-identity-panel{grid-template-columns:100px minmax(0,1fr)}.competition-page .command-search{background:#101820;border:1px solid #34424d}.competition-page .command-search input{background:transparent;color:#e5edf5!important;caret-color:#fff}.competition-page .command-search input::placeholder{color:#91a1b3!important}.competition-page .score{background:#111a21;color:#fff;border:1px solid #34424d;border-radius:5px}.competition-page .game-team-side>span{min-width:0;overflow-wrap:anywhere}.competition-page .game-team-shield{flex-shrink:0}.competition-page .game-score{gap:8px}
.competition-page .panel-head h3{display:flex;align-items:center;gap:9px}.competition-page .panel-head h3>.lucide{flex:0 0 22px;width:22px;height:22px;color:#ff2339;stroke-width:2}
/* Resumo ocupa a largura conjunta da classificação e dos jogos. */
.competition-page #round-summary{width:100%;margin-top:24px}
.competition-page #round-summary .round-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 18px 16px}
.competition-page #round-summary p{padding-inline:18px}
@media(max-width:767px){.competition-page #round-summary .round-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-page #round-summary .round-summary-grid article:last-child{grid-column:1/-1}}
/* Escudos inteiros, sem recorte pelo contêiner. */
.competition-page .team-badge-image{overflow:visible;flex-shrink:0;line-height:0}
.competition-page .team-badge-image img{display:block;object-fit:contain;object-position:center;min-height:0;min-width:0}
.competition-page .ranking-table .team-badge-image{width:34px;height:38px;flex-basis:34px}
.competition-page .ranking-table .team-badge-image img{width:34px;height:38px;padding:0}
.competition-page .game-team-side .team-badge-image img{width:34px;height:34px}
.competition-summary article,.round-summary-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px}.competition-summary article>.stat-icon,.round-summary-grid article>.stat-icon{grid-column:1;grid-row:2;width:38px;height:38px;margin:0}.competition-summary article>div,.round-summary-grid article>div{display:contents}.competition-summary article small,.round-summary-grid article small{grid-column:1/3;grid-row:1;margin-bottom:5px}.competition-summary article strong,.round-summary-grid article strong{grid-column:2;grid-row:2;line-height:1}.competition-summary article:last-child strong{font-size:clamp(20px,2vw,27px)}
.round-stat-icon{flex-shrink:0;font-size:26px;color:#e8edf3;line-height:1}
.round-highlight{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:0 18px 18px;color:#9aabbc;font-size:12px}
.round-highlight-game{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 16px;border:1px solid #34424d;border-radius:5px;background:var(--surface-background);color:#fff;text-align:left}
.round-highlight-game b{font-size:18px}.round-highlight-game small{color:#aab9cb}.round-highlight-game:hover,.round-highlight-game:focus-visible{border-color:#ed172b}

.players-page .player-ranking-tabs{gap:8px;flex:1;min-width:0}.players-page .panel-head:has(.player-ranking-tabs){gap:18px}.players-page .competition-identity-panel{grid-template-columns:100px minmax(0,1fr)}.players-page #scorers-championship-identity{width:100px;height:100px;object-fit:contain}

.round-highlight-team{display:flex;align-items:center;gap:8px}.round-highlight-team .team-badge{width:34px;height:34px;flex:0 0 34px}.round-highlight-game{border:0;padding:4px 0;background:transparent}.round-highlight-game:focus-visible{outline:2px solid #ed172b;outline-offset:4px}
