:root {
  --fdfc-shadow: 0 10px 30px rgb(10 35 66 / 8%);
  --fdfc-radius: 0.875rem;
}

html,body{overflow-x:clip}

.fdfc-compare-result .fdfc-compare-alert{background:#1b241b!important;border-color:#d7ff32!important;color:#f6f8ef!important}.fdfc-compare-result .fdfc-compare-alert strong{color:#d7ff32!important}
.fdfc-standings-page:before{inset:-4rem 0!important;transform:none!important;width:auto!important}
@media(max-width:700px){.fdfc-score-breakdown table{min-width:0!important;table-layout:fixed}.fdfc-score-breakdown thead th{font-size:.61rem!important;overflow-wrap:anywhere}.fdfc-score-breakdown th:first-child{width:44%}.fdfc-score-breakdown th:not(:first-child),.fdfc-score-breakdown td{width:28%}}
@media(max-width:1100px){.fdfc-panel--standings .fdfc-standings-selector{grid-template-columns:1fr}.fdfc-panel--standings .fdfc-standings-selector button{width:100%}}

.fdfc-standings-wrap{max-width:100%;overflow-x:auto}.fdfc-standings{width:100%;min-width:620px;border-collapse:collapse;font-variant-numeric:tabular-nums}.fdfc-standings th,.fdfc-standings td{padding:.65rem .5rem;border-bottom:1px solid #dce3ec;text-align:center}.fdfc-standings th:nth-child(2),.fdfc-standings td:nth-child(2){text-align:left}.fdfc-standings tbody tr:hover{background:#f5f8fb}.fdfc-data-note{font-size:.8rem;color:#5d6875}.fdfc-results{list-style:none;padding:0;margin:0}.fdfc-results li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid #dce3ec}
.fdfc-compare{max-width:980px;margin:auto}.fdfc-compare>header{text-align:center;margin:2rem auto;max-width:680px}.fdfc-compare-form,.fdfc-compare-promo form{display:grid;gap:1rem;align-items:end;background:#fff;padding:clamp(1rem,4vw,2rem);border-radius:18px;box-shadow:0 10px 35px #08213b14}.fdfc-compare-form label,.fdfc-compare-promo label{display:grid;gap:.35rem;font-weight:700}.fdfc-compare-form select,.fdfc-compare-form input,.fdfc-compare-promo select{min-height:44px;width:100%}.fdfc-compare-form>strong{text-align:center;font-size:1.25rem}.fdfc-compare-form fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.7rem;border:0;padding:0}.fdfc-compare-submit,.fdfc-compare-promo button,.fdfc-button{background:#f15a24;color:#fff;border:0;border-radius:7px;padding:.8rem 1.15rem;font-weight:800;text-decoration:none}.fdfc-compare-result{text-align:center;margin-top:2rem}.fdfc-duel{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(.5rem,4vw,3rem);align-items:center}.fdfc-duel-club{display:grid;justify-items:center;gap:.7rem}.fdfc-duel-club h2{font-size:clamp(1.05rem,4vw,1.8rem)}.fdfc-duel-crest{width:clamp(88px,20vw,160px);height:clamp(88px,20vw,160px);transform:scale(var(--crest-scale));transition:transform .35s ease;display:grid;place-items:center;margin:1.8rem}.fdfc-duel-crest img{width:100%;height:100%;object-fit:contain}.fdfc-compare-placeholder{width:100%;height:100%;border-radius:50%;background:#e7edf4;display:grid;place-items:center}.fdfc-duel-club>strong{font-size:clamp(1.6rem,6vw,2.8rem)}.fdfc-vs{font-weight:900}.fdfc-compare-alert{padding:1rem;background:#fff5e9;border-left:4px solid #f15a24;text-align:left}.fdfc-compare-details{display:grid;grid-template-columns:1fr 1fr;gap:1rem;text-align:left}.fdfc-compare-details section{background:#f5f8fb;padding:1rem;border-radius:10px}.fdfc-compare-details dl{display:grid;grid-template-columns:1fr auto}.fdfc-compare-details dd{margin:0}.fdfc-share{margin:1rem}.fdfc-compare-promo form{grid-template-columns:1fr auto 1fr auto}.fdfc-compare-promo{text-align:center}
@media(max-width:600px){.fdfc-duel{grid-template-columns:1fr}.fdfc-vs{order:2}.fdfc-duel-club:first-child{order:1}.fdfc-duel-club:last-child{order:3}.fdfc-duel-crest{margin:.8rem}.fdfc-compare-details,.fdfc-compare-promo form{grid-template-columns:1fr}.fdfc-compare-form fieldset{display:grid}.fdfc-compare-form{padding:1rem}}
@media(prefers-reduced-motion:reduce){.fdfc-duel-crest{transition:none}}
.fdfc-duel-crest-frame{display:grid;height:clamp(132px,30vw,240px);place-items:center;width:clamp(132px,30vw,240px)}.fdfc-duel-crest-frame .fdfc-duel-crest{margin:0}
.fdfc-article{max-width:1120px;margin:auto}.fdfc-article>h1,.fdfc-article-deck,.fdfc-byline,.fdfc-article-body,.fdfc-article-sources,.fdfc-correction,.fdfc-sharing,.fdfc-related-match{max-width:740px;margin-left:auto;margin-right:auto}.fdfc-article>h1{font-size:clamp(2rem,6vw,4rem);line-height:1.05;letter-spacing:-.025em;margin-bottom:1rem}.fdfc-article-deck{font-size:clamp(1.1rem,2.5vw,1.4rem);color:#4b5968}.fdfc-byline{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem 0;border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;font-size:.9rem}.fdfc-article-hero{margin:2rem auto;max-width:980px}.fdfc-article-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.fdfc-article-hero figcaption{font-size:.85rem;color:#596675;margin-top:.5rem}.fdfc-article-body{font-size:clamp(1.05rem,2vw,1.18rem);line-height:1.75}.fdfc-article-body p{margin:0 0 1.35em}.fdfc-article-body h2{margin-top:2em}.fdfc-breadcrumb{display:flex;gap:.45rem;flex-wrap:wrap;font-size:.85rem;margin-bottom:1.5rem}.fdfc-related-match{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:10px;background:#eef3f8}.fdfc-article-sources,.fdfc-correction{margin-top:2rem;padding:1rem;border-left:3px solid #f15a24;background:#fff8f2}.fdfc-sharing{display:flex;gap:.75rem;margin-top:1.5rem}.fdfc-sharing button,.fdfc-sharing a{padding:.65rem 1rem;border:1px solid #0b3158;border-radius:6px;background:#fff;color:#0b3158;text-decoration:none}.fdfc-news-grid,.fdfc-news-archive,.fdfc-home-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.fdfc-news-card{min-width:0}.fdfc-news-card>a{text-decoration:none;color:inherit}.fdfc-news-card img,.fdfc-news-placeholder{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.fdfc-news-placeholder{background:#e9eef4;display:grid;place-items:center;color:#536273}.fdfc-news-card h3{font-size:1.05rem;line-height:1.25}.fdfc-home-news .is-main{grid-column:span 2}.fdfc-home-news .is-main h3{font-size:clamp(1.3rem,3vw,2rem)}.fdfc-author{display:flex;gap:1.25rem;align-items:center;margin-bottom:2rem}.fdfc-author img{border-radius:50%}.fdfc-ad-slot{min-height:250px;display:grid;place-items:center;background:#f2f4f6;margin:2rem auto;max-width:740px}
@media(max-width:600px){.fdfc-article>h1{overflow-wrap:anywhere}.fdfc-byline{display:grid}.fdfc-related-match{display:grid;text-align:center}.fdfc-home-news .is-main{grid-column:span 1}.fdfc-author{align-items:flex-start}.fdfc-breadcrumb{font-size:.78rem}}

* { box-sizing: border-box; }

html { scroll-behavior: smooth; }

body { margin: 0; }

:where(a, button, input, summary):focus-visible {
  outline: 3px solid #f15a24;
  outline-offset: 3px;
}

.fdfc-skip-link {
  background: #fff;
  color: #0a2342;
  left: 1rem;
  padding: .75rem 1rem;
  position: fixed;
  top: -5rem;
  z-index: 1000;
}

.fdfc-skip-link:focus { top: 1rem; }

.fdfc-header { border-bottom: 1px solid #d9dee7; }

.fdfc-brand { letter-spacing: -.03em; }

.fdfc-brand-mark {
  align-items: center;
  background: #155eef;
  border-radius: .55rem;
  color: #fff;
  display: inline-flex;
  font-size: .75rem;
  font-weight: 900;
  height: 2.25rem;
  justify-content: center;
  letter-spacing: .03em;
  width: 2.25rem;
}

.fdfc-menu-shell { width: 100%; }

.fdfc-menu-shell summary {
  cursor: pointer;
  font-weight: 800;
  list-style: none;
  padding: .65rem 0;
}

.fdfc-menu-shell summary::-webkit-details-marker { display: none; }

.fdfc-menu-shell .wp-block-navigation { padding: .5rem 0 1rem; }

.fdfc-hero {
  background: linear-gradient(135deg, #0a2342 0%, #123f78 70%, #155eef 100%);
  border-radius: var(--fdfc-radius);
  box-shadow: var(--fdfc-shadow);
  overflow: hidden;
  position: relative;
}

.fdfc-hero::after {
  border: 1px solid rgb(255 255 255 / 18%);
  border-radius: 50%;
  content: "";
  height: 15rem;
  position: absolute;
  right: -6rem;
  top: -8rem;
  width: 15rem;
}

.fdfc-section-grid { display: grid; gap: 1rem; grid-template-columns: 1fr; }

.fdfc-card {
  background: #fff;
  border: 1px solid #d9dee7;
  border-radius: var(--fdfc-radius);
  box-shadow: var(--fdfc-shadow);
  min-height: 10rem;
  padding: 1.25rem;
}

.fdfc-card__eyebrow {
  color: #f15a24;
  font-size: .75rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.fdfc-ad-slot {
  align-items: center;
  background: #eef1f6;
  border: 1px dashed #98a2b3;
  color: #667085;
  display: flex;
  font-size: .75rem;
  justify-content: center;
  margin-block: 1.5rem;
  min-height: 100px;
  text-transform: uppercase;
}

.fdfc-ad-slot--leaderboard { min-height: 90px; }
.fdfc-ad-slot--sidebar { min-height: 250px; }
.fdfc-ad-slot--mobile { min-height: 100px; }
.fdfc-ad-slot--footer { min-height: 90px; }

.fdfc-footer a { color: #fff; }

.fdfc-entity__head { align-items: center; display: flex; gap: 1.5rem; margin-bottom: 2rem; }
.fdfc-entity__image, .fdfc-entity__placeholder { height: 9rem; object-fit: contain; width: 9rem; }
.fdfc-entity__placeholder { align-items: center; background: #eef1f6; border-radius: 50%; color: #667085; display: flex; font-size: 2rem; font-weight: 900; justify-content: center; }
.fdfc-entity dl { display: grid; grid-template-columns: auto 1fr; gap: .25rem 1rem; }
.fdfc-entity dt { font-weight: 800; }
.fdfc-entity dd { margin: 0; }
.fdfc-placeholder { display: inline-block; margin: .5rem .5rem .5rem 0; min-height: 0; vertical-align: top; width: min(100%, 20rem); }
.fdfc-entity-list { display: grid; gap: .5rem; }
.fdfc-entity-link { border-bottom: 1px solid #eef1f6; padding: .35rem 0; }
.fdfc-result-type { color: #f15a24; font-size: .75rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }

.fdfc-trophy-room { margin-block: 3rem; }
.fdfc-trophy-summary { display: grid; gap: .75rem; grid-template-columns: repeat(2, 1fr); margin-block: 1.5rem; }
.fdfc-trophy-summary div { background: #0a2342; border-radius: .75rem; color: #fff; padding: 1rem; }
.fdfc-trophy-summary strong, .fdfc-trophy-summary span { display: block; }
.fdfc-trophy-summary strong { font-size: 1.75rem; }
.fdfc-trophy-summary span { color: #d9e6f7; font-size: .85rem; }
.fdfc-trophy-filters, .fdfc-gallery-filters { display: flex; flex-wrap: wrap; gap: .5rem; margin-block: 1rem; }
.fdfc-trophy-filters button, .fdfc-gallery-filters button { background: #fff; border: 1px solid #d9dee7; border-radius: 2rem; color: #0a2342; cursor: pointer; padding: .6rem 1rem; }
.fdfc-trophy-grid, .fdfc-gallery-grid { display: grid; gap: 1rem; grid-template-columns: 1fr; }
.fdfc-trophy-card, .fdfc-gallery-card { background: linear-gradient(180deg,#fff,#f7f8fa); border: 1px solid #d9dee7; border-radius: var(--fdfc-radius); padding: 1.25rem; }
.fdfc-trophy-icon { align-items: center; background: #0a2342; border-radius: 50%; color: #f4b740; display: flex; font-size: 1.35rem; height: 3rem; justify-content: center; width: 3rem; }
.fdfc-gallery-search { display: block; margin-block: 1.5rem; max-width: 38rem; }
.fdfc-gallery-search input { border: 1px solid #98a2b3; border-radius: .5rem; display: block; font-size: 1rem; margin-top: .5rem; padding: .85rem; width: 100%; }
.fdfc-gallery-card { display: flex; flex-direction: column; gap: .5rem; }
.fdfc-gallery-card .fdfc-entity__placeholder { height: 5rem; width: 5rem; }
.fdfc-champion-list { display: grid; gap: .75rem; }
.fdfc-champion-list article { border-bottom: 1px solid #d9dee7; display: grid; gap: .25rem; padding-block: .75rem; }
.fdfc-champion-list span, .fdfc-champion-list small { display: block; }

.fdfc-date-nav { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; justify-content: space-between; margin-block: 1.5rem; }
.fdfc-match-groups { display: grid; gap: 1.5rem; }
.fdfc-match-list { display: grid; gap: .75rem; }
.fdfc-match-card { align-items: center; background: #fff; border: 1px solid #d9dee7; border-radius: var(--fdfc-radius); display: grid; gap: .75rem; grid-template-columns: 1fr auto 1fr; padding: 1rem; }
.fdfc-match-card.is-featured { border-left: 4px solid #f15a24; }
.fdfc-match-team { align-items: center; display: flex; flex-direction: column; gap: .4rem; min-width: 0; text-align: center; }
.fdfc-match-team img, .fdfc-mini-crest { height: 2.75rem; object-fit: contain; width: 2.75rem; }
.fdfc-mini-crest { align-items: center; background: #eef1f6; border-radius: 50%; color: #667085; display: flex; font-size: .7rem; justify-content: center; }
.fdfc-match-center { text-align: center; }
.fdfc-match-center span, .fdfc-match-center small, .fdfc-match-center time { display: block; }
.fdfc-match-center time { font-size: 1.2rem; font-weight: 900; white-space: nowrap; }
.fdfc-match-center span { color: #f15a24; font-size: .7rem; font-weight: 800; text-transform: uppercase; }
.fdfc-match-broadcast { border-top: 1px solid #eef1f6; display: flex; flex-wrap: wrap; gap: .4rem; grid-column: 1 / -1; justify-content: center; padding-top: .75rem; text-align: center; }
.fdfc-agenda-note { color: #667085; font-size: .875rem; }

@media (min-width: 48rem) {
  .fdfc-menu-shell { width: auto; }
  .fdfc-menu-shell summary { display: none; }
  .fdfc-menu-shell .wp-block-navigation { padding: 0; }
  .fdfc-menu-shell:not([open]) > :not(summary) { display: flex; }
  .fdfc-section-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fdfc-trophy-summary { grid-template-columns: repeat(4, 1fr); }
  .fdfc-trophy-grid, .fdfc-gallery-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (min-width: 64rem) {
  .fdfc-section-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .fdfc-trophy-grid, .fdfc-gallery-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

/* VISUAL IDENTITY V2 — preto profundo + verde-amarelado. */
:root{
  --fdfc-black:#090b09;--fdfc-charcoal:#141814;--fdfc-lime:#d7ff32;--fdfc-lime-2:#bceb25;--fdfc-green:#173e22;
  --fdfc-warm:#f6f8ef;--fdfc-soft:#eef1e7;--fdfc-text:#101510;--fdfc-text-2:#aeb7aa;--fdfc-danger:#ef4444;
  --fdfc-font-display:"Barlow Condensed",Impact,sans-serif;--fdfc-font-ui:"Sora",system-ui,sans-serif;
  --fdfc-radius-sm:8px;--fdfc-radius:14px;--fdfc-radius-lg:22px;--fdfc-border-dark:rgb(255 255 255 / 9%);--fdfc-border-light:rgb(9 18 9 / 11%);
  --fdfc-shadow:0 18px 45px rgb(9 20 9 / 10%);--fdfc-shadow-dark:0 22px 60px rgb(0 0 0 / 28%);
  --fdfc-navy-950:var(--fdfc-black);--fdfc-navy:var(--fdfc-charcoal);--fdfc-blue:var(--fdfc-lime);--fdfc-blue-dark:var(--fdfc-lime-2);--fdfc-orange:var(--fdfc-lime);--fdfc-paper:var(--fdfc-warm);--fdfc-surface:#fff;--fdfc-ink:var(--fdfc-text);--fdfc-muted:#626b60;--fdfc-line:var(--fdfc-border-light)
}
body{background:linear-gradient(180deg,var(--fdfc-warm),#edf1e6);color:var(--fdfc-text);font-family:var(--fdfc-font-ui)}
h1,h2,h3,h4,.fdfc-match-center time,.fdfc-standings td strong{font-family:var(--fdfc-font-display);font-weight:800;line-height:.98;letter-spacing:-.025em}
h1{font-size:clamp(2.5rem,6vw,4rem)}h2{font-size:clamp(1.75rem,3.5vw,2.7rem)}
:where(a,button,input,summary):focus-visible{outline-color:var(--fdfc-lime)}
.fdfc-kicker,.fdfc-card__eyebrow{color:var(--fdfc-green);font-size:.68rem;font-weight:800;letter-spacing:.16em}.fdfc-section-head{position:relative;padding-left:1rem}.fdfc-section-head:before{background:var(--fdfc-lime);border-radius:3px;content:"";inset:0 auto 0 0;width:5px}.fdfc-section-head h2{text-transform:uppercase}
.fdfc-header{background:rgb(9 11 9 / 97%);border-color:var(--fdfc-border-dark);box-shadow:0 10px 35px rgb(0 0 0 / 18%)}.fdfc-header__bar{min-height:4.8rem}.fdfc-wordmark{color:#fff!important;gap:.75rem}.fdfc-wordmark__mark{background:var(--fdfc-lime);border-radius:8px;color:var(--fdfc-black);height:2rem;width:2rem}.fdfc-wordmark__text{align-items:flex-end;display:flex;font-family:var(--fdfc-font-display);font-size:1.35rem;gap:.3rem;letter-spacing:.02em;line-height:.8}.fdfc-wordmark__text b{color:var(--fdfc-lime);font-size:.8rem}.fdfc-desktop-nav>a{color:#dfe5da}.fdfc-desktop-nav>a:hover,.fdfc-desktop-nav>a[aria-current],.fdfc-nav-accent{color:var(--fdfc-lime)!important}.fdfc-desktop-nav .fdfc-header-search button{background:var(--fdfc-lime);color:var(--fdfc-black)}.fdfc-menu-icon,.fdfc-menu-icon:before,.fdfc-menu-icon:after{background:var(--fdfc-lime)}.fdfc-menu-label{color:#fff}.fdfc-menu-panel{background:var(--fdfc-charcoal);border-color:var(--fdfc-border-dark)}.fdfc-menu-panel nav a,.fdfc-header-search label{color:var(--fdfc-warm)}.fdfc-mobile-strip{background:#101310;border-color:var(--fdfc-border-dark)}.fdfc-mobile-strip a{color:#d4dbd0}.fdfc-mobile-strip a:hover{color:var(--fdfc-lime)}
.fdfc-button,.wp-element-button,.wp-block-button__link,.fdfc-compare-submit,.fdfc-compare-promo button{background:var(--fdfc-lime);border-color:var(--fdfc-lime);border-radius:10px;color:var(--fdfc-black)!important;box-shadow:0 8px 24px rgb(215 255 50 / 16%);font-weight:800;transition:transform .18s ease,background .18s ease}.fdfc-button:hover,.wp-element-button:hover,.fdfc-compare-submit:hover,.fdfc-compare-promo button:hover{background:var(--fdfc-lime-2);transform:translateY(-2px)}
.fdfc-home{padding-top:1.5rem}.fdfc-home-lead{background:linear-gradient(135deg,var(--fdfc-black),var(--fdfc-green));border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow-dark);min-height:360px;position:relative}.fdfc-home-lead:after,.fdfc-compare-band:after,.fdfc-entity__head:after{background:repeating-linear-gradient(115deg,transparent 0 32px,rgb(215 255 50 / 4%) 32px 33px);content:"";inset:0;pointer-events:none;position:absolute}.fdfc-home-lead>*{position:relative;z-index:1}.fdfc-home-lead .fdfc-kicker{color:var(--fdfc-lime)}.fdfc-home-lead .is-main h3{font-family:var(--fdfc-font-display);font-size:clamp(2.2rem,5vw,4.7rem);line-height:.94;text-transform:uppercase}.fdfc-news-card img{border-radius:12px;filter:saturate(.95) contrast(1.04)}.fdfc-panel{border-color:var(--fdfc-border-light);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow)}.fdfc-panel--games{background:var(--fdfc-charcoal);border-color:var(--fdfc-border-dark);color:var(--fdfc-warm)}.fdfc-panel--games .fdfc-kicker,.fdfc-panel--games .fdfc-link-arrow{color:var(--fdfc-lime)}.fdfc-panel--games h2{color:#fff}.fdfc-panel--history{background:linear-gradient(140deg,#111511,#21321d);border-color:var(--fdfc-border-dark);color:#fff}.fdfc-panel--history h2{color:#fff}.fdfc-compare-band{background:linear-gradient(130deg,var(--fdfc-black),var(--fdfc-green));border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow-dark);overflow:hidden;position:relative}.fdfc-compare-band>*{position:relative;z-index:1}.fdfc-compare-band .fdfc-kicker{color:var(--fdfc-lime)}
.fdfc-card,.fdfc-news-card{border-color:var(--fdfc-border-light);border-radius:var(--fdfc-radius)}.fdfc-news-card{transition:transform .18s ease}.fdfc-news-card:hover{transform:translateY(-3px)}
.fdfc-match-competition{background:#fff;border:1px solid var(--fdfc-border-light);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow)}.fdfc-match-competition>header{background:linear-gradient(110deg,var(--competition-surface),color-mix(in srgb,var(--competition-surface) 75%,#000));border:0;color:var(--competition-text);min-height:78px}.fdfc-match-competition>header>span{background:linear-gradient(var(--competition-primary),var(--competition-secondary));height:42px;width:5px}.fdfc-match-competition>header small{color:color-mix(in srgb,var(--competition-text) 68%,transparent);display:block;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.fdfc-match-competition>header h3{color:var(--competition-text);font-size:1.5rem;margin:.18rem 0 0;text-transform:uppercase}.fdfc-match-competition>header b{background:var(--competition-primary);border-radius:999px;color:#091009;font-size:.68rem;margin-left:auto;padding:.45rem .7rem}.fdfc-match-card{border-bottom-color:var(--fdfc-border-light);min-height:130px;transition:background .18s ease}.fdfc-match-card:hover{background:color-mix(in srgb,var(--competition-primary) 7%,#fff)}.fdfc-match-card.is-featured{border-left-color:var(--competition-primary)}.fdfc-match-team strong{font-size:.9rem}.fdfc-match-team img,.fdfc-mini-crest{height:3.25rem;width:3.25rem}.fdfc-match-center time{color:var(--fdfc-black);font-size:1.65rem}.fdfc-match-center small{background:#e9ede5;border-radius:999px;color:#4b5349;font-size:.62rem;font-weight:700;margin-top:.35rem;padding:.25rem .5rem;text-transform:uppercase}.fdfc-match-center span{color:var(--fdfc-green)}.fdfc-match-broadcast{border-color:var(--fdfc-border-light)}.fdfc-match-broadcast strong{color:var(--fdfc-black)}.fdfc-day-rail{background:linear-gradient(120deg,var(--fdfc-black),var(--fdfc-green));border-radius:var(--fdfc-radius)}.fdfc-day-rail__track a.is-selected{background:var(--fdfc-lime);border-color:var(--fdfc-lime);color:var(--fdfc-black)}.fdfc-day-rail__track a.is-selected strong{color:var(--fdfc-black)}
.fdfc-standings-shell{background:#fff;border:1px solid var(--fdfc-border-light);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow);overflow:hidden}.fdfc-standings-hero{align-items:center;background:linear-gradient(115deg,var(--competition-surface),color-mix(in srgb,var(--competition-surface) 70%,#000));border-bottom:5px solid var(--competition-secondary);color:var(--competition-text);display:flex;justify-content:space-between;padding:1.2rem 1.4rem}.fdfc-standings-hero small{font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fdfc-standings-hero h2{color:var(--competition-text);font-size:clamp(1.8rem,4vw,2.8rem);margin:.15rem 0;text-transform:uppercase}.fdfc-standings-hero p{margin:0;opacity:.75}.fdfc-standings-hero>span{border:1px solid rgb(255 255 255 / 18%);border-radius:50%;display:grid;font-family:var(--fdfc-font-display);font-size:1.25rem;height:54px;place-items:center;width:54px}.fdfc-standings-scroll{overflow-x:auto}.fdfc-standings{border-collapse:separate;border-spacing:0;min-width:720px}.fdfc-standings th,.fdfc-standings td{border-bottom:1px solid #e9ece5;padding:.78rem .6rem}.fdfc-standings thead th{background:color-mix(in srgb,var(--competition-surface) 92%,#fff);color:var(--competition-text)}.fdfc-standings tbody tr{--zone:#c9d0c5;border-left:0;box-shadow:inset 5px 0 var(--zone);position:relative}.fdfc-standings tbody tr:hover{background:color-mix(in srgb,var(--zone) 8%,#fff)}.fdfc-table-club{align-items:center;display:flex;font-weight:700;gap:.6rem;min-width:180px}.fdfc-table-club img,.fdfc-table-crest{display:grid;height:28px;object-fit:contain;place-items:center;width:28px}.fdfc-table-crest{background:#e9ede5;border-radius:50%;font-size:.52rem}.fdfc-standings tbody td:first-child strong{background:#e9ede5;border-radius:7px;display:inline-grid;height:28px;place-items:center;width:28px}.fdfc-standings tbody tr:first-child td:first-child strong{background:var(--competition-primary);color:#091009}.fdfc-standings-legend{display:flex;flex-wrap:wrap;gap:.55rem 1rem;padding:1rem 1.2rem}.fdfc-standings-legend span{align-items:center;color:#4f584d;display:flex;font-size:.7rem;font-weight:700;gap:.4rem}.fdfc-standings-legend i{background:var(--zone);border-radius:3px;height:12px;width:4px}.fdfc-standings-shell>.fdfc-data-note{padding:0 1.2rem 1rem}
.fdfc-entity__head{background:linear-gradient(125deg,var(--fdfc-black),var(--fdfc-green));border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow-dark);overflow:hidden;position:relative}.fdfc-entity__head>*{position:relative;z-index:1}.fdfc-entity__head h1{font-size:clamp(3rem,8vw,5.5rem);text-transform:uppercase}.fdfc-entity__image,.fdfc-entity__placeholder{height:clamp(7rem,18vw,12rem);width:clamp(7rem,18vw,12rem)}
.fdfc-trophy-room{background:var(--fdfc-black);border-radius:var(--fdfc-radius-lg);color:var(--fdfc-warm);padding:clamp(1rem,4vw,2.5rem)}.fdfc-trophy-room h2,.fdfc-trophy-room h3{color:#fff}.fdfc-trophy-room .fdfc-card__eyebrow{color:var(--fdfc-lime)}.fdfc-trophy-summary div{background:linear-gradient(145deg,#151a15,#1d281a);border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius)}.fdfc-trophy-summary strong{color:var(--fdfc-lime);font-family:var(--fdfc-font-display);font-size:2.5rem}.fdfc-trophy-filters button{background:#171b17;border-color:var(--fdfc-border-dark);color:#dce2d8}.fdfc-trophy-filters button:hover{border-color:var(--fdfc-lime);color:var(--fdfc-lime)}.fdfc-trophy-card{background:linear-gradient(155deg,#171c17,#20271f);border-color:var(--fdfc-border-dark);box-shadow:none}.fdfc-trophy-card>strong{color:var(--fdfc-lime);font-family:var(--fdfc-font-display);font-size:1.5rem}.fdfc-trophy-icon{background:var(--fdfc-lime);color:var(--fdfc-black)}
.fdfc-gallery-hero{background:linear-gradient(130deg,var(--fdfc-black),#2b3017)}.fdfc-gallery-grid .fdfc-gallery-card{background:linear-gradient(155deg,#fff,#edf1e7);border:0;border-top:5px solid var(--fdfc-lime);box-shadow:var(--fdfc-shadow)}
.fdfc-compare-hero{background:linear-gradient(130deg,var(--fdfc-black),var(--fdfc-green));border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow-dark);overflow:hidden}.fdfc-compare-hero .fdfc-card__eyebrow{color:var(--fdfc-lime)}.fdfc-club-picker__control{background:#f9fbf5;border-color:#cbd2c5;border-radius:12px}.fdfc-club-picker__control:focus-within{border-color:var(--fdfc-lime-2);box-shadow:0 0 0 4px rgb(188 235 37 / 18%)}.fdfc-club-picker__crest{background:var(--fdfc-black);color:var(--fdfc-lime)}.fdfc-picker-vs{background:var(--fdfc-lime);color:var(--fdfc-black)}.fdfc-mode-switch label.is-selected{background:#f2f9dc;border-color:#a5c722}.fdfc-compare-result{background:var(--fdfc-black);border-color:var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg);box-shadow:var(--fdfc-shadow-dark);color:var(--fdfc-warm)}.fdfc-duel{background:linear-gradient(135deg,#111511,#1b2519);border:1px solid var(--fdfc-border-dark);border-radius:var(--fdfc-radius-lg)}.fdfc-duel-club.is-winner{background:radial-gradient(circle at 50% 35%,rgb(215 255 50 / 16%),transparent 58%);box-shadow:inset 0 0 0 1px rgb(215 255 50 / 28%),0 0 34px rgb(215 255 50 / 9%)}.fdfc-duel-club h2,.fdfc-verdict h2{color:#fff;text-transform:uppercase}.fdfc-duel-club>strong{color:var(--fdfc-lime);font-family:var(--fdfc-font-display);font-size:clamp(3rem,8vw,5.5rem)}.fdfc-duel-label,.fdfc-duel-club>small,.fdfc-verdict p{color:var(--fdfc-text-2)}.fdfc-duel-club.is-winner .fdfc-duel-label{color:var(--fdfc-lime)}.fdfc-vs i{background:var(--fdfc-border-dark)}.fdfc-score-bars>div{background:#303730}.fdfc-score-bars>div span{background:linear-gradient(90deg,var(--fdfc-lime-2),var(--fdfc-lime))}.fdfc-score-bars>div:last-child span{background:#788177}.fdfc-result-details{border-color:var(--fdfc-border-dark)}.fdfc-compare-details section{background:#171c17}.fdfc-share{background:transparent;border:1px solid var(--fdfc-lime);color:var(--fdfc-lime)}
.fdfc-article>h1{font-family:var(--fdfc-font-display);text-transform:uppercase}.single-post main{background:var(--fdfc-warm)}.fdfc-article-body{color:#1b211a}.fdfc-footer{background:var(--fdfc-black)!important;border-top:4px solid var(--fdfc-lime)}.fdfc-footer a:hover{color:var(--fdfc-lime)}
@media(max-width:700px){h1{font-size:clamp(2.3rem,11vw,2.9rem)}.fdfc-home-lead{min-height:0}.fdfc-home-lead .is-main h3{font-size:2.45rem}.fdfc-match-card{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);padding:.85rem .55rem}.fdfc-match-team strong{font-size:.76rem;overflow-wrap:anywhere}.fdfc-match-team img,.fdfc-mini-crest{height:2.7rem;width:2.7rem}.fdfc-match-center time{font-size:1.35rem}.fdfc-standings-hero{padding:1rem}.fdfc-standings-hero>span{display:none}.fdfc-standings{min-width:630px}.fdfc-standings th,.fdfc-standings td{padding:.68rem .45rem}.fdfc-standings th:nth-child(n+5),.fdfc-standings td:nth-child(n+5){font-size:.72rem}.fdfc-entity__head{align-items:center;display:grid;justify-items:center;text-align:center}.fdfc-duel{grid-template-columns:1fr auto 1fr}.fdfc-vs{order:initial}.fdfc-duel-club:first-child,.fdfc-duel-club:last-child{order:initial}.fdfc-duel-crest{height:82px;margin:.7rem;width:82px}.fdfc-duel-club h2{font-size:1.15rem}.fdfc-duel-club>strong{font-size:2.5rem}.fdfc-vs i{display:none}.fdfc-compare-result{padding:.8rem}.fdfc-duel{gap:.2rem;padding:.7rem}.fdfc-duel-club{padding:.5rem}.fdfc-wordmark__text{font-size:1.12rem}}
@media(prefers-reduced-motion:reduce){.fdfc-button,.fdfc-news-card,.fdfc-match-card{transition:none!important}}

/* Fase 8: design system e componentes finais. */
:root{--fdfc-navy-950:#071c34;--fdfc-navy:#0a2342;--fdfc-blue:#155eef;--fdfc-blue-dark:#0f4fd1;--fdfc-orange:#d9480f;--fdfc-paper:#f5f7fa;--fdfc-surface:#fff;--fdfc-ink:#101828;--fdfc-muted:#596579;--fdfc-line:#d8dee8;--fdfc-space-1:.375rem;--fdfc-space-2:.625rem;--fdfc-space-3:1rem;--fdfc-space-4:1.5rem;--fdfc-space-5:2rem;--fdfc-space-6:3rem;--fdfc-radius-sm:.5rem;--fdfc-radius:.75rem;--fdfc-shadow:0 10px 32px rgb(7 28 52 / 7%)}
body{background:var(--fdfc-paper);color:var(--fdfc-ink);font-size:clamp(.98rem,.2vw + .94rem,1.05rem)}
h1,h2,h3{letter-spacing:-.025em;text-wrap:balance}.fdfc-kicker,.fdfc-card__eyebrow{color:var(--fdfc-orange);font-size:.72rem;font-weight:850;letter-spacing:.11em;margin:0 0 .45rem;text-transform:uppercase}
.fdfc-header{background:#fff;border-bottom:1px solid var(--fdfc-line);padding:0;position:sticky;top:var(--wp-admin--admin-bar--height,0);z-index:100}.fdfc-header__bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:4.25rem}.fdfc-wordmark{align-items:center;color:var(--fdfc-navy)!important;display:inline-flex;font-size:1.02rem;font-weight:780;gap:.65rem;letter-spacing:-.025em;text-decoration:none;white-space:nowrap}.fdfc-wordmark__mark{background:linear-gradient(145deg,var(--fdfc-blue),#0b45bb);border-radius:.55rem;color:#fff;display:grid;font-size:.72rem;font-weight:900;height:2.25rem;letter-spacing:.03em;place-items:center;width:2.25rem}.fdfc-wordmark b{color:var(--fdfc-orange)}
.fdfc-menu-shell{width:auto}.fdfc-menu-shell summary{align-items:center;display:flex;gap:.6rem;min-height:44px;padding:.5rem}.fdfc-menu-icon,.fdfc-menu-icon:before,.fdfc-menu-icon:after{background:var(--fdfc-navy);content:"";display:block;height:2px;transition:transform .18s ease;width:1.3rem}.fdfc-menu-icon{position:relative}.fdfc-menu-icon:before{position:absolute;top:-6px}.fdfc-menu-icon:after{position:absolute;top:6px}.fdfc-menu-shell[open] .fdfc-menu-icon{background:transparent}.fdfc-menu-shell[open] .fdfc-menu-icon:before{top:0;transform:rotate(45deg)}.fdfc-menu-shell[open] .fdfc-menu-icon:after{top:0;transform:rotate(-45deg)}.fdfc-menu-panel{background:#fff;border-top:1px solid var(--fdfc-line);box-shadow:0 18px 30px rgb(7 28 52 / 12%);left:0;padding:1rem clamp(1rem,4vw,3rem) 1.5rem;position:absolute;right:0;top:100%}.fdfc-menu-panel nav{display:grid;gap:.15rem}.fdfc-menu-panel nav a{border-radius:.4rem;color:var(--fdfc-navy);font-weight:720;padding:.7rem;text-decoration:none}.fdfc-menu-panel nav a:hover{background:#eef4ff;color:var(--fdfc-blue-dark)}.fdfc-nav-accent{color:var(--fdfc-orange)!important}.fdfc-nav-divider{border-top:1px solid var(--fdfc-line);margin:.35rem 0}.fdfc-header-search{border-top:1px solid var(--fdfc-line);margin-top:.75rem;padding-top:1rem}.fdfc-header-search label{display:block;font-size:.78rem;font-weight:750;margin-bottom:.35rem}.fdfc-header-search>div{display:flex}.fdfc-header-search input{border:1px solid #98a2b3;border-radius:.5rem 0 0 .5rem;font:inherit;min-height:44px;padding:.65rem;width:100%}.fdfc-header-search button{background:var(--fdfc-blue-dark);border:0;border-radius:0 .5rem .5rem 0;color:#fff;font-weight:750;padding:.6rem 1rem}.fdfc-mobile-only{display:block}
.fdfc-home{padding-bottom:var(--fdfc-space-6);padding-top:var(--fdfc-space-5)}.fdfc-home>*+*{margin-top:var(--fdfc-space-5)}.fdfc-home-lead{background:var(--fdfc-navy-950);border-radius:var(--fdfc-radius);color:#fff;overflow:hidden;padding:clamp(1rem,3vw,2rem)}.fdfc-home-lead .fdfc-news-card h3{color:#fff}.fdfc-home-lead .fdfc-news-card p,.fdfc-home-lead time{color:#cbd7e7}.fdfc-home-lead .fdfc-news-placeholder{background:#173758;color:#bdcada}.fdfc-home-layout{display:grid;gap:var(--fdfc-space-4)}.fdfc-panel{background:#fff;border:1px solid var(--fdfc-line);border-radius:var(--fdfc-radius);box-shadow:var(--fdfc-shadow);padding:clamp(1rem,2.4vw,1.75rem)}.fdfc-section-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.fdfc-section-head h2{font-size:clamp(1.45rem,2.5vw,2rem);margin:0}.fdfc-section-head p:last-child{color:var(--fdfc-muted);margin:.3rem 0 0}.fdfc-link-arrow{font-size:.86rem;font-weight:760;text-decoration:none;white-space:nowrap}.fdfc-link-arrow:after{content:" →"}.fdfc-compare-band{background:linear-gradient(120deg,var(--fdfc-navy-950),#103d70);border-radius:var(--fdfc-radius);color:#fff;display:grid;gap:1.5rem;padding:clamp(1.5rem,4vw,3rem)}.fdfc-compare-band h2{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:.25rem 0}.fdfc-compare-band>.fdfc-compare-promo form{box-shadow:none}.fdfc-panel--history{background:linear-gradient(145deg,#fff,#f7f3ea)}
.fdfc-button,.wp-element-button,.wp-block-button__link{align-items:center;background:var(--fdfc-blue-dark);border:1px solid var(--fdfc-blue-dark);border-radius:var(--fdfc-radius-sm);color:#fff!important;display:inline-flex;font-weight:780;justify-content:center;min-height:44px;padding:.7rem 1rem;text-decoration:none}.fdfc-button.is-secondary{background:#fff;color:var(--fdfc-navy)!important}.fdfc-button:hover,.wp-element-button:hover{background:var(--fdfc-navy)}
.fdfc-entity-list{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.fdfc-entity-link{background:#f8fafc;border:1px solid #e2e7ef;border-radius:.55rem;color:var(--fdfc-navy);font-weight:720;min-height:48px;padding:.7rem;text-decoration:none}.fdfc-entity-link:hover{border-color:#8eb1f8}.fdfc-entity{padding-block:2rem}.fdfc-entity__head{background:linear-gradient(125deg,var(--fdfc-navy-950),#13477f);border-radius:var(--fdfc-radius);color:#fff;padding:clamp(1.25rem,4vw,3rem)}.fdfc-entity__head h1{color:#fff;font-size:clamp(2rem,5vw,3.5rem);margin:.25rem 0}.fdfc-entity__image,.fdfc-entity__placeholder{background:#fff;border:1px solid rgb(255 255 255 / 25%);border-radius:50%;padding:.75rem}.fdfc-trophy-card,.fdfc-gallery-card{box-shadow:0 6px 20px rgb(7 28 52 / 5%);transition:border-color .18s ease,transform .18s ease}.fdfc-trophy-card:hover,.fdfc-gallery-card:hover{border-color:#9ab5dc;transform:translateY(-2px)}
.fdfc-match-card{box-shadow:0 5px 18px rgb(7 28 52 / 5%);min-height:118px}.fdfc-match-center time{color:var(--fdfc-navy);font-size:1.25rem}.fdfc-standings-wrap{background:#fff;border:1px solid var(--fdfc-line);border-radius:var(--fdfc-radius)}.fdfc-standings th{background:#edf2f8;color:var(--fdfc-navy);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.fdfc-standings tbody tr{border-left:3px solid transparent}.fdfc-compare-form{border:1px solid var(--fdfc-line);box-shadow:var(--fdfc-shadow)}.fdfc-compare-submit,.fdfc-compare-promo button{background:var(--fdfc-orange);min-height:46px}.fdfc-compare>header h1{font-size:clamp(2.2rem,5vw,4rem)}
.fdfc-news-card{border-radius:.65rem;overflow:hidden}.fdfc-news-card h3{margin:.65rem 0 .35rem}.fdfc-news-card time{color:var(--fdfc-muted);font-size:.78rem}.fdfc-article{padding-block:2rem}.fdfc-article-body{color:#202b3b}.fdfc-breadcrumb{color:var(--fdfc-muted)}.fdfc-not-found{min-height:58vh;padding-block:clamp(4rem,12vw,8rem);text-align:center}.fdfc-not-found h1{font-size:clamp(2.2rem,6vw,4.5rem)}.fdfc-not-found .wp-block-search{margin:2rem auto;max-width:620px}.fdfc-not-found__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.fdfc-footer{background:var(--fdfc-navy-950);color:#c9d4e3;margin-top:3rem;padding:3rem 0 1.25rem}.fdfc-footer__grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.fdfc-footer__brand{grid-column:1/-1}.fdfc-wordmark.is-footer{color:#fff!important}.fdfc-footer nav{display:flex;flex-direction:column;gap:.45rem}.fdfc-footer nav h2{color:#fff;font-size:.8rem;letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.fdfc-footer a{color:#d8e2ef;text-decoration:none}.fdfc-footer a:hover{text-decoration:underline}.fdfc-footer__bottom{border-top:1px solid rgb(255 255 255 / 15%);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.5rem;justify-content:space-between;margin-top:2.5rem;padding-top:1rem}
.fdfc-ad-slot{display:none}.logged-in .fdfc-ad-slot{display:flex;max-height:90px;min-height:72px}
@media(min-width:48rem){.fdfc-menu-label{display:none}.fdfc-menu-icon{display:none}.fdfc-menu-shell summary{display:none}.fdfc-menu-shell:not([open])>.fdfc-menu-panel{display:flex}.fdfc-menu-panel{align-items:center;background:transparent;border:0;box-shadow:none;display:flex;gap:1rem;padding:0;position:static}.fdfc-menu-panel nav{align-items:center;display:flex;gap:.15rem}.fdfc-menu-panel nav a{font-size:.76rem;padding:.45rem}.fdfc-nav-divider,.fdfc-mobile-only{display:none!important}.fdfc-header-search{border:0;margin:0;padding:0}.fdfc-header-search label{position:absolute;clip:rect(0 0 0 0)}.fdfc-header-search input{max-width:160px}.fdfc-header-search button{font-size:0;padding:.6rem;width:40px}.fdfc-header-search button:after{content:"⌕";font-size:1rem}.fdfc-home-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.fdfc-compare-band{align-items:center;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr)}.fdfc-footer__grid{grid-template-columns:1.5fr repeat(4,1fr)}.fdfc-footer__brand{grid-column:auto}.fdfc-home-lead .fdfc-home-news{grid-template-columns:1.5fr 1fr 1fr}}
@media(min-width:64rem){.fdfc-menu-panel nav a{font-size:.82rem;padding:.5rem}.fdfc-header-search input{max-width:200px}}
@media(max-width:47.99rem){.fdfc-header__bar{min-height:3.75rem}.fdfc-menu-panel{max-height:calc(100vh - 3.75rem);overflow:auto}.fdfc-wordmark{font-size:.92rem}.fdfc-home{padding-top:1rem}.fdfc-home>*+*{margin-top:1rem}.fdfc-section-head{align-items:flex-end}.fdfc-match-card{padding:.85rem .55rem}.fdfc-entity__head{align-items:center;display:grid;justify-items:center;text-align:center}.fdfc-entity__image,.fdfc-entity__placeholder{height:7rem;width:7rem}.fdfc-standings{min-width:0}.fdfc-standings th:nth-child(n+5),.fdfc-standings td:nth-child(n+5){display:none}.fdfc-footer__grid{grid-template-columns:1fr 1fr}.fdfc-footer__brand{grid-column:1/-1}.fdfc-sharing a,.fdfc-sharing button{min-height:44px}}
.fdfc-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fdfc-desktop-nav{display:none}
@media(min-width:48rem){.fdfc-menu-shell{display:none}.fdfc-desktop-nav{align-items:center;display:flex;gap:.1rem}.fdfc-desktop-nav>a{border-radius:.4rem;color:var(--fdfc-navy);font-size:.74rem;font-weight:720;padding:.45rem;text-decoration:none}.fdfc-desktop-nav>a:hover{background:#eef4ff}.fdfc-desktop-nav .fdfc-header-search{border:0;margin:0;padding:0}.fdfc-desktop-nav .fdfc-header-search label{clip:rect(0 0 0 0);position:absolute}.fdfc-desktop-nav .fdfc-header-search input{max-width:125px}.fdfc-desktop-nav .fdfc-header-search button{font-size:0;padding:.6rem;width:40px}.fdfc-desktop-nav .fdfc-header-search button:after{content:"⌕";font-size:1rem}}
@media(min-width:64rem){.fdfc-desktop-nav>a{font-size:.82rem;padding:.5rem}.fdfc-desktop-nav .fdfc-header-search input{max-width:180px}}
.wp-block-query .wp-block-post-template{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;padding:0}.wp-block-query .fdfc-card{height:100%;min-height:0}.wp-block-query .fdfc-card h2{font-size:1.2rem;margin:.4rem 0}.wp-block-query .fdfc-card a{text-decoration:none}.search-results .wp-block-query .fdfc-card{border-left:3px solid var(--fdfc-blue)}
main>.wp-block-post-content,main>.wp-block-query-title,main>.wp-block-heading{max-width:1180px}.wp-block-post-content>h1:first-child{font-size:clamp(2.1rem,5vw,3.6rem);margin-top:1.5rem}.wp-block-post-content>h1:first-child:after{background:var(--fdfc-orange);content:"";display:block;height:4px;margin-top:.75rem;width:3.25rem}
@media(max-width:47.99rem){.fdfc-compare-promo form{grid-template-columns:1fr!important}.fdfc-compare-band{text-align:left}.fdfc-home-lead{padding:1rem}.fdfc-home-lead .fdfc-home-news{grid-template-columns:1fr}.fdfc-footer{padding-top:2rem}.fdfc-footer__grid{gap:1.5rem}.wp-block-query .wp-block-post-template{grid-template-columns:1fr}}

/* Refinamento UX pós-Fase 8. */
.fdfc-wordmark{font-size:1.08rem;gap:.75rem}.fdfc-wordmark__mark{background:linear-gradient(145deg,#155eef 0 64%,#d9480f 64%);border-radius:.35rem;height:2.55rem;position:relative;width:2.55rem}.fdfc-wordmark__mark:after{border:1px solid rgb(255 255 255 / 45%);content:"";inset:4px;position:absolute}.fdfc-mobile-strip{display:none}
.fdfc-home>.fdfc-ad-slot:first-of-type{margin-bottom:.5rem;margin-top:-.75rem}.fdfc-home-lead{background:#071c34;padding:.6rem}.fdfc-home-lead>.fdfc-kicker{padding:.65rem .65rem 0}.fdfc-home-lead .fdfc-home-news{gap:.6rem}.fdfc-home-lead .fdfc-news-card{background:#0c2c4f;min-height:clamp(300px,48vw,520px);position:relative}.fdfc-home-lead .fdfc-news-card>a{display:block;height:100%;inset:0;position:absolute}.fdfc-home-lead .fdfc-news-card img,.fdfc-home-lead .fdfc-news-placeholder{border-radius:0;height:100%;inset:0;position:absolute}.fdfc-home-lead .fdfc-news-card>a:after{background:linear-gradient(180deg,transparent 25%,rgb(4 17 32 / 90%) 100%);content:"";inset:0;position:absolute}.fdfc-home-lead .fdfc-news-card h3{bottom:2.8rem;font-size:clamp(1.6rem,4vw,3.35rem);left:clamp(1rem,4vw,2.5rem);line-height:1.02;margin:0;max-width:19ch;position:absolute;z-index:2}.fdfc-home-lead .fdfc-news-card time{bottom:1.25rem;left:clamp(1rem,4vw,2.5rem);position:absolute;z-index:2}.fdfc-home-lead .fdfc-news-card>p{display:none}.fdfc-home-lead .fdfc-home-news>div:not(.is-main) .fdfc-news-card{min-height:190px}.fdfc-home-lead .fdfc-home-news>div:not(.is-main) h3{bottom:2.4rem;font-size:1.15rem;left:1rem}.fdfc-home-lead .fdfc-home-news>div:not(.is-main) time{bottom:.8rem;left:1rem}.fdfc-home-news.is-recent{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.fdfc-empty-state{background:#f5f7fa;border:1px dashed #b5c0cf;border-radius:.65rem;color:var(--fdfc-muted);display:grid;gap:.25rem;padding:1rem}.fdfc-empty-state strong{color:var(--fdfc-navy)}
.fdfc-day-rail{align-items:center;background:#081f3a;border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;margin:0 0 1.5rem;padding:.65rem}.fdfc-day-rail__track{display:flex;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.fdfc-day-rail__track a{align-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:.55rem;color:#dbe7f5;display:grid;flex:0 0 82px;justify-items:center;min-height:58px;padding:.45rem;text-decoration:none}.fdfc-day-rail__track a small{text-transform:capitalize}.fdfc-day-rail__track a strong{color:#fff}.fdfc-day-rail__track a.is-selected{background:#fff;border-color:#fff;color:var(--fdfc-blue-dark)}.fdfc-day-rail__track a.is-selected strong{color:var(--fdfc-navy)}.fdfc-date-picker{display:flex;flex:0 0 auto}.fdfc-date-picker label span{clip:rect(0 0 0 0);position:absolute}.fdfc-date-picker input{border:0;border-radius:.4rem 0 0 .4rem;min-height:44px;padding:.45rem;width:140px}.fdfc-date-picker button{background:var(--fdfc-orange);border:0;border-radius:0 .4rem .4rem 0;color:#fff;font-weight:800;min-height:44px}.fdfc-agenda-date{font-size:clamp(1.3rem,3vw,2rem)}.fdfc-match-competition{background:#fff;border:1px solid var(--fdfc-line);border-radius:.8rem;box-shadow:var(--fdfc-shadow);overflow:hidden}.fdfc-match-competition>header{align-items:center;background:linear-gradient(90deg,color-mix(in srgb,var(--competition-accent) 13%,white),white);border-bottom:1px solid color-mix(in srgb,var(--competition-accent) 35%,white);display:flex;gap:.65rem;padding:.75rem 1rem}.fdfc-match-competition>header>span{background:var(--competition-accent);border-radius:2px;height:1.7rem;width:.3rem}.fdfc-match-competition>header h3{font-size:1rem;margin:0}.fdfc-match-competition>header small{color:var(--fdfc-muted);margin-left:auto}.fdfc-match-competition .fdfc-match-list{gap:0}.fdfc-match-competition .fdfc-match-card{border:0;border-bottom:1px solid #e8edf3;border-radius:0;box-shadow:none}.fdfc-match-competition .fdfc-match-card:last-child{border-bottom:0}.fdfc-match-card.is-featured{border-left:4px solid var(--competition-accent)}.fdfc-match-broadcast span{color:var(--fdfc-muted);font-size:.72rem;text-transform:uppercase}.fdfc-match-broadcast strong{color:var(--fdfc-navy)}
.fdfc-compare-hero{background:linear-gradient(130deg,#071c34,#114b84);border-radius:.9rem;color:#fff;margin:1rem auto 1.5rem!important;max-width:980px!important;padding:clamp(1.5rem,4vw,3rem);text-align:left!important}.fdfc-compare-hero h1{color:#fff;font-size:clamp(2.4rem,6vw,4.5rem);margin:.25rem 0}.fdfc-compare-hero p:last-child{color:#d5e2f2;max-width:55ch}.fdfc-compare-form{padding:clamp(1rem,4vw,2rem)}.fdfc-compare-choices{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr}.fdfc-club-picker{min-width:0;position:relative}.fdfc-club-picker>label{display:block;font-size:.75rem;font-weight:850;letter-spacing:.08em;margin-bottom:.4rem;text-transform:uppercase}.fdfc-club-picker__control{align-items:center;background:#fff;border:2px solid #cbd4e0;border-radius:.7rem;display:flex;min-height:62px;padding:.45rem}.fdfc-club-picker__control:focus-within{border-color:var(--fdfc-blue);box-shadow:0 0 0 3px rgb(21 94 239 / 16%)}.fdfc-club-picker__crest{background:linear-gradient(145deg,#e6edfa,#fff);border-radius:50%;color:var(--fdfc-blue);display:grid;flex:0 0 42px;font-size:.65rem;font-weight:900;height:42px;place-items:center}.fdfc-club-picker__control input{border:0!important;box-shadow:none!important;font-size:1rem;min-width:0;padding:.55rem;width:100%}.fdfc-club-picker__country{color:var(--fdfc-muted);font-size:.72rem;padding-right:.45rem}.fdfc-club-picker__select{clip:rect(0 0 0 0);height:1px!important;position:absolute;width:1px!important}.fdfc-club-suggestions{background:#fff;border:1px solid #cbd4e0;border-radius:.6rem;box-shadow:0 14px 30px rgb(7 28 52 / 18%);left:0;list-style:none;margin:.35rem 0 0;max-height:270px;overflow:auto;padding:.35rem;position:absolute;right:0;z-index:20}.fdfc-club-suggestions button{align-items:center;background:#fff;border:0;border-radius:.4rem;display:grid;gap:.15rem .65rem;grid-template-columns:38px 1fr;min-height:52px;padding:.4rem;text-align:left;width:100%}.fdfc-club-suggestions button:hover,.fdfc-club-suggestions button:focus{background:#eef4ff}.fdfc-club-suggestions button span{background:#e7eef9;border-radius:50%;display:grid;grid-row:1/3;height:36px;place-items:center;width:36px}.fdfc-club-suggestions button small{color:var(--fdfc-muted)}.fdfc-picker-vs{align-self:center;background:var(--fdfc-orange);border-radius:50%;color:#fff;display:grid;font-size:.78rem;height:42px;place-items:center;width:42px}.fdfc-mode-switch{border:0!important;display:grid!important;gap:.6rem!important;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:.75rem}.fdfc-mode-switch legend{font-size:.8rem;font-weight:800;margin-bottom:.4rem}.fdfc-mode-switch label{border:1px solid #d6dde7;border-radius:.55rem;cursor:pointer;display:grid!important;gap:.15rem;padding:.65rem!important;position:relative}.fdfc-mode-switch label.is-selected{background:#eef4ff;border-color:var(--fdfc-blue)}.fdfc-mode-switch input{height:1px;opacity:0;position:absolute;width:1px}.fdfc-mode-switch strong,.fdfc-mode-switch small{display:block}.fdfc-mode-switch small{color:var(--fdfc-muted);font-size:.7rem}.fdfc-compare-submit{grid-column:1/-1}.fdfc-compare-result{background:#fff;border:1px solid var(--fdfc-line);border-radius:1rem;box-shadow:var(--fdfc-shadow);overflow:hidden;padding:clamp(1rem,4vw,2.5rem)}.fdfc-duel{background:linear-gradient(135deg,#f1f5fa,#fff);border-radius:.8rem;padding:1.5rem}.fdfc-duel-club{border-radius:.7rem;padding:1rem}.fdfc-duel-club.is-winner{background:#fff;box-shadow:0 12px 28px rgb(7 28 52 / 10%)}.fdfc-duel-label{color:var(--fdfc-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fdfc-duel-club.is-winner .fdfc-duel-label{color:var(--fdfc-orange)}.fdfc-duel-club h2{margin:.25rem 0}.fdfc-duel-club>strong{color:var(--fdfc-navy);font-size:clamp(2rem,7vw,4rem)}.fdfc-duel-club>small{color:var(--fdfc-muted)}.fdfc-vs{align-items:center;display:grid;gap:.5rem}.fdfc-vs i{background:#cfd8e5;height:80px;margin:auto;width:1px}.fdfc-verdict{margin:1.5rem auto;max-width:700px}.fdfc-verdict p{color:var(--fdfc-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.fdfc-result-details{border-top:1px solid var(--fdfc-line);margin-top:1.5rem;padding-top:1rem}.fdfc-result-details>summary{cursor:pointer;font-weight:800;min-height:44px;padding:.65rem}.fdfc-compare-band .fdfc-compare-promo form{grid-template-columns:1fr auto 1fr auto}.fdfc-compare-band .fdfc-club-picker>label{color:#fff}
.fdfc-club-compare{background:var(--fdfc-orange);border-color:var(--fdfc-orange);margin-top:1rem}.fdfc-entity__head .fdfc-club-compare:hover{background:#fff;color:var(--fdfc-navy)!important}.fdfc-entity>:not(.fdfc-entity__head)+*{margin-top:2rem}.fdfc-upcoming .fdfc-section-head{align-items:end}.fdfc-gallery-card>strong,.fdfc-gallery-card>a{display:block}.fdfc-gallery-card>a{font-weight:750;margin-top:.15rem}.fdfc-share{background:#fff;border:1px solid var(--fdfc-blue);border-radius:.5rem;color:var(--fdfc-blue);cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:.65rem 1rem}.fdfc-share:hover{background:#eef4ff}
.fdfc-score-bars{align-items:center;display:grid;gap:.65rem;grid-template-columns:1fr auto 1fr;margin:1rem auto;max-width:760px}.fdfc-score-bars>div{background:#e6ebf2;border-radius:999px;height:16px;overflow:hidden}.fdfc-score-bars span{background:linear-gradient(90deg,var(--fdfc-blue),#6d9cff);display:block;height:100%;width:var(--score-width)}.fdfc-score-bars>div:first-child span{margin-left:auto}.fdfc-score-bars>div:last-child span{background:linear-gradient(90deg,#ff9b70,var(--fdfc-orange))}.fdfc-score-bars b{color:var(--fdfc-navy);font-size:.75rem}.fdfc-compare-result.is-incomplete .fdfc-duel-club{background:transparent;box-shadow:none}.fdfc-compare-result.is-incomplete .fdfc-duel-label{color:var(--fdfc-muted)}.fdfc-compare-result.is-incomplete .fdfc-duel-club>strong{color:#344054}.fdfc-verdict h2{margin-bottom:.25rem}.fdfc-verdict h2+p{margin-top:0}.fdfc-trophy-summary .is-reviewing{background:#e9eef5;color:var(--fdfc-navy)}.fdfc-trophy-summary .is-reviewing span{color:#596579}.fdfc-trophy-summary .is-verified-zero{background:#123d68}.fdfc-trophy-summary span{line-height:1.35}
@media(max-width:47.99rem){.fdfc-header{position:sticky}.fdfc-header__bar{min-height:3.45rem}.fdfc-wordmark__mark{height:2.2rem;width:2.2rem}.fdfc-wordmark{font-size:.94rem}.fdfc-menu-shell summary{font-size:0}.fdfc-menu-shell summary:before{content:"Mais";font-size:.78rem}.fdfc-mobile-strip{background:#fff;border-top:1px solid #edf0f4;display:flex;gap:.15rem;overflow-x:auto;padding:.2rem max(1rem,calc((100vw - 1180px)/2));scrollbar-width:none}.fdfc-mobile-strip::-webkit-scrollbar{display:none}.fdfc-mobile-strip a{color:var(--fdfc-navy);flex:0 0 auto;font-size:.78rem;font-weight:750;min-height:40px;padding:.62rem .7rem;text-decoration:none}.fdfc-menu-panel{top:100%}.fdfc-home{padding-top:.5rem}.fdfc-home>.fdfc-ad-slot:first-of-type{margin-top:0}.fdfc-home-lead .fdfc-news-card{min-height:330px}.fdfc-home-lead .fdfc-home-news>div:not(.is-main) .fdfc-news-card{min-height:180px}.fdfc-home-lead .fdfc-news-card h3{font-size:1.85rem}.fdfc-day-rail{display:block;padding:.55rem}.fdfc-date-picker{margin-top:.55rem;width:100%}.fdfc-date-picker label,.fdfc-date-picker input{width:100%}.fdfc-match-card{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr)}.fdfc-match-team strong{font-size:.85rem;overflow-wrap:anywhere}.fdfc-compare-hero{margin-top:0!important}.fdfc-compare-choices{grid-template-columns:1fr}.fdfc-picker-vs{justify-self:center}.fdfc-mode-switch{grid-template-columns:1fr 1fr}.fdfc-compare-band .fdfc-compare-promo form{grid-template-columns:1fr!important}.fdfc-compare-band .fdfc-picker-vs{justify-self:center}.fdfc-duel{grid-template-columns:1fr auto 1fr;padding:.65rem}.fdfc-duel-club{padding:.5rem}.fdfc-duel-crest{height:82px;margin:.65rem;width:82px}.fdfc-vs i{height:60px}.fdfc-duel-club>strong{font-size:2rem}.fdfc-duel-club h2{font-size:.95rem}}
@media(min-width:48rem){.fdfc-home-lead .fdfc-home-news:has(>div:nth-child(2)){grid-template-columns:1.65fr 1fr}.fdfc-home-lead .fdfc-home-news>.is-main{grid-row:span 2}.fdfc-home-lead .fdfc-home-news>.is-main .fdfc-news-card{min-height:500px}.fdfc-home-lead .fdfc-home-news>div:not(.is-main) .fdfc-news-card{min-height:247px}}

/* V2 cascade seal: mantém a identidade acima das regras legadas. */
:root{--fdfc-navy-950:#090b09;--fdfc-navy:#141814;--fdfc-blue:#d7ff32;--fdfc-blue-dark:#bceb25;--fdfc-orange:#d7ff32;--fdfc-paper:#f6f8ef;--fdfc-ink:#101510;--fdfc-muted:#626b60;--fdfc-line:rgb(9 18 9 / 11%);--fdfc-radius:14px;--fdfc-shadow:0 18px 45px rgb(9 20 9 / 10%)}
body{font-family:var(--fdfc-font-ui);background:linear-gradient(180deg,#f6f8ef,#edf1e6)}h1,h2,h3,.fdfc-match-center time{font-family:var(--fdfc-font-display)}
.fdfc-header{background:#090b09;border-color:rgb(255 255 255 / 9%)}.fdfc-wordmark{color:#fff!important}.fdfc-wordmark__mark{background:#d7ff32;color:#090b09}.fdfc-wordmark__mark:after{display:none}.fdfc-desktop-nav>a{color:#dfe5da}.fdfc-desktop-nav>a:hover,.fdfc-nav-accent{background:transparent!important;color:#d7ff32!important}.fdfc-mobile-strip{background:#101310;border-color:rgb(255 255 255 / 9%)}.fdfc-mobile-strip a{color:#d4dbd0}
.fdfc-home-lead{background:linear-gradient(135deg,#090b09,#173e22);border-radius:22px}.fdfc-home-lead .fdfc-news-card{background:#111811}.fdfc-home-lead .fdfc-news-card>a:after{background:linear-gradient(180deg,transparent 20%,rgb(5 10 5 / 94%))}.fdfc-home-lead>.fdfc-kicker,.fdfc-kicker{color:#173e22}.fdfc-home-lead>.fdfc-kicker,.fdfc-compare-band .fdfc-kicker,.fdfc-panel--games .fdfc-kicker{color:#d7ff32}.fdfc-panel--games{background:#141814;color:#f6f8ef}.fdfc-panel--games h2{color:#fff}.fdfc-panel--history{background:linear-gradient(145deg,#111511,#21321d);color:#fff}.fdfc-panel--history h2{color:#fff}.fdfc-compare-band{background:linear-gradient(130deg,#090b09,#173e22);border-radius:22px}
.fdfc-button,.wp-element-button,.wp-block-button__link,.fdfc-compare-submit,.fdfc-compare-promo button{background:#d7ff32;border-color:#d7ff32;color:#090b09!important}.fdfc-button:hover,.wp-element-button:hover{background:#bceb25}
.fdfc-match-competition{border-radius:22px}.fdfc-match-competition>header{background:linear-gradient(110deg,var(--competition-surface),color-mix(in srgb,var(--competition-surface) 75%,#000));border:0;color:var(--competition-text);min-height:78px}.fdfc-match-competition>header>span{background:linear-gradient(var(--competition-primary),var(--competition-secondary));height:42px}.fdfc-match-competition>header h3{color:var(--competition-text);font-size:1.5rem}.fdfc-match-competition>header small{color:color-mix(in srgb,var(--competition-text) 68%,transparent);margin:0}.fdfc-match-card.is-featured{border-left-color:var(--competition-primary)}.fdfc-day-rail{background:linear-gradient(120deg,#090b09,#173e22)}.fdfc-day-rail__track a.is-selected{background:#d7ff32;border-color:#d7ff32;color:#090b09}.fdfc-day-rail__track a.is-selected strong{color:#090b09}
.fdfc-compare-hero{background:linear-gradient(130deg,#090b09,#173e22);border-radius:22px}.fdfc-compare-hero .fdfc-card__eyebrow{color:#d7ff32}.fdfc-picker-vs{background:#d7ff32;color:#090b09}.fdfc-club-picker__crest{background:#090b09;color:#d7ff32}.fdfc-club-picker__control:focus-within{border-color:#bceb25;box-shadow:0 0 0 4px rgb(188 235 37 / 18%)}.fdfc-mode-switch label.is-selected{background:#f2f9dc;border-color:#a5c722}.fdfc-compare-result{background:#090b09;border-color:rgb(255 255 255 / 9%);color:#f6f8ef}.fdfc-duel{background:linear-gradient(135deg,#111511,#1b2519)}.fdfc-duel-club.is-winner{background:radial-gradient(circle at 50% 35%,rgb(215 255 50 / 16%),transparent 58%);box-shadow:inset 0 0 0 1px rgb(215 255 50 / 28%)}.fdfc-duel-club h2,.fdfc-verdict h2{color:#fff}.fdfc-duel-club>strong{color:#d7ff32}.fdfc-duel-club.is-winner .fdfc-duel-label{color:#d7ff32}.fdfc-score-bars>div{background:#303730}.fdfc-score-bars span{background:linear-gradient(90deg,#bceb25,#d7ff32)}.fdfc-score-bars>div:last-child span{background:#788177}.fdfc-score-bars b{color:#d7ff32}.fdfc-share{background:transparent;border-color:#d7ff32;color:#d7ff32}
.fdfc-entity__head{background:linear-gradient(125deg,#090b09,#173e22);border-radius:22px}.fdfc-trophy-room{background:#090b09}.fdfc-trophy-summary div{background:linear-gradient(145deg,#151a15,#1d281a)}.fdfc-trophy-summary strong{color:#d7ff32}.fdfc-trophy-card{background:linear-gradient(155deg,#171c17,#20271f);border-color:rgb(255 255 255 / 9%);color:#f6f8ef}.fdfc-trophy-card h3{color:#fff}.fdfc-trophy-icon{background:#d7ff32;color:#090b09}.fdfc-footer{background:#090b09;border-top:4px solid #d7ff32}
@media(max-width:47.99rem){.fdfc-mobile-strip{background:#101310}.fdfc-mobile-strip a{color:#d4dbd0}.fdfc-duel{grid-template-columns:1fr auto 1fr}.fdfc-duel-club>strong{font-size:2.4rem}}

/* Visual Identity V2.1 — navegação, filtros e páginas utilitárias. */
.fdfc-header__bar{max-width:1380px}.fdfc-wordmark__mark{font-size:1rem}.fdfc-primary-nav{align-items:center;display:flex;gap:clamp(.55rem,1.25vw,1.2rem);margin-left:auto}.fdfc-primary-nav>a,.fdfc-nav-menu>summary{color:#e5e9e1;cursor:pointer;font-size:clamp(.61rem,.72vw,.74rem);font-weight:800;letter-spacing:.035em;list-style:none;text-decoration:none;text-transform:uppercase;white-space:nowrap}.fdfc-primary-nav>a:hover,.fdfc-nav-menu>summary:hover{color:#d7ff32}.fdfc-nav-menu{position:relative}.fdfc-nav-menu>summary::-webkit-details-marker{display:none}.fdfc-nav-menu[open]>summary{color:#d7ff32}.fdfc-nav-popover{background:#111511;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;box-shadow:0 24px 65px rgb(0 0 0 / 38%);display:grid;gap:.35rem;min-width:290px;padding:1rem;position:absolute;right:0;top:calc(100% + 1.25rem);z-index:100}.fdfc-nav-popover:before{content:"";height:1.4rem;left:0;position:absolute;right:0;top:-1.4rem}.fdfc-nav-popover>strong{color:#d7ff32;font-family:var(--fdfc-font-display);font-size:1.2rem;text-transform:uppercase}.fdfc-nav-popover>a,.fdfc-nav-clubs>a{align-items:center;border-radius:8px;color:#f6f8ef;display:flex;font-size:.78rem;font-weight:700;gap:.55rem;padding:.45rem;text-decoration:none}.fdfc-nav-popover>a:hover,.fdfc-nav-clubs>a:hover{background:rgb(215 255 50 / 9%);color:#d7ff32}.fdfc-media-fallback{align-items:center;background:#e9eee5;border:1px solid rgb(9 18 9 / 8%);border-radius:50%;color:#173e22;display:inline-flex;flex:none;justify-content:center}.fdfc-nav-popover img,.fdfc-nav-popover .fdfc-media-fallback{height:30px;object-fit:contain;width:30px}.fdfc-club-menu .fdfc-nav-popover{min-width:min(720px,80vw)}.fdfc-nav-tabs{display:flex;gap:.4rem}.fdfc-nav-tabs button{background:#202620;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;color:#d8dfd4;font-weight:800;padding:.55rem .8rem;text-transform:uppercase}.fdfc-nav-tabs button[aria-selected=true]{background:#d7ff32;color:#090b09}.fdfc-nav-clubs{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.25rem}.fdfc-nav-clubs p{color:#aeb7aa;grid-column:1/-1}.fdfc-nav-clubs[hidden]{display:none}
.fdfc-team-news{background:linear-gradient(125deg,#090b09,#173e22);border-radius:22px;color:#f6f8ef;margin-bottom:2rem;padding:clamp(1rem,3vw,2rem)}.fdfc-team-news h2{color:#fff;text-transform:uppercase}.fdfc-team-news form{align-items:end;display:grid;gap:1rem;grid-template-columns:1fr auto auto}.fdfc-team-news label span,.fdfc-gallery-finder label span,.fdfc-standings-selector label span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.09em;margin-bottom:.35rem;text-transform:uppercase}.fdfc-team-news select,.fdfc-gallery-finder select,.fdfc-standings-selector select{background:#fff;border:2px solid transparent;border-radius:10px;font:600 .9rem var(--fdfc-font-ui);min-height:46px;padding:.65rem;width:100%}.fdfc-team-news-tabs{display:flex;gap:.4rem;grid-column:1/-1;overflow-x:auto}.fdfc-team-news-tabs button{background:#202720;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:#e4e9e0;font-weight:700;padding:.5rem .8rem;white-space:nowrap}.fdfc-team-news-tabs button.is-active{background:#d7ff32;color:#090b09}.fdfc-team-news a{color:#d7ff32}.fdfc-filter-context{border-left:5px solid #d7ff32;margin-bottom:1rem;padding-left:1rem}.fdfc-filter-context span{color:#626b60;font-size:.7rem;font-weight:800;text-transform:uppercase}
.fdfc-standings-page{background:linear-gradient(145deg,color-mix(in srgb,var(--competition-surface) 95%,#090b09),#090b09);border-radius:24px;padding:clamp(.75rem,2vw,1.5rem)}.fdfc-standings-selector{align-items:end;display:grid;gap:.75rem;grid-template-columns:minmax(220px,480px) auto;margin:0 auto 1rem}.fdfc-standings-selector label span{color:#fff}.fdfc-standings-selector button{background:var(--competition-primary);border:0;border-radius:10px;color:#071007;font-weight:800;min-height:46px;padding:.7rem 1rem}.fdfc-standings-hero .fdfc-competition-logo{height:72px;object-fit:contain;width:72px}.fdfc-standings-hero>.fdfc-media-fallback{background:rgb(255 255 255 / 10%);border-color:rgb(255 255 255 / 16%);color:var(--competition-primary);height:64px;width:64px}.fdfc-standings td,.fdfc-standings th{font-size:.86rem}.fdfc-table-club>.fdfc-media-fallback{height:28px;width:28px}
.fdfc-competition-cards{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.fdfc-competition-card{align-items:center;background:linear-gradient(135deg,var(--competition-surface),color-mix(in srgb,var(--competition-surface) 72%,#000));border:1px solid rgb(255 255 255 / 10%);border-radius:18px;box-shadow:0 16px 36px rgb(9 20 9 / 16%);color:var(--competition-text);display:flex;gap:1rem;min-height:160px;overflow:hidden;padding:1.25rem;position:relative;text-decoration:none;transition:transform .2s}.fdfc-competition-card:after{background:var(--competition-secondary);content:"";height:5px;inset:auto 0 0;position:absolute}.fdfc-competition-card:hover{transform:translateY(-4px)}.fdfc-competition-card-logo,.fdfc-competition-card>.fdfc-media-fallback{background:rgb(255 255 255 / 10%);border-color:rgb(255 255 255 / 15%);color:var(--competition-primary);height:72px;object-fit:contain;width:72px}.fdfc-competition-card span{display:grid;gap:.35rem}.fdfc-competition-card small{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.fdfc-competition-card strong{font:800 1.65rem/1 var(--fdfc-font-display);text-transform:uppercase}.fdfc-competition-card em{color:var(--competition-primary);font-size:.75rem;font-style:normal;font-weight:800}.fdfc-entity:not(:has(.fdfc-trophy-room)) .fdfc-entity__head dl{display:none}.fdfc-competition-layout{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(210px,.7fr) minmax(520px,1.8fr) minmax(220px,.8fr);margin-top:1.5rem}.fdfc-competition-aside,.fdfc-competition-related{display:grid;gap:1rem}.fdfc-competition-layout .fdfc-upcoming,.fdfc-competition-layout .fdfc-competition-champions,.fdfc-competition-related{background:#fff;border-radius:16px;padding:1rem}.fdfc-competition-table .fdfc-standings-page{padding:.6rem}.fdfc-competition-table .fdfc-standings-selector{display:none}.fdfc-competition-layout .fdfc-match-card{grid-template-columns:1fr 56px 1fr}.fdfc-competition-layout .fdfc-match-broadcast{display:none}
.fdfc-gallery-museum{align-items:end;background:linear-gradient(90deg,rgb(4 8 4 / 92%),rgb(4 8 4 / 15%)),url('../images/trophy-gallery-hero-v2-1.png') center/cover;border-radius:24px;box-shadow:0 25px 70px rgb(0 0 0 / 28%);color:#fff;display:flex;min-height:clamp(350px,48vw,590px);padding:clamp(1.5rem,5vw,4rem)}.fdfc-gallery-museum>div{max-width:520px}.fdfc-gallery-museum h1{color:#fff;margin:.25rem 0;text-transform:uppercase}.fdfc-gallery-museum p{font-size:1.05rem}.fdfc-gallery-finder{align-items:end;background:#fff;border-radius:16px;box-shadow:var(--fdfc-shadow);display:grid;gap:1rem;grid-template-columns:minmax(150px,.5fr) minmax(260px,1.5fr) auto;margin:-2rem auto 2rem;max-width:900px;padding:1rem;position:relative}.fdfc-gallery-club{background:#090b09;border-radius:22px;color:#f6f8ef;padding:clamp(1rem,3vw,2rem)}.fdfc-gallery-club>header{align-items:center;display:flex;gap:1rem}.fdfc-gallery-club h2,.fdfc-gallery-club h3{color:#fff}.fdfc-gallery-club-crest,.fdfc-gallery-club header>.fdfc-media-fallback{height:84px;object-fit:contain;width:84px}.fdfc-gallery-principal{align-items:center;background:linear-gradient(120deg,#172118,#2a3217);border:1px solid rgb(215 255 50 / 22%);border-radius:18px;display:flex;gap:1.2rem;margin:1.5rem 0;padding:1.4rem}.fdfc-trophy-mini{align-items:center;background:#d7ff32;border-radius:50%;color:#090b09;display:flex;font-size:1.6rem;height:58px;justify-content:center;width:58px}.fdfc-gallery-trophies{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.2rem}.fdfc-gallery-trophies article{align-items:center;background:#171c17;border:1px solid rgb(255 255 255 / 9%);border-radius:14px;display:flex;gap:1rem;padding:1rem}.fdfc-gallery-empty{display:grid;justify-items:center;padding:4rem 1rem;text-align:center}.fdfc-gallery-empty>span{font-size:5rem}.fdfc-gallery-empty>strong{color:#d7ff32;font:800 2rem var(--fdfc-font-display)}
.fdfc-compare-provocation{color:#d7ff32!important;font:700 clamp(1.25rem,2.5vw,1.8rem) var(--fdfc-font-display);margin:.75rem 0 .25rem}.fdfc-result-details[open]{background:#121712;border:1px solid rgb(255 255 255 / 10%);border-radius:14px;padding:1rem}.fdfc-result-details[open] summary{color:#d7ff32;font-weight:800}.fdfc-compare-details dl{display:grid;grid-template-columns:1fr auto}.fdfc-compare-details dt,.fdfc-compare-details dd{border-bottom:1px solid rgb(255 255 255 / 8%);margin:0;padding:.5rem}.fdfc-compare-crest-image{height:100%;object-fit:contain;width:100%}.fdfc-duel-crest>.fdfc-media-fallback{font-size:2rem;height:100%;width:100%}
@media(max-width:1100px){.fdfc-primary-nav{display:none}.fdfc-header__bar>.wp-block-shortcode{margin-left:auto}.fdfc-header__bar>.wp-block-shortcode:after{color:#d7ff32;content:"MENU";font-size:.72rem;font-weight:800}.fdfc-header__bar>.wp-block-shortcode:focus-within .fdfc-primary-nav,.fdfc-header__bar>.wp-block-shortcode:hover .fdfc-primary-nav{background:#111511;border-radius:0 0 14px 14px;display:grid;gap:.8rem;left:0;padding:1rem;position:absolute;right:0;top:100%;z-index:100}.fdfc-nav-popover{max-width:calc(100vw - 2rem);position:static}.fdfc-club-menu .fdfc-nav-popover{min-width:0}.fdfc-nav-clubs{grid-template-columns:repeat(3,1fr)}.fdfc-competition-layout{grid-template-columns:1fr 2fr}.fdfc-competition-related{grid-column:1/-1}}
@media(max-width:700px){.fdfc-wordmark__text{font-size:1rem}.fdfc-header__bar>.wp-block-shortcode:after{content:"☰ MENU"}.fdfc-nav-clubs{grid-template-columns:repeat(2,1fr)}.fdfc-team-news form,.fdfc-gallery-finder,.fdfc-standings-selector{grid-template-columns:1fr}.fdfc-team-news .fdfc-button,.fdfc-gallery-finder .fdfc-button{width:100%}.fdfc-standings-page{border-radius:16px;padding:.45rem}.fdfc-standings{min-width:620px}.fdfc-competition-cards{grid-template-columns:1fr}.fdfc-competition-card{min-height:130px}.fdfc-competition-layout{grid-template-columns:1fr}.fdfc-competition-table{grid-row:1}.fdfc-gallery-museum{background-position:62% center;min-height:430px}.fdfc-gallery-finder{margin:-1rem .65rem 1.5rem}.fdfc-gallery-trophies{grid-template-columns:1fr}.fdfc-gallery-principal{align-items:flex-start}.fdfc-compare-details{grid-template-columns:1fr}.fdfc-duel-crest{transform:scale(var(--crest-scale));transform-origin:center}.fdfc-compare-result{overflow:hidden}}
.fdfc-historical-holder{align-items:center;display:flex;gap:.55rem}
@media(max-width:430px){.fdfc-duel-club{min-width:0;padding:.2rem}.fdfc-duel-crest-frame{flex:none}.fdfc-duel-club h2{max-width:100%;overflow-wrap:anywhere}}

/* Fase 10.27 — o tamanho relativo ocupa um frame real dentro do stage reservado. */
.fdfc-duel-crest-frame{align-items:center;display:grid;justify-items:center;max-width:100%}
.fdfc-duel-crest-frame>.fdfc-duel-crest{aspect-ratio:1/1;height:var(--crest-footprint);margin:0;max-height:100%;max-width:100%;min-height:0;min-width:0;position:relative;transform:none;width:var(--crest-footprint)}
.fdfc-duel-crest-frame>.fdfc-duel-crest>.fdfc-compare-crest-image{display:block;height:100%!important;inset:0;max-height:100%;max-width:100%;object-fit:contain;position:absolute;width:100%!important}
@media(max-width:700px){.fdfc-duel-crest-frame{height:123px;width:123px}}
.fdfc-match-team-head{align-items:center;display:inline-flex;gap:.12rem;justify-content:center;max-width:100%;min-width:0}.fdfc-match-team>strong{max-width:100%;overflow-wrap:anywhere}.fdfc-team-standing-context{align-items:center;color:var(--fdfc-navy);display:flex;flex:0 1 auto;flex-direction:column;line-height:1;max-width:4rem;min-width:0}.fdfc-match-team.is-home .fdfc-team-standing-context{align-items:flex-end;text-align:right}.fdfc-match-team.is-away .fdfc-team-standing-context{align-items:flex-start;text-align:left}.fdfc-team-standing-context b{font:800 1.2rem/1 var(--fdfc-font-display)}.fdfc-team-standing-context small{color:var(--fdfc-muted);font-size:.62rem;font-weight:700;margin-top:.2rem;text-align:inherit;white-space:normal}
@media(max-width:700px){.fdfc-match-team-head{gap:.08rem}.fdfc-team-standing-context{max-width:3rem}.fdfc-team-standing-context b{font-size:1rem}.fdfc-team-standing-context small{font-size:.52rem}}
.fdfc-compare-hero h1:after{color:#d7ff32;content:"Descubra de uma vez quem é o maior e cale a discussão.";display:block;font:700 clamp(1.25rem,2.5vw,1.8rem) var(--fdfc-font-display);letter-spacing:0;margin-top:.75rem}
.fdfc-primary-nav a{color:#e5e9e1!important;text-decoration:none}.fdfc-primary-nav a:hover,.fdfc-primary-nav .fdfc-nav-accent{color:#d7ff32!important}.fdfc-primary-nav p{margin:0}.fdfc-wordmark__mark svg{display:block}
@media(max-width:1100px){.fdfc-header__bar{flex-wrap:wrap;padding-bottom:.35rem}.fdfc-header__bar>.wp-block-shortcode{margin:0;width:100%}.fdfc-header__bar>.wp-block-shortcode:after{display:none}.fdfc-primary-nav{display:flex!important;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;width:100%}.fdfc-primary-nav::-webkit-scrollbar{display:none}.fdfc-primary-nav>a,.fdfc-primary-nav>details,.fdfc-primary-nav>p{flex:0 0 auto}.fdfc-header__bar>.wp-block-shortcode:focus-within .fdfc-primary-nav,.fdfc-header__bar>.wp-block-shortcode:hover .fdfc-primary-nav{background:transparent;display:flex;position:static;padding:.5rem 0}.fdfc-nav-popover{left:1rem;max-height:70vh;overflow:auto;position:fixed;right:1rem;top:7rem;width:auto}.fdfc-club-menu .fdfc-nav-popover{min-width:0}}

/* Visual V2.1.1 — correções cirúrgicas de densidade, contraste e atmosfera. */
@media(min-width:1280px){.fdfc-header__bar{gap:clamp(.65rem,1.1vw,1rem);max-width:1440px;padding-inline:clamp(.75rem,1.5vw,1.4rem)}.fdfc-wordmark{flex:0 0 auto;gap:.5rem}.fdfc-wordmark__text{font-size:clamp(.96rem,1.12vw,1.14rem)}.fdfc-wordmark__mark{height:2.15rem;width:2.15rem}.fdfc-header__bar>.wp-block-shortcode{flex:1;min-width:0}.fdfc-primary-nav{gap:clamp(.38rem,.72vw,.78rem);justify-content:flex-end;margin:0;min-width:0;width:100%}.fdfc-primary-nav>a,.fdfc-primary-nav>p>a,.fdfc-nav-menu>summary{font-size:clamp(.58rem,.635vw,.69rem);letter-spacing:.018em}.fdfc-primary-nav p{display:contents}}
@media(min-width:1101px) and (max-width:1279px){.fdfc-header__bar{flex-wrap:wrap;padding-bottom:.35rem}.fdfc-header__bar>.wp-block-shortcode{margin:0;width:100%}.fdfc-primary-nav{display:flex!important;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:none;width:100%}.fdfc-primary-nav::-webkit-scrollbar{display:none}.fdfc-primary-nav>*{flex:0 0 auto}.fdfc-nav-popover{max-height:70vh;overflow:auto}}
.fdfc-primary-nav>a,.fdfc-primary-nav>p>a,.fdfc-nav-menu>summary{color:#e5e9e1;cursor:pointer;font-weight:800;letter-spacing:.018em;overflow-wrap:normal;text-decoration:none;text-transform:uppercase;white-space:nowrap;word-break:normal}.fdfc-primary-nav p{margin:0}.fdfc-nav-popover a,.fdfc-nav-popover button,.fdfc-nav-menu>summary{outline-offset:3px}.fdfc-nav-popover a:focus-visible,.fdfc-nav-popover button:focus-visible,.fdfc-nav-menu>summary:focus-visible{outline:3px solid #d7ff32}
.fdfc-home-lead:has(.fdfc-editorial-empty){min-height:0;padding:clamp(1rem,3vw,2rem)}.fdfc-editorial-empty{align-items:start;color:#f6f8ef;display:grid;gap:.45rem;max-width:620px}.fdfc-editorial-empty strong{color:#fff;font:800 clamp(1.75rem,4vw,2.6rem)/1 var(--fdfc-font-display);text-transform:uppercase}.fdfc-editorial-empty span{color:#aeb7aa}.fdfc-editorial-empty a{color:#d7ff32;font-weight:800;margin-top:.4rem;text-decoration:none}.fdfc-panel--games:has(.fdfc-empty-state){padding-bottom:clamp(1rem,2vw,1.4rem)}.fdfc-panel--games .fdfc-empty-state{background:rgb(255 255 255 / 4%);border-color:rgb(255 255 255 / 12%);color:#aeb7aa;padding:.85rem 1rem}.fdfc-panel--games .fdfc-empty-state strong{color:#f6f8ef}
.fdfc-standings-page{isolation:isolate;position:relative}.fdfc-standings-page:before{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--competition-primary) 28%,transparent),transparent 36%),radial-gradient(circle at 88% 2%,color-mix(in srgb,var(--competition-secondary) 18%,transparent),transparent 32%),linear-gradient(145deg,color-mix(in srgb,var(--competition-surface) 90%,#090b09),#090b09 72%);content:"";inset:-4rem 50% -4rem auto;pointer-events:none;position:absolute;transform:translateX(50%);width:100vw;z-index:-1}.fdfc-standings-selector{position:relative}.fdfc-standings-shell{border-color:color-mix(in srgb,var(--competition-primary) 22%,transparent);box-shadow:0 26px 65px rgb(0 0 0 / 28%)}.fdfc-standings td,.fdfc-standings th{font-size:clamp(.86rem,.9vw,.98rem);padding:.68rem .58rem}.fdfc-table-club{font-size:clamp(.88rem,1vw,1rem);min-width:165px}.fdfc-standings tbody td:first-child strong,.fdfc-standings tbody td:nth-child(3) strong{font-size:1.02rem}.fdfc-standings-hero .fdfc-competition-logo{filter:drop-shadow(0 8px 18px rgb(0 0 0 / 28%))}
.fdfc-trophy-icon svg,.fdfc-trophy-mini svg{display:block;height:68%;width:68%}.fdfc-trophy-icon{height:58px;width:58px}.fdfc-trophy-mini{flex:none}.fdfc-gallery-principal,.fdfc-gallery-trophies article{align-items:center}.fdfc-gallery-principal h3,.fdfc-gallery-trophies h3{line-height:1.08;margin-bottom:.35rem}.fdfc-gallery-principal p,.fdfc-gallery-trophies p{color:#aeb7aa;margin:.25rem 0}
.fdfc-compare-result.is-complete .fdfc-duel-club>strong{color:#f6f8ef;text-shadow:0 2px 18px rgb(255 255 255 / 10%)}.fdfc-compare-result.is-complete .fdfc-duel-club.is-winner>strong{color:#d7ff32;text-shadow:0 0 24px rgb(215 255 50 / 22%)}.fdfc-compare-result.is-incomplete .fdfc-duel-club>strong{color:#d7ddd3}.fdfc-result-details summary{color:#d7ff32;cursor:pointer}.fdfc-score-breakdown{margin-top:1rem;overflow-x:auto}.fdfc-score-breakdown table{border-collapse:collapse;color:#f6f8ef;min-width:600px;width:100%}.fdfc-score-breakdown th,.fdfc-score-breakdown td{border-bottom:1px solid rgb(255 255 255 / 10%);padding:.72rem .8rem;text-align:right}.fdfc-score-breakdown thead th{background:#1c241b;color:#d7ff32;font:800 .78rem var(--fdfc-font-ui);letter-spacing:.035em;text-transform:uppercase}.fdfc-score-breakdown th:first-child{text-align:left}.fdfc-score-breakdown tbody th{color:#e9eee5;font-weight:600}.fdfc-score-breakdown td{color:#fff;font-variant-numeric:tabular-nums;font-weight:700}.fdfc-score-breakdown .is-total>*{background:rgb(215 255 50 / 10%);border-bottom:0;color:#d7ff32;font-size:1.05rem}.fdfc-breakdown-note{color:#aeb7aa;font-size:.8rem;line-height:1.55;margin:.8rem 0 0}.fdfc-compare-details h3,.fdfc-result-details h3{color:#f6f8ef}
@media(max-width:1279px){.fdfc-primary-nav{scroll-behavior:smooth}.fdfc-primary-nav>a,.fdfc-primary-nav>p>a,.fdfc-nav-menu>summary{align-items:center;display:flex;min-height:40px}.fdfc-primary-nav p{display:contents}.fdfc-nav-popover{color:#f6f8ef}}

/* UX corrective patch: balanced navigation, compact standings and entity pages. */
@media(min-width:1280px){.fdfc-header__bar{max-width:1500px;padding-inline:clamp(.8rem,1.7vw,1.8rem)}.fdfc-header__bar>.wp-block-shortcode{flex:1}.fdfc-primary-nav{justify-content:space-evenly}.fdfc-primary-nav>a,.fdfc-primary-nav>p>a,.fdfc-nav-menu>summary{font-size:clamp(.65rem,.69vw,.76rem);letter-spacing:.025em}}
.fdfc-panel--standings{overflow:hidden}.fdfc-panel--standings .fdfc-section-head{margin-bottom:.75rem}.fdfc-panel--standings .fdfc-standings-page{padding:.55rem}.fdfc-panel--standings .fdfc-standings-selector{grid-template-columns:34px minmax(0,1fr);padding:.55rem}.fdfc-panel--standings .fdfc-standings-selector>button{display:none}.fdfc-panel--standings .fdfc-standings-selector-logo{height:30px;width:30px}.fdfc-standings-page.is-compact .fdfc-standings-hero{padding:.7rem 1rem}.fdfc-standings-page.is-compact .fdfc-standings-hero h2{font-size:1.25rem}.fdfc-standings-page.is-compact .fdfc-competition-logo{height:42px;width:42px}.fdfc-standings-page.is-compact .fdfc-standings th,.fdfc-standings-page.is-compact .fdfc-standings td{padding:.58rem .45rem}.fdfc-standings-page.is-compact .fdfc-standings{min-width:0}
.fdfc-gallery-cta{align-items:center;background:linear-gradient(130deg,#090b09,#173e22);border:1px solid rgb(255 255 255 / 9%);border-radius:22px;color:#f6f8ef;display:grid;gap:2rem;grid-template-columns:minmax(260px,1fr) minmax(420px,1.25fr);overflow:hidden;padding:clamp(1.25rem,4vw,3rem);position:relative}.fdfc-gallery-cta:after{background:radial-gradient(circle at 85% 15%,rgb(215 255 50 / 15%),transparent 34%);content:"";inset:0;pointer-events:none;position:absolute}.fdfc-gallery-cta>*{position:relative;z-index:1}.fdfc-gallery-cta h2{color:#fff;font-size:clamp(2rem,4vw,3.7rem);text-transform:uppercase}.fdfc-gallery-cta .fdfc-kicker{color:#d7ff32}.fdfc-gallery-cta form{display:grid;gap:.75rem;grid-template-columns:1fr 1.3fr auto}.fdfc-gallery-cta label{color:#dce3d8;display:grid;font-size:.72rem;font-weight:800;gap:.35rem;text-transform:uppercase}.fdfc-gallery-cta select{background:#f6f8ef;border:0;border-radius:10px;color:#090b09;min-height:46px;padding:.6rem}.fdfc-gallery-cta .fdfc-button{align-self:end;white-space:nowrap}
.fdfc-standings-layout{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,120px) minmax(560px,1fr) minmax(265px,330px);margin-inline:auto;max-width:1480px}.fdfc-standings-layout>main{min-width:0}.fdfc-standings-ad.is-off{min-height:1px}.fdfc-standings-page:not(.is-compact){padding:clamp(.65rem,1.5vw,1.1rem)}.fdfc-standings-page:not(.is-compact) .fdfc-standings{min-width:680px}.fdfc-standings-page:not(.is-compact) .fdfc-standings th,.fdfc-standings-page:not(.is-compact) .fdfc-standings td{font-size:.88rem;padding:.72rem .48rem}.fdfc-standings-page:not(.is-compact) .fdfc-table-club{font-size:.95rem}.fdfc-round-panel{background:#111511;border:1px solid rgb(255 255 255 / 9%);border-radius:16px;color:#f6f8ef;padding:1rem}.fdfc-round-panel h2{color:#fff;font-size:1.55rem;text-transform:uppercase}.fdfc-round-panel form{margin-bottom:.8rem}.fdfc-round-panel label{display:grid;font-size:.7rem;font-weight:800;gap:.3rem;text-transform:uppercase}.fdfc-round-panel select{border:0;border-radius:8px;min-height:42px;padding:.5rem}.fdfc-round-panel article{border-top:1px solid rgb(255 255 255 / 8%);display:grid;gap:.35rem;grid-template-columns:36px minmax(0,1fr) auto minmax(0,1fr);padding:.72rem 0}.fdfc-round-panel article>span{align-items:center;display:flex;font-size:.74rem;gap:.3rem;min-width:0}.fdfc-round-panel article>span:nth-of-type(2){justify-content:flex-end;text-align:right}.fdfc-round-panel article img,.fdfc-round-panel article .fdfc-media-fallback{height:24px;object-fit:contain;width:24px}.fdfc-round-panel article small{color:#aeb7aa;grid-column:2/-1}.fdfc-round-panel time{color:#d7ff32;font-size:.72rem}
.fdfc-entity.is-club .fdfc-entity__head,.fdfc-entity.is-competition .fdfc-entity__head{min-height:0;padding:clamp(1rem,3vw,2rem)}.fdfc-entity.is-club .fdfc-entity__head h1,.fdfc-entity.is-competition .fdfc-entity__head h1{font-size:clamp(2.25rem,5vw,4.2rem)}.fdfc-entity.is-club .fdfc-entity__image,.fdfc-entity.is-competition .fdfc-entity__image{height:clamp(6rem,12vw,9rem);width:clamp(6rem,12vw,9rem)}.fdfc-club-layout{align-items:start;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.8fr) minmax(280px,.75fr)}.fdfc-club-side{display:grid;gap:1rem}.fdfc-club-side>section,.fdfc-club-side>.fdfc-upcoming{background:#fff;border:1px solid rgb(10 20 10 / 10%);border-radius:16px;padding:1rem}.fdfc-results{list-style:none;margin:0;padding:0}.fdfc-results li{align-items:center;border-bottom:1px solid rgb(10 20 10 / 8%);display:grid;gap:.35rem;grid-template-columns:1fr auto 1fr;padding:.65rem 0}.fdfc-results li time{color:#687066;font-size:.7rem;grid-column:1/-1;text-align:center}.fdfc-result-team{align-items:center;display:flex;font-size:.76rem;gap:.35rem}.fdfc-result-team:nth-of-type(2){justify-content:flex-end;text-align:right}.fdfc-result-team img,.fdfc-result-team .fdfc-media-fallback{height:25px;object-fit:contain;width:25px}
.fdfc-competition-layout{grid-template-columns:minmax(250px,.8fr) minmax(560px,1.8fr) minmax(250px,.8fr)}.fdfc-competition-aside .fdfc-round-panel{padding:.85rem}.fdfc-competition-aside .fdfc-round-panel article{grid-template-columns:32px minmax(0,1fr) auto minmax(0,1fr)}.fdfc-competition-champions article{border-top:1px solid rgb(10 20 10 / 10%);display:grid;gap:.3rem;padding:.75rem 0}.fdfc-competition-champions article a{align-items:center;display:flex;gap:.5rem}.fdfc-competition-champions article img,.fdfc-competition-champions article .fdfc-media-fallback{height:34px;object-fit:contain;width:34px}.fdfc-competition-card-logo{background:rgb(255 255 255 / 86%);border-radius:16px;padding:.5rem}
.fdfc-gallery-club>header{align-items:center;display:flex;gap:1rem}.fdfc-gallery-total{margin-left:auto;text-align:right}.fdfc-gallery-total strong{color:#d7ff32;display:block;font-family:var(--fdfc-font-display);font-size:clamp(2rem,4vw,3.4rem)}.fdfc-gallery-total span{color:#f6f8ef;font-size:.72rem;font-weight:800;text-transform:uppercase}.fdfc-club-title-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.fdfc-club-title-meta span{background:rgb(255 255 255 / 8%);border-radius:8px;color:#dce3d8;font-size:.7rem;padding:.45rem .6rem}.fdfc-club-title-meta strong{color:#d7ff32;font-size:1rem}
@media(max-width:1180px){.fdfc-standings-layout{grid-template-columns:minmax(0,1.7fr) minmax(270px,.8fr)}.fdfc-standings-ad{display:none}.fdfc-competition-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.7fr)}.fdfc-competition-related{grid-column:1/-1}.fdfc-club-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr)}}
@media(max-width:760px){.fdfc-gallery-cta{grid-template-columns:1fr;padding:1.25rem}.fdfc-gallery-cta form{grid-template-columns:1fr}.fdfc-standings-layout,.fdfc-competition-layout,.fdfc-club-layout{grid-template-columns:1fr}.fdfc-standings-layout>main{min-width:0}.fdfc-round-panel{margin-top:.25rem}.fdfc-competition-table{grid-row:1}.fdfc-entity.is-club .fdfc-entity__head,.fdfc-entity.is-competition .fdfc-entity__head{gap:.75rem}.fdfc-standings-page:not(.is-compact) .fdfc-standings th:nth-child(n+5),.fdfc-standings-page:not(.is-compact) .fdfc-standings td:nth-child(n+5){display:none}.fdfc-standings-page:not(.is-compact) .fdfc-standings{min-width:0}.fdfc-gallery-club>header{align-items:flex-start;flex-wrap:wrap}.fdfc-gallery-total{margin-left:0;width:100%;text-align:left}}

/* Agenda + Compare refinement patch. */
.fdfc-match-center em{color:#6a7367;display:block;font-size:.68rem;font-style:normal;line-height:1.3;margin-top:.35rem;max-width:18ch}.fdfc-match-broadcast{align-items:center}.fdfc-match-broadcast small{color:#6a7367;flex-basis:100%;font-size:.72rem;margin-top:.2rem}.fdfc-compare-hero-title{align-items:center;display:flex;gap:1rem}.fdfc-compare-hero-title h1{margin:0}.fdfc-compare-hero-icon{color:#d7ff32;flex:0 0 clamp(58px,8vw,88px);height:auto}.fdfc-club-picker__crest,.fdfc-club-picker__crest-image{height:42px!important;max-height:42px;max-width:42px;object-fit:contain;width:42px!important}.fdfc-club-suggestions button{grid-template-columns:42px minmax(0,1fr);overflow:hidden}.fdfc-club-suggestions button>span{align-items:center;display:flex;grid-row:1/3;height:38px;justify-content:center;overflow:hidden;width:38px}.fdfc-club-suggestions button>span img,.fdfc-club-suggestions button>span .fdfc-media-fallback{height:34px!important;max-height:34px;max-width:34px;object-fit:contain;width:34px!important}.fdfc-club-suggestions button strong,.fdfc-club-suggestions button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdfc-duel>.fdfc-vs span{color:#d7ff32;font-family:var(--fdfc-font-display);font-size:clamp(2.8rem,7vw,5.6rem);font-weight:900;line-height:.8;text-shadow:0 0 24px rgb(215 255 50 / 22%)}.fdfc-score-breakdown tbody tr:nth-last-child(n+4) th{font-weight:650}.fdfc-score-breakdown td{font-variant-numeric:tabular-nums}.fdfc-score-breakdown .is-total{font-size:1.05rem}
@media(max-width:700px){.fdfc-compare-hero-title{align-items:flex-start}.fdfc-compare-hero-icon{flex-basis:56px}.fdfc-club-picker__country{font-size:.65rem;max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fdfc-duel>.fdfc-vs span{font-size:2.7rem}.fdfc-match-center em{font-size:.6rem}.fdfc-score-breakdown th:first-child{width:50%}.fdfc-score-breakdown th:not(:first-child),.fdfc-score-breakdown td{width:25%}}
@media(max-width:700px){.fdfc-standings-page:before{inset:-2rem 50% -2rem auto}.fdfc-standings{min-width:0;table-layout:auto}.fdfc-standings th:nth-child(n+5),.fdfc-standings td:nth-child(n+5){display:none}.fdfc-standings th,.fdfc-standings td{font-size:.82rem;padding:.64rem .35rem}.fdfc-standings th:first-child,.fdfc-standings td:first-child{width:48px}.fdfc-standings th:nth-child(3),.fdfc-standings td:nth-child(3),.fdfc-standings th:nth-child(4),.fdfc-standings td:nth-child(4){width:44px}.fdfc-table-club{gap:.4rem;min-width:0}.fdfc-table-club img,.fdfc-table-club>.fdfc-media-fallback{height:26px;width:26px}.fdfc-standings-scroll{overflow-x:visible}.fdfc-score-breakdown table{min-width:520px}.fdfc-score-breakdown{margin-inline:-.5rem}.fdfc-score-breakdown th,.fdfc-score-breakdown td{padding:.62rem .55rem}.fdfc-gallery-principal{gap:.8rem;padding:1rem}.fdfc-trophy-mini{height:50px;width:50px}}

/* Fase 10.3 — mídia esportiva canônica preserva proporção e cores originais. */
.fdfc-media-fallback{overflow:hidden;padding:12%;vertical-align:middle}.fdfc-media-fallback svg{display:block;fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;width:100%}.fdfc-media-fallback.is-competition{border-radius:14px}.fdfc-entity__image,.fdfc-competition-logo,.fdfc-competition-card-logo,.fdfc-table-crest,.fdfc-match-crest,.fdfc-compare-crest-image,.fdfc-gallery-club-crest,.fdfc-nav-popover img{filter:none;object-fit:contain}.fdfc-match-team .fdfc-media-fallback,.fdfc-match-crest{height:3.25rem;width:3.25rem}.fdfc-duel-crest img{max-height:100%;max-width:100%}
@media(max-width:700px){.fdfc-match-team .fdfc-media-fallback,.fdfc-match-crest{height:2.7rem;width:2.7rem}.fdfc-table-club img,.fdfc-table-club>.fdfc-media-fallback{flex:0 0 26px}.fdfc-duel-crest img{object-fit:contain}}
.fdfc-match-competition>header>.fdfc-agenda-competition-logo,.fdfc-match-competition>header>.fdfc-media-fallback{background:rgb(255 255 255 / 10%);border-color:rgb(255 255 255 / 16%);color:var(--competition-primary);height:42px;object-fit:contain;width:42px}.fdfc-standings-selector{grid-template-columns:auto minmax(220px,480px) auto}.fdfc-standings-selector-logo,.fdfc-standings-selector>.fdfc-media-fallback{align-self:end;background:rgb(255 255 255 / 10%);border-color:rgb(255 255 255 / 16%);color:var(--competition-primary);height:46px;object-fit:contain;width:46px}
@media(max-width:700px){.fdfc-match-competition>header>.fdfc-agenda-competition-logo,.fdfc-match-competition>header>.fdfc-media-fallback{height:36px;width:36px}.fdfc-standings-selector{grid-template-columns:42px 1fr}.fdfc-standings-selector button{grid-column:1/-1}.fdfc-standings-selector-logo,.fdfc-standings-selector>.fdfc-media-fallback{height:42px;width:42px}}
