/* Extracted from predictor/index.html */

/* customizr-main-inline-css */
::-moz-selection{background-color:#202552}::selection{background-color:#202552}a,.btn-skin:active,.btn-skin:focus,.btn-skin:hover,.btn-skin.inverted,.grid-container__classic .post-type__icon,.post-type__icon:hover .icn-format,.grid-container__classic .post-type__icon:hover .icn-format,[class*=grid-container__] .entry-title a.czr-title:hover,input[type=checkbox]:checked:before{color:#202552}.czr-css-loader>div,.btn-skin,.btn-skin:active,.btn-skin:focus,.btn-skin:hover,.btn-skin-h-dark,.btn-skin-h-dark.inverted:active,.btn-skin-h-dark.inverted:focus,.btn-skin-h-dark.inverted:hover{border-color:#202552}.tc-header.border-top{border-top-color:#202552}[class*=grid-container__] .entry-title a:hover:after,.grid-container__classic .post-type__icon,.btn-skin,.btn-skin.inverted:active,.btn-skin.inverted:focus,.btn-skin.inverted:hover,.btn-skin-h-dark,.btn-skin-h-dark.inverted:active,.btn-skin-h-dark.inverted:focus,.btn-skin-h-dark.inverted:hover,.sidebar .widget-title:after,input[type=radio]:checked:before{background-color:#202552}.btn-skin-light:active,.btn-skin-light:focus,.btn-skin-light:hover,.btn-skin-light.inverted{color:#353e89}input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]):focus,textarea:focus,.btn-skin-light,.btn-skin-light.inverted,.btn-skin-light:active,.btn-skin-light:focus,.btn-skin-light:hover,.btn-skin-light.inverted:active,.btn-skin-light.inverted:focus,.btn-skin-light.inverted:hover{border-color:#353e89}.btn-skin-light,.btn-skin-light.inverted:active,.btn-skin-light.inverted:focus,.btn-skin-light.inverted:hover{background-color:#353e89}.btn-skin-lightest:active,.btn-skin-lightest:focus,.btn-skin-lightest:hover,.btn-skin-lightest.inverted{color:#3d469b}.btn-skin-lightest,.btn-skin-lightest.inverted,.btn-skin-lightest:active,.btn-skin-lightest:focus,.btn-skin-lightest:hover,.btn-skin-lightest.inverted:active,.btn-skin-lightest.inverted:focus,.btn-skin-lightest.inverted:hover{border-color:#3d469b}.btn-skin-lightest,.btn-skin-lightest.inverted:active,.btn-skin-lightest.inverted:focus,.btn-skin-lightest.inverted:hover{background-color:#3d469b}.pagination,a:hover,a:focus,a:active,.btn-skin-dark:active,.btn-skin-dark:focus,.btn-skin-dark:hover,.btn-skin-dark.inverted,.btn-skin-dark-oh:active,.btn-skin-dark-oh:focus,.btn-skin-dark-oh:hover,.post-info a:not(.btn):hover,.grid-container__classic .post-type__icon .icn-format,[class*=grid-container__] .hover .entry-title a,.widget-area a:not(.btn):hover,a.czr-format-link:hover,.format-link.hover a.czr-format-link,button[type=submit]:hover,button[type=submit]:active,button[type=submit]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus,.tabs .nav-link:hover,.tabs .nav-link.active,.tabs .nav-link.active:hover,.tabs .nav-link.active:focus{color:#0f1126}.grid-container__classic.tc-grid-border .grid__item,.btn-skin-dark,.btn-skin-dark.inverted,button[type=submit],input[type=submit],.btn-skin-dark:active,.btn-skin-dark:focus,.btn-skin-dark:hover,.btn-skin-dark.inverted:active,.btn-skin-dark.inverted:focus,.btn-skin-dark.inverted:hover,.btn-skin-h-dark:active,.btn-skin-h-dark:focus,.btn-skin-h-dark:hover,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-dark-oh:active,.btn-skin-dark-oh:focus,.btn-skin-dark-oh:hover,.btn-skin-dark-oh.inverted:active,.btn-skin-dark-oh.inverted:focus,.btn-skin-dark-oh.inverted:hover,button[type=submit]:hover,button[type=submit]:active,button[type=submit]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{border-color:#0f1126}.btn-skin-dark,.btn-skin-dark.inverted:active,.btn-skin-dark.inverted:focus,.btn-skin-dark.inverted:hover,.btn-skin-h-dark:active,.btn-skin-h-dark:focus,.btn-skin-h-dark:hover,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-h-dark.inverted,.btn-skin-dark-oh.inverted:active,.btn-skin-dark-oh.inverted:focus,.btn-skin-dark-oh.inverted:hover,.grid-container__classic .post-type__icon:hover,button[type=submit],input[type=submit],.czr-link-hover-underline .widgets-list-layout-links a:not(.btn):before,.czr-link-hover-underline .widget_archive a:not(.btn):before,.czr-link-hover-underline .widget_nav_menu a:not(.btn):before,.czr-link-hover-underline .widget_rss ul a:not(.btn):before,.czr-link-hover-underline .widget_recent_entries a:not(.btn):before,.czr-link-hover-underline .widget_categories a:not(.btn):before,.czr-link-hover-underline .widget_meta a:not(.btn):before,.czr-link-hover-underline .widget_recent_comments a:not(.btn):before,.czr-link-hover-underline .widget_pages a:not(.btn):before,.czr-link-hover-underline .widget_calendar a:not(.btn):before,[class*=grid-container__] .hover .entry-title a:after,a.czr-format-link:before,.comment-author a:before,.comment-link:before,.tabs .nav-link.active:before{background-color:#0f1126}.btn-skin-dark-shaded:active,.btn-skin-dark-shaded:focus,.btn-skin-dark-shaded:hover,.btn-skin-dark-shaded.inverted{background-color:rgba(15,17,38,.2)}.btn-skin-dark-shaded,.btn-skin-dark-shaded.inverted:active,.btn-skin-dark-shaded.inverted:focus,.btn-skin-dark-shaded.inverted:hover{background-color:rgba(15,17,38,.8)}.tc-header,#tc-sn .tc-sn-inner,.czr-overlay,.add-menu-button,.tc-header .socials a,.tc-header .socials a:focus,.tc-header .socials a:active,.nav__utils,.nav__utils a,.nav__utils a:focus,.nav__utils a:active,.header-contact__info a,.header-contact__info a:focus,.header-contact__info a:active,.czr-overlay a:hover,.dropdown-menu,.tc-header .navbar-brand-sitename,[class*=nav__menu] .nav__link,[class*=nav__menu] .nav__link-wrapper .caret__dropdown-toggler,[class*=nav__menu] .dropdown-menu .nav__link,[class*=nav__menu] .dropdown-item .nav__link:hover,.tc-header form.czr-form label,.czr-overlay form.czr-form label,.tc-header .czr-form input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]),.tc-header .czr-form textarea,.tc-header .czr-form .form-control,.czr-overlay .czr-form input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]),.czr-overlay .czr-form textarea,.czr-overlay .czr-form .form-control,.tc-header h1,.tc-header h2,.tc-header h3,.tc-header h4,.tc-header h5,.tc-header h6{color:#fff}.tc-header .czr-form input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]),.tc-header .czr-form textarea,.tc-header .czr-form .form-control,.czr-overlay .czr-form input:not([type=submit]):not([type=button]):not([type=number]):not([type=checkbox]):not([type=radio]),.czr-overlay .czr-form textarea,.czr-overlay .czr-form .form-control{border-color:#fff}.ham__toggler-span-wrapper .line,[class*=nav__menu] .nav__title:before{background-color:#fff}.header-tagline,[class*=nav__menu] .nav__link:hover,[class*=nav__menu] .nav__link-wrapper .caret__dropdown-toggler:hover,[class*=nav__menu] .show:not(.dropdown-item)>.nav__link,[class*=nav__menu] .show:not(.dropdown-item)>.nav__link-wrapper .nav__link,.czr-highlight-contextual-menu-items [class*=nav__menu] li:not(.dropdown-item).current-active>.nav__link,.czr-highlight-contextual-menu-items [class*=nav__menu] li:not(.dropdown-item).current-active>.nav__link-wrapper .nav__link,.czr-highlight-contextual-menu-items [class*=nav__menu] .current-menu-item>.nav__link,.czr-highlight-contextual-menu-items [class*=nav__menu] .current-menu-item>.nav__link-wrapper .nav__link,[class*=nav__menu] .dropdown-item .nav__link,.czr-overlay a,.tc-header .socials a:hover,.nav__utils a:hover,.czr-highlight-contextual-menu-items .nav__utils a.current-active,.header-contact__info a:hover,.tc-header .czr-form .form-group.in-focus label,.czr-overlay .czr-form .form-group.in-focus label{color:rgba(255,255,255,.7)}.nav__utils .ham-toggler-menu.czr-collapsed:hover .line{background-color:rgba(255,255,255,.7)}.topbar-navbar__wrapper,.dropdown-item:not(:last-of-type){border-color:rgba(255,255,255,.09)}.tc-header{border-bottom-color:rgba(255,255,255,.09)}#tc-sn{outline-color:rgba(255,255,255,.09)}.mobile-nav__container,.header-search__container,.mobile-nav__nav,.vertical-nav>li:not(:last-of-type){border-color:rgba(255,255,255,.075)}.tc-header,#tc-sn .tc-sn-inner,.dropdown-menu,.dropdown-item:active,.dropdown-item:focus,.dropdown-item:hover{background-color:#202552}.sticky-transparent.is-sticky .mobile-sticky,.sticky-transparent.is-sticky .desktop-sticky,.sticky-transparent.is-sticky .mobile-nav__nav,.header-transparent:not(.is-sticky) .mobile-nav__nav,.header-transparent:not(.is-sticky) .dropdown-menu{background-color:rgba(32,37,82,.9)}.czr-overlay{background-color:rgba(32,37,82,.98)}.dropdown-item:before,.vertical-nav .caret__dropdown-toggler{background-color:rgba(223,218,173,.045)}.navbar-brand,.header-tagline,h1,h2,h3,.tc-dropcap{font-family:'Impact','Charcoal','sans-serif'}body{font-family:'Palatino Linotype','Book Antiqua','Palatino','serif'}body{font-size:.81rem;line-height:1.5em}.tc-header.border-top{border-top-width:5px;border-top-style:solid}.grid-container__classic .czr__r-wGOC:before{padding-top:61.803398%}@media (min-width:768px){.grid-container__classic .czr__r-wGOC:before{padding-top:40%}}#czr-push-footer{display:none;visibility:hidden}.czr-sticky-footer #czr-push-footer.sticky-footer-enabled{display:block}

/* inline-style-2 */
/* ── Group Stage Predictor ── */
.header-logo-img {
  max-width: 250px;
  max-height: 100px;
}

.predictor-phase--hidden {
  display: none !important;
}
.predictor-wrap {
  max-width: min(1380px, calc(100% - 220px));
  margin: 0 auto;
  padding: 36px 0 56px;
  box-sizing: border-box;
}
.predictor-wrap--bracket-head {
  padding-bottom: 12px;
}
.predictor-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 20px;
  flex-wrap: wrap;
  gap: 12px;
}
.predictor-top--bracket {
  margin-bottom: 12px;
}
.predictor-top-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.predictor-top h2 {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  font-size: 28px !important;
  font-weight: 900 !important;
  color: #1a1a2e !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}
.predictor-winner-list {
  list-style: disc;
  margin: 12px 0 0 24px;
  padding-left: 18px;
}
.predictor-winner-list li {
  display: list-item;
  list-style: disc;
  margin: 8px 0;
}
.predictor-winner-list li::marker {
  color: #9c824a;
}
.predictor-faq-wrap {
  margin-top: 24px;
  text-align: left;
}
.predictor-faq-item {
  border-top: 1px solid rgba(32, 37, 82, .16);
  text-align: left;
}
.predictor-faq-item:first-of-type {
  border-top: 0;
}
.predictor-faq-item summary {
  cursor: pointer;
  list-style: none;
  position: relative;
  padding: 16px 34px 16px 0;
  color: #202552;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3;
  text-align: left;
}
.predictor-faq-item summary::-webkit-details-marker {
  display: none;
}
.predictor-faq-item summary::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #9c824a;
  font-size: 24px;
  line-height: 1;
}
.predictor-faq-item[open] summary::after {
  content: "-";
}
.predictor-faq-item p {
  margin-top: 0 !important;
  padding-bottom: 16px;
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-align: left;
}
.predictor-subtitle {
  color: #888;
  font-size: 14px;
  font-weight: 500;
  padding-top: 6px;
}
.groups-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.group-card {
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}
.group-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px 10px;
}
.group-name {
  font-size: 17px;
  font-weight: 800;
  color: #1a1a2e;
}
.btn-rand-group {
  background: none;
  border: none;
  cursor: pointer;
  color: #aaa;
  font-size: 16px;
  padding: 4px;
  border-radius: 4px;
  transition: color .15s;
  line-height: 1;
}
.btn-rand-group:hover { color: #555; }
.group-tabs {
  display: flex;
  margin: 0 16px 12px;
  background: #f0f0f2;
  border-radius: 8px;
  padding: 3px;
}
.group-tab {
  flex: 1;
  padding: 6px 0;
  border: none;
  background: none;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 700;
  color: #888;
  cursor: pointer;
  transition: all .15s;
}
.group-tab.active {
  background: #fff;
  color: #1a1a2e;
  box-shadow: 0 1px 3px rgba(0,0,0,.1);
}
.group-matches { padding: 0 8px 12px; }
.match-row {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 5px 0;
  border-bottom: 1px solid #f5f5f5;
}
.match-row:last-child { border-bottom: none; }
.team-btn {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 7px;
  border: 1.5px solid transparent;
  border-radius: 6px;
  background: none;
  font-size: 12.5px;
  font-weight: 600;
  color: #333;
  cursor: pointer;
  transition: all .15s;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
}
.team-btn img,
.flag-img {
  width: 20px;
  height: 15px;
  border-radius: 2px;
  flex-shrink: 0;
}
.flag-img {
  vertical-align: middle;
}
.flag-placeholder {
  display: inline-block;
  width: 20px;
  color: #aaa;
  text-align: center;
}
.team-btn.away { flex-direction: row-reverse; text-align: right; }
.team-btn:hover { background: #f5f5f7; border-color: #ddd; }
.team-btn.winner { background: #edf7ed; border-color: #4caf50; color: #1b5e20; }
.draw-btn {
  flex-shrink: 0;
  padding: 4px 8px;
  border: 1.5px solid #ddd;
  border-radius: 6px;
  background: none;
  font-size: 11px;
  font-weight: 700;
  color: #888;
  cursor: pointer;
  transition: all .15s;
  white-space: nowrap;
}
.draw-btn:hover { background: #f5f5f5; }
.draw-btn.active { background: #fff8e6; border-color: #f5a623; color: #b37700; }
.team-btn.pending { color: #aaa; font-style: italic; }
.group-standings { display: none; padding: 0 8px 12px; }
.group-standings--active {
  display: block;
}
.std-pending-mark {
  color: #aaa;
  font-size: 11px;
}
.group-pending-mark {
  color: #e74c3c;
  font-size: 10px;
}
.standings-table { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.standings-table th {
  text-align: center;
  padding: 4px 6px;
  color: #888;
  font-weight: 700;
  font-size: 11px;
  border-bottom: 1px solid #eee;
}
.standings-table th:first-child { text-align: left; }
.standings-table td {
  padding: 6px 6px;
  text-align: center;
  border-bottom: 1px solid #f5f5f5;
}
.standings-table td:first-child { text-align: left; }
.standings-table tr:last-child td { border-bottom: none; }
.std-team { display: flex; align-items: center; gap: 6px; font-weight: 600; color: #222; }
.std-team img { width: 20px; height: 15px; border-radius: 2px; }
.std-pos { width: 16px; color: #aaa; font-size: 11px; font-weight: 700; }
.std-pts { font-weight: 800; color: #1a1a2e; }
.qual-1 { background: rgba(76,175,80,.08); }
.qual-2 { background: rgba(33,150,243,.06); }
@media (max-width: 1100px) {
  .predictor-wrap { max-width: calc(100% - 48px); }
  .groups-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
  .predictor-wrap { max-width: calc(100% - 24px); }
  .groups-grid { grid-template-columns: 1fr; }
  .team-btn { font-size: 11.5px; }
}

/* inline-style-3 */
/* ── Phase Nav ── */
.predictor-phase-nav{position:sticky;top:0;z-index:200;background:#1a1a2e;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.ppn-inner{max-width:1380px;margin:0 auto;display:flex;align-items:center;gap:0;padding:0 24px}
.ppn-tab{background:none;border:none;color:rgba(255,255,255,.6);font-size:14px;font-weight:600;padding:14px 20px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:color .15s,background .15s;border-bottom:3px solid transparent}
.ppn-tab:hover{color:#fff}
.ppn-tab.ppn-active{color:#fff;border-bottom-color:#f0c040}
.ppn-num{background:rgba(255,255,255,.15);border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:12px}
.ppn-tab.ppn-active .ppn-num{background:#f0c040;color:#1a1a2e}
.ppn-sep{color:rgba(255,255,255,.3);padding:0 8px;font-size:16px}
/* ── Tool buttons ── */
.btn-tool{background:#fff;border:1.5px solid #e0e0e0;color:#333;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}
.btn-tool:hover{border-color:#aaa;background:#f8f8f8}
.btn-tool--primary{background:#1a1a2e;border-color:#1a1a2e;color:#fff}
.btn-tool--primary:hover{background:#202552;border-color:#202552}
.btn-tool--reset{border-color:#ffcccc;color:#c0392b}
.btn-tool--reset:hover{background:#fff0f0}
.btn-tool--lg{padding:12px 28px;font-size:15px}
.bracket-cta{text-align:center;padding:32px 0 8px}
.phase-title{margin:0 0 2px;font-size:22px;font-weight:700;color:#1a1a2e}
/* ── Bracket outer ── */
.bracket-outer{background:#fff;padding:0 0 36px}
.bracket-inner-wrap{max-width:1260px;margin:0 auto;padding:0 20px}
.bracket-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.bracket-area{position:relative;display:inline-block;min-width:100%}
.bracket-grid{display:flex;align-items:flex-start;gap:0}
/* ── Column widths ── */
.b-col{display:flex;flex-direction:column;align-items:center}
.b-col-r32 {width:158px;min-width:158px}
.b-col-r16 {width:110px;min-width:110px}
.b-col-qf  {width:110px;min-width:110px}
.b-col-sf  {width:110px;min-width:110px}
.b-col-final{width:120px;min-width:120px}
.b-gap{width:10px;min-width:10px;flex-shrink:0}
.b-col-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#aaa;text-align:center;height:22px;display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0}
.b-slot{display:flex;align-items:center;justify-content:center;width:100%;position:relative}
/* ── Slot heights (R32 base=60px, each round doubles) ── */
.b-col-r32  .b-slot{height:64px}
.b-col-r16  .b-slot{height:128px}
.b-col-qf   .b-slot{height:256px}
.b-col-sf   .b-slot{height:512px}
.b-col-final .b-slot{height:512px}
/* ── Match card ── */
.b-card{background:#fff;border:1px solid #e2e2e2;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.07);overflow:hidden;width:100%;max-width:142px}
.b-col-r16 .b-card,.b-col-qf .b-card,.b-col-sf .b-card,.b-col-final .b-card{max-width:98px}
.b-match-label{font-size:8.5px;color:#c8c8c8;font-weight:700;text-align:center;padding:1px 3px;background:#fafafa;border-bottom:1px solid #f0f0f0;white-space:nowrap;line-height:1.4}
.b-team{display:flex;align-items:center;gap:4px;padding:4px 6px;cursor:pointer;font-size:11px;font-weight:500;color:#333;border:none;background:none;width:100%;text-align:left;transition:background .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;line-height:1.3}
.b-team:hover{background:#f0f4ff}
.b-team + .b-team{border-top:1px solid #f0f0f0}
.b-team.bwinner{background:rgba(76,175,80,.13);color:#2e7d32;font-weight:700}
.b-team.beliminated{opacity:.28;text-decoration:line-through}
.b-team.btbd{color:#ccc;font-style:italic;cursor:default;font-size:10.5px}
.b-team.btbd:hover{background:none}
.b-team img{flex-shrink:0;width:16px;height:12px}
#bracket-svg{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:2}
/* ── Save / Share ── */
.ppn-actions{display:flex;gap:6px;align-items:center;margin-left:auto}
.ppn-action-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;border:1.5px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:rgba(255,255,255,.85);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}
.ppn-action-btn:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.5)}
.ppn-action-btn svg{width:14px;height:14px;flex-shrink:0}
/* Toast */
.save-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(60px);background:#1a1a2e;color:#fff;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;z-index:9999;transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 4px 16px rgba(0,0,0,.25)}
.save-toast.show{transform:translateX(-50%) translateY(0)}
/* File input hidden */
#loadFileInput{display:none}
/* ── Champion ── */
.bracket-champion{text-align:center;padding:24px 0 40px}
.champion-placeholder {
  color: #aaa;
}
.champion-inner{display:inline-flex;flex-direction:column;align-items:center;gap:6px;background:#fff;border:2px solid #f0c040;border-radius:12px;padding:20px 40px;box-shadow:0 4px 16px rgba(240,192,64,.2)}
.champion-trophy{font-size:36px}
.champion-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888}
.champion-team{font-size:20px;font-weight:800;color:#1a1a2e;display:flex;align-items:center;gap:8px;margin-top:4px}
.footer-affiliation-title{font-size:20px}
@media(max-width:1100px){
  .predictor-wrap{max-width:calc(100% - 48px)}
}
@media(max-width:640px){
  .groups-grid{grid-template-columns:1fr}
  .ppn-tab{font-size:12px;padding:12px 12px}
}
