.app-desktop-nav,
.app-desktop-actions,
.matches-desktop-panel {
  display: none;
}

.matches-desktop-left {
  display: contents;
}

body.analysis-embed-page {
  background: #ffffff !important;
  min-height: 100vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body.analysis-embed-page .app-main.analysis-layout {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 12px !important;
  border: 0 !important;
  background: #ffffff !important;
  box-shadow: none !important;
}

body.analysis-embed-page .analysis-v2-disclaimer {
  margin-bottom: 0 !important;
}

@media (min-width: 1100px) {
  body.matches-app-page {
    background: #e7eaee !important;
    color: #121b2c !important;
    overflow-x: hidden !important;
  }

  body.matches-app-page .app-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 80 !important;
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
    width: 100% !important;
    height: 70px !important;
    min-height: 70px !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0d1116 !important;
    box-shadow: none !important;
  }

  body.matches-app-page .app-header-brand {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 220px !important;
    gap: 10px !important;
    color: #ffffff !important;
    text-decoration: none !important;
  }

  body.matches-app-page .app-header-brand img {
    width: 36px !important;
    height: 36px !important;
    object-fit: contain !important;
    background: transparent !important;
  }

  body.matches-app-page .app-header-brand strong {
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 780 !important;
    letter-spacing: 0 !important;
  }

  body.matches-app-page .app-header-menu {
    display: none !important;
  }

  body.matches-app-page .app-desktop-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  body.matches-app-page .app-desktop-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
  }

  body.matches-app-page .app-desktop-actions form {
    margin: 0 !important;
  }

  body.matches-app-page .app-desktop-nav a,
  body.matches-app-page .app-desktop-actions a,
  body.matches-app-page .app-desktop-actions button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border: 0 !important;
    border-radius: 11px !important;
    background: transparent !important;
    color: rgba(255, 255, 255, .64) !important;
    font: inherit !important;
    font-size: 13px !important;
    font-weight: 620 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
  }

  body.matches-app-page .app-desktop-nav a.active,
  body.matches-app-page .app-desktop-actions a,
  body.matches-app-page .app-desktop-actions button {
    background: rgba(255, 255, 255, .065) !important;
    color: #ffffff !important;
  }

  body.matches-app-page .app-desktop-actions .app-desktop-pro {
    background: #a7ff13 !important;
    color: #07100b !important;
  }

  body.matches-app-page .global-pro-banner,
  body.matches-app-page .bottom-nav {
    display: none !important;
  }

  body.matches-app-page .app-main.matches-app {
    display: grid !important;
    grid-template-columns: minmax(500px, .95fr) minmax(560px, 1fr) !important;
    column-gap: 26px !important;
    row-gap: 10px !important;
    align-items: start !important;
    position: relative !important;
    width: min(1840px, calc(100vw - 72px)) !important;
    max-width: none !important;
    min-height: calc(100vh - 70px) !important;
    margin: 0 auto !important;
    padding: 22px 0 44px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.matches-app-page .app-main.matches-app::before {
    content: none !important;
    display: none !important;
  }

  body.matches-app-page .app-main.matches-app > :not(.matches-desktop-panel) {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: none !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body.matches-app-page .matches-desktop-left {
    display: grid !important;
    grid-column: 1 !important;
    gap: 10px !important;
    width: 100% !important;
    padding: 10px !important;
    border-radius: 14px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .025) !important;
    align-self: start !important;
    box-sizing: border-box !important;
  }

  body.matches-app-page .matches-desktop-left > * {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.matches-app-page .matches-date-control,
  body.matches-app-page .app-filter-row,
  body.matches-app-page .matches-search-row,
  body.matches-app-page .matches-advice-link,
  body.matches-app-page .favorites-bucket,
  body.matches-app-page .matches-promo-list,
  body.matches-app-page .matches-promo-slot {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.matches-app-page .matches-date-control {
    display: grid !important;
    grid-template-columns: 42px 1fr 42px !important;
    gap: 12px !important;
    position: relative !important;
    z-index: 40 !important;
    overflow: visible !important;
    padding: 0 !important;
    border-radius: 10px !important;
    background: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-left {
    overflow: visible !important;
  }

  body.matches-app-page .matches-date-menu {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    right: 54px !important;
    left: 54px !important;
    z-index: 120 !important;
    display: grid !important;
    max-height: min(420px, 58vh) !important;
    overflow: auto !important;
    padding: 7px !important;
    border: 1px solid rgba(15, 23, 42, .08) !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    box-shadow: 0 18px 42px rgba(15, 23, 42, .16) !important;
  }

  body.matches-app-page .matches-date-menu[hidden] {
    display: none !important;
  }

  body.matches-app-page .matches-date-menu a {
    display: flex !important;
    min-height: 36px !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 7px 10px !important;
    border-radius: 9px !important;
    color: #172235 !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    line-height: 1.1 !important;
    text-decoration: none !important;
  }

  body.matches-app-page .matches-date-menu a:hover,
  body.matches-app-page .matches-date-menu a:focus-visible {
    background: #f2f4f7 !important;
  }

  body.matches-app-page .matches-date-menu a.active {
    background: rgba(167, 255, 19, .28) !important;
    color: #07100b !important;
  }

  body.matches-app-page .matches-date-menu a strong {
    color: inherit !important;
    font-size: 13px !important;
    font-weight: 620 !important;
  }

  body.matches-app-page .matches-date-menu a span {
    color: #667085 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
  }

  body.matches-app-page .matches-date-control > a,
  body.matches-app-page .matches-date-control > span {
    width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    display: grid !important;
    place-items: center !important;
    padding: 0 !important;
    border-radius: 10px !important;
    background: #eff1f3 !important;
    color: #516074 !important;
    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 42px !important;
    text-align: center !important;
  }

  body.matches-app-page .matches-date-control > button {
    height: 42px !important;
    min-height: 42px !important;
    border-radius: 10px !important;
    background: #eff1f3 !important;
    color: #172235 !important;
    font-size: 14px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-date-control > button svg {
    width: 17px !important;
    height: 17px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  body.matches-app-page .matches-date-control > button svg * {
    fill: none !important;
    stroke: currentColor !important;
  }

  body.matches-app-page .matches-date-control > button strong {
    font-size: 14px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .app-filter-row {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    padding: 6px !important;
    border-radius: 10px !important;
    background: #eef0f2 !important;
    box-shadow: none !important;
  }

  body.matches-app-page .app-filter-row button,
  body.matches-app-page .app-filter-row a {
    height: 34px !important;
    min-height: 34px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    color: #5e6b7e !important;
    background: transparent !important;
  }

  body.matches-app-page .app-filter-row .active {
    background: #a7ff13 !important;
    color: #07100b !important;
  }

  body.matches-app-page .matches-live-badge {
    min-width: 26px !important;
    height: 22px !important;
    margin-left: 8px !important;
    border-radius: 999px !important;
    background: #ff2d55 !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 760 !important;
  }

  body.matches-app-page .matches-search-row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    gap: 12px !important;
    align-items: center !important;
    padding: 0 !important;
    background: transparent !important;
  }

  body.matches-app-page .matches-search-row label {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border: 1px solid #e1e7ee !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-search-row label svg {
    flex: 0 0 19px !important;
    width: 19px !important;
    height: 19px !important;
    fill: none !important;
    stroke: #667085 !important;
    stroke-width: 2 !important;
    stroke-linecap: round !important;
    stroke-linejoin: round !important;
  }

  body.matches-app-page .matches-search-row label svg * {
    fill: none !important;
    stroke: currentColor !important;
  }

  body.matches-app-page .matches-search-row input {
    display: block !important;
    flex: 1 1 auto !important;
    height: 40px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #172235 !important;
    font-size: 14px !important;
    font-weight: 450 !important;
    line-height: 40px !important;
  }

  body.matches-app-page .matches-search-row > span {
    color: #58677b !important;
    font-size: 13px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-odds-toggle {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    width: 52px !important;
    height: 30px !important;
    min-height: 30px !important;
    padding: 0 !important;
    border-radius: 999px !important;
    background: #e6ebf1 !important;
  }

  body.matches-app-page .matches-odds-toggle i {
    position: absolute !important;
    top: 4px !important;
    left: 4px !important;
    width: 22px !important;
    height: 22px !important;
    transform: none !important;
  }

  body.matches-app-page .matches-odds-toggle.active {
    background: #a7ff13 !important;
  }

  body.matches-app-page .matches-odds-toggle.active i {
    left: 26px !important;
    transform: none !important;
    background: #0b1118 !important;
  }

  body.matches-app-page .matches-advice-link {
    height: 40px !important;
    min-height: 40px !important;
    padding: 0 18px !important;
    border: 1px solid rgba(4, 139, 151, .24) !important;
    border-radius: 12px !important;
    background: #e9fcfd !important;
    color: #08717c !important;
    font-size: 14px !important;
    font-weight: 560 !important;
  }

  body.matches-app-page .matches-data-chip {
    display: none !important;
  }

  body.matches-app-page .favorites-bucket.matches-competition-bucket {
    overflow: hidden !important;
    padding: 0 0 10px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: #f0f2f4 !important;
    box-shadow: none !important;
  }

  body.matches-app-page .favorites-competition {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.matches-app-page .favorites-competition summary {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 62px !important;
    padding: 12px 16px !important;
    border-bottom: 1px solid #e7ebef !important;
    background: #f0f2f4 !important;
  }

  body.matches-app-page .favorites-competition-icon {
    width: 38px !important;
    height: 38px !important;
    border-radius: 999px !important;
  }

  body.matches-app-page .favorites-competition summary strong {
    color: #142033 !important;
    font-size: 15px !important;
    font-weight: 560 !important;
  }

  body.matches-app-page .favorites-competition summary small {
    color: #617085 !important;
    font-size: 12px !important;
    font-weight: 430 !important;
  }

  body.matches-app-page .favorites-match-list {
    display: grid !important;
    gap: 7px !important;
    padding: 0 12px !important;
    background: #f0f2f4 !important;
  }

  body.matches-app-page .app-match-row {
    display: grid !important;
    grid-template-columns: 62px minmax(0, 1fr) auto 40px !important;
    align-items: center !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 6px 4px !important;
    border: 1px solid #eef1f4 !important;
    border-radius: 9px !important;
    background: #ffffff !important;
    box-shadow: 0 1px 2px rgba(16, 24, 40, .03) !important;
    text-decoration: none !important;
  }

  body.matches-app-page .app-match-row.is-live {
    border-left: 4px solid #ff2d55 !important;
    padding-left: 0 !important;
  }

  body.matches-app-page .app-match-status {
    width: 58px !important;
    min-width: 58px !important;
    border-right: 1px solid #e3e8ee !important;
    color: #5f6d80 !important;
    font-size: 12px !important;
    font-weight: 560 !important;
    text-align: center !important;
  }

  body.matches-app-page .app-match-live-time,
  body.matches-app-page .app-match-row.is-live .app-match-status,
  body.matches-app-page .app-match-row.is-live .app-match-score strong {
    color: #ff2d55 !important;
  }

  body.matches-app-page .app-match-teams {
    display: grid !important;
    gap: 4px !important;
    min-width: 0 !important;
    padding: 0 10px !important;
  }

  body.matches-app-page .app-match-team {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  body.matches-app-page .app-team-flag {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 22px !important;
    width: 22px !important;
    height: 16px !important;
    overflow: hidden !important;
    border-radius: 2px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.matches-app-page .app-team-flag img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  body.matches-app-page .app-match-team strong {
    overflow: hidden !important;
    color: #142033 !important;
    font-size: 13px !important;
    font-weight: 460 !important;
    line-height: 1.12 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .app-match-team.is-winner strong {
    font-weight: 580 !important;
  }

  body.matches-app-page .app-main.matches-app.matches-favorites-render .app-match-team strong,
  body.matches-app-page .app-main.matches-app.matches-favorites-render.show-odds .app-match-row.has-odds .app-match-team strong {
    color: #142033 !important;
    font-size: 13px !important;
    font-weight: 460 !important;
    line-height: 1.08 !important;
  }

  body.matches-app-page .app-main.matches-app.matches-favorites-render .app-match-team.is-winner strong,
  body.matches-app-page .app-main.matches-app.matches-favorites-render.show-odds .app-match-row.has-odds .app-match-team.is-winner strong {
    color: #142033 !important;
    font-weight: 580 !important;
  }

  body.matches-app-page .app-main.matches-app.matches-favorites-render .app-match-status,
  body.matches-app-page .app-main.matches-app.matches-favorites-render.show-odds .app-match-row.has-odds .app-match-status {
    font-size: 12px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .app-match-score {
    display: grid !important;
    gap: 3px !important;
    min-width: 22px !important;
    margin: 0 4px !important;
    color: #142033 !important;
    text-align: center !important;
  }

  body.matches-app-page .app-match-score strong {
    color: inherit !important;
    font-size: 15px !important;
    font-weight: 660 !important;
    line-height: 1 !important;
  }

  body.matches-app-page .app-match-star {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 34px !important;
    height: 34px !important;
    color: #7f8b9b !important;
    font-size: 26px !important;
    line-height: 1 !important;
  }

  body.matches-app-page .app-match-star.is-favorite {
    color: #ffc226 !important;
  }

  body.matches-app-page .app-match-row.has-odds {
    grid-template-columns: 62px minmax(0, 1fr) minmax(128px, 150px) 24px 38px !important;
  }

  body.matches-app-page .app-match-odds {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(38px, 1fr)) !important;
    align-items: end !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 128px !important;
    max-width: 150px !important;
    margin: 0 4px !important;
  }

  body.matches-app-page .app-match-odds em {
    display: grid !important;
    grid-template-rows: 13px 23px !important;
    align-items: end !important;
    gap: 1px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    font-style: normal !important;
    text-align: center !important;
  }

  body.matches-app-page .app-match-odds em small {
    display: block !important;
    height: 13px !important;
    color: #6a788c !important;
    font-size: 10px !important;
    font-weight: 600 !important;
    line-height: 13px !important;
  }

  body.matches-app-page .app-match-odds em strong {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 38px !important;
    height: 23px !important;
    padding: 0 5px !important;
    border-radius: 6px !important;
    background: #eef2f6 !important;
    color: #142033 !important;
    font-size: 11px !important;
    font-weight: 680 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .app-match-odds em strong.is-winning-odd-value {
    background: #a7ff13 !important;
    color: #07100b !important;
  }

  body.matches-app-page .matches-promo-list {
    display: grid !important;
    gap: 12px !important;
  }

  body.matches-app-page .matches-promo-slot {
    overflow: hidden !important;
    border-radius: 16px !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-promo-slot a,
  body.matches-app-page .matches-promo-slot img {
    display: block !important;
    width: 100% !important;
  }

  body.matches-app-page .matches-promo-slot img {
    height: auto !important;
    object-fit: contain !important;
  }

  body.matches-app-page .matches-desktop-panel {
    position: static !important;
    grid-column: 2 !important;
    grid-row: 1 / span 8 !important;
    display: grid !important;
    gap: 14px !important;
    min-width: 0 !important;
  }

  body.matches-app-page .matches-desktop-carousel {
    overflow: hidden !important;
    width: 100% !important;
    min-width: 0 !important;
    border-radius: 13px !important;
  }

  body.matches-app-page .matches-desktop-track {
    display: flex !important;
    width: 100% !important;
    min-width: 0 !important;
    transform: translateX(0) !important;
    transition: transform .42s cubic-bezier(.22, .8, .32, 1) !important;
    will-change: transform !important;
  }

  body.matches-app-page .matches-desktop-card {
    overflow: hidden !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    min-width: 100% !important;
    border-radius: 13px !important;
    border: 1px solid transparent !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-desktop-highlight {
    min-height: 0 !important;
    padding: 18px 18px 14px !important;
    cursor: pointer !important;
    transition: background-color .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s ease !important;
  }

  body.matches-app-page .matches-desktop-highlight:hover,
  body.matches-app-page .matches-desktop-highlight:focus-visible {
    border-color: rgba(167, 255, 19, .5) !important;
    background: #fbfff4 !important;
    box-shadow: inset 0 0 0 1px rgba(167, 255, 19, .18) !important;
  }

  body.matches-app-page .matches-desktop-highlight header {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    color: #142033 !important;
  }

  body.matches-app-page .matches-desktop-competition-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 999px !important;
    background: #101827 !important;
    color: #a7ff13 !important;
    box-shadow: 0 0 0 3px rgba(167, 255, 19, .28) !important;
  }

  body.matches-app-page .matches-desktop-competition-icon svg {
    width: 19px !important;
    height: 19px !important;
    fill: none !important;
    stroke: currentColor !important;
    stroke-width: 2 !important;
  }

  body.matches-app-page .matches-desktop-highlight header strong {
    color: #142033 !important;
    font-size: 16px !important;
    font-weight: 560 !important;
  }

  body.matches-app-page .matches-desktop-fixture {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 136px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 20px !important;
    margin: 34px 0 24px !important;
    text-align: center !important;
  }

  body.matches-app-page .matches-desktop-fixture span {
    display: grid !important;
    justify-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
  }

  body.matches-app-page .matches-desktop-fixture img {
    width: 54px !important;
    height: 36px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
    box-shadow: 0 8px 18px rgba(16, 24, 40, .1) !important;
  }

  body.matches-app-page .matches-desktop-fixture span strong {
    color: #142033 !important;
    font-size: 14px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-desktop-fixture time {
    display: grid !important;
    gap: 4px !important;
    color: #142033 !important;
  }

  body.matches-app-page .matches-desktop-fixture time strong {
    font-size: 22px !important;
    font-weight: 660 !important;
    line-height: 1 !important;
  }

  body.matches-app-page .matches-desktop-fixture time small {
    color: #6c788a !important;
    font-size: 13px !important;
    font-weight: 500 !important;
  }

  body.matches-app-page .matches-desktop-odds {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 10px !important;
    align-items: end !important;
  }

  body.matches-app-page .matches-desktop-odds h2 {
    grid-column: 1 / 3 !important;
    margin: 0 0 2px !important;
    color: #142033 !important;
    font-size: 14px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-desktop-odds > b {
    justify-self: end !important;
    align-self: center !important;
    margin-bottom: 4px !important;
    padding: 5px 9px !important;
    border-radius: 5px !important;
    background: #ff3042 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-style: italic !important;
    font-weight: 720 !important;
    line-height: 1 !important;
  }

  body.matches-app-page .matches-desktop-odds span {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    height: 36px !important;
    padding: 0 12px !important;
    border-radius: 8px !important;
    background: #eef1f4 !important;
    color: #142033 !important;
  }

  body.matches-app-page .matches-desktop-odds small {
    color: #637187 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  body.matches-app-page .matches-desktop-odds strong {
    font-size: 13px !important;
    font-weight: 700 !important;
  }

  body.matches-app-page .matches-desktop-vote {
    overflow: hidden !important;
    margin-top: 14px !important;
    border-radius: 10px !important;
    background: #eef0f2 !important;
  }

  body.matches-app-page .matches-desktop-vote header {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 48px !important;
    padding: 0 14px !important;
    border-bottom: 1px solid #dfe4ea !important;
  }

  body.matches-app-page .matches-desktop-vote header span {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    color: #142033 !important;
  }

  body.matches-app-page .matches-desktop-vote header strong {
    color: #142033 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  body.matches-app-page .matches-desktop-vote header small {
    margin-left: auto !important;
    color: #344054 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }

  body.matches-app-page .matches-desktop-vote > div {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 14px !important;
  }

  body.matches-app-page .matches-desktop-vote-option {
    position: relative !important;
    overflow: hidden !important;
    display: grid !important;
    place-items: center !important;
    gap: 7px !important;
    min-height: 78px !important;
    border: 2px solid #e2e8f0 !important;
    border-radius: 14px !important;
    background: #f8fafc !important;
    color: #142033 !important;
    font: inherit !important;
    cursor: pointer !important;
  }

  body.matches-app-page .matches-desktop-vote-option i {
    position: absolute !important;
    inset: auto 0 0 !important;
    z-index: 0 !important;
    background: rgba(100, 130, 255, .14) !important;
    pointer-events: none !important;
  }

  body.matches-app-page .matches-desktop-vote-option.is-home {
    border-color: rgba(64, 112, 255, .55) !important;
  }

  body.matches-app-page .matches-desktop-vote-option.is-draw {
    border-color: rgba(95, 108, 125, .55) !important;
  }

  body.matches-app-page .matches-desktop-vote-option.is-away {
    border-color: rgba(255, 181, 64, .55) !important;
  }

  body.matches-app-page .matches-desktop-vote-option.is-selected::after {
    content: "✓" !important;
    position: absolute !important;
    right: 10px !important;
    bottom: 10px !important;
    z-index: 2 !important;
    display: grid !important;
    place-items: center !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 999px !important;
    background: #142033 !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 800 !important;
  }

  body.matches-app-page .matches-desktop-vote-option > *:not(i) {
    position: relative !important;
    z-index: 1 !important;
  }

  body.matches-app-page .matches-desktop-vote-option img {
    width: 42px !important;
    height: 28px !important;
    object-fit: cover !important;
    border-radius: 2px !important;
  }

  body.matches-app-page .matches-desktop-vote-option b {
    font-size: 34px !important;
    line-height: 1 !important;
  }

  body.matches-app-page .matches-desktop-vote-option small {
    color: #667085 !important;
    font-size: 11px !important;
    font-weight: 500 !important;
  }

  body.matches-app-page .matches-desktop-vote-option strong {
    font-size: 15px !important;
    font-weight: 700 !important;
  }

  body.matches-app-page .matches-desktop-open {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 38px !important;
    margin-top: 14px !important;
    border-radius: 10px !important;
    border: 0 !important;
    background: #a7ff13 !important;
    color: #07100b !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    cursor: pointer !important;
  }

  body.matches-app-page .matches-desktop-dots {
    display: flex !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 12px 0 0 !important;
  }

  body.matches-app-page .matches-desktop-dots button {
    width: 7px !important;
    height: 7px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #cdd5df !important;
    cursor: pointer !important;
  }

  body.matches-app-page .matches-desktop-dots button.is-active {
    width: 18px !important;
    background: #a7ff13 !important;
  }

  body.matches-app-page .matches-desktop-recommendations {
    display: grid !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 12px !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-desktop-recommendations-title {
    display: flex !important;
    align-items: baseline !important;
    justify-content: space-between !important;
    gap: 12px !important;
    margin: 0 0 2px !important;
    color: #172033 !important;
  }

  body.matches-app-page .matches-desktop-recommendations-title span {
    color: #5f6d80 !important;
    font-size: 12px !important;
    font-weight: 540 !important;
  }

  body.matches-app-page .matches-desktop-recommendations-title strong {
    color: #172033 !important;
    font-size: 14px !important;
    font-weight: 620 !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card {
    display: grid !important;
    grid-template-columns: minmax(170px, .85fr) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 70px !important;
    padding: 9px 11px !important;
    border-radius: 12px !important;
    border: 1px solid rgba(15, 23, 42, .045) !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .035) !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-match {
    gap: 8px !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-match img,
  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-match em {
    width: 22px !important;
    height: 15px !important;
    font-size: 7px !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-match strong {
    color: #536176 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-content {
    gap: 6px !important;
    min-width: 0 !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-content h2 {
    overflow: hidden !important;
    color: #172033 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.18 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-metrics {
    align-items: center !important;
    gap: 6px !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-metrics span,
  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-analysis {
    display: inline-flex !important;
    min-height: 23px !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 8px !important;
    border-radius: 999px !important;
    font-size: 10px !important;
    font-weight: 660 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-metrics span {
    background: #eef2f6 !important;
    color: #64748b !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-metrics strong {
    color: #172033 !important;
    font-weight: 780 !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-analysis {
    background: #baff23 !important;
    color: #071105 !important;
    text-decoration: none !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card.is-locked {
    grid-template-columns: minmax(170px, .85fr) minmax(0, 1fr) !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-locked-row {
    grid-template-columns: 42px minmax(0, 1fr) 20px !important;
    gap: 8px !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-locked-row span {
    min-height: 34px !important;
    border-radius: 8px !important;
    font-size: 13px !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-locked-row p {
    color: rgba(15, 23, 42, .3) !important;
    font-size: 12px !important;
    font-weight: 600 !important;
  }

  body.matches-app-page .matches-desktop-recommendation-card .recommendations-day-locked-row i {
    color: rgba(15, 23, 42, .28) !important;
    font-size: 13px !important;
    font-style: normal !important;
  }

  body.matches-app-page .matches-desktop-panel.is-detail-open .matches-desktop-carousel {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail {
    overflow: visible !important;
    display: block !important;
    width: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-desktop-detail[hidden] {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail > header {
    display: none !important;
    grid-template-columns: auto 1fr !important;
    align-items: center !important;
    gap: 12px !important;
    min-width: 0 !important;
    padding: 0 14px !important;
    border-bottom: 1px solid #e7ebef !important;
    background: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-detail header button {
    display: inline-flex !important;
    align-items: center !important;
    height: 30px !important;
    padding: 0 10px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #eef1f4 !important;
    color: #142033 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 520 !important;
    cursor: pointer !important;
  }

  body.matches-app-page .matches-desktop-detail header span {
    overflow: hidden !important;
    color: #5f6d80 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-align: right !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-detail-content {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
  }

  body.matches-app-page .matches-desktop-detail-content > .analysis-zonestat-detail {
    --zs-bg: #eef0f2;
    --zs-card: #ffffff;
    --zs-ink: #172033;
    --zs-muted: #7c8797;
    --zs-line: #dce2e8;
    --zs-blue: #3567f4;
    --zs-yellow: #ffc331;
    --zs-green: #2a9274;
    --zs-red: #ff4555;
    --text: #172033;
    --soft: #5f6d80;
    --muted: #7c8797;
    --accent: #a7ff13;
    --accent-2: #57d997;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 48px !important;
    background: var(--zs-bg) !important;
    color: var(--zs-ink) !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail[data-analysis-page] [data-analysis-panel][hidden],
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail[data-analysis-page] [data-analysis-panel]:not(.is-active) {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail[data-analysis-page] [data-analysis-panel].is-active {
    display: block !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-match {
    width: 100% !important;
    margin: 0 !important;
    padding: 22px 22px 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 13px 13px 0 0 !important;
    background:
      radial-gradient(circle at 5% 10%, rgba(186, 255, 35, .14), transparent 30%),
      radial-gradient(circle at 92% 5%, rgba(104, 234, 255, .08), transparent 32%),
      linear-gradient(135deg, #213510 0%, #142029 48%, #111323 100%) !important;
    color: #ffffff !important;
    box-shadow: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-topline {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 18px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-competition-title,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-close {
    color: rgba(255, 255, 255, .78) !important;
    font-size: 13px !important;
    font-weight: 520 !important;
    text-decoration: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-scoreboard {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(92px, auto) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 22px !important;
    margin: 30px auto 20px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-team {
    min-width: 0 !important;
    text-align: center !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-team img,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-team .team-logo {
    width: 62px !important;
    height: 42px !important;
    object-fit: cover !important;
    border-radius: 3px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-team strong {
    display: block !important;
    max-width: 100% !important;
    margin-top: 10px !important;
    overflow: hidden !important;
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 560 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .team-favorite-form {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-score {
    display: grid !important;
    justify-items: center !important;
    gap: 5px !important;
    color: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-score strong {
    color: #ffffff !important;
    font-size: 25px !important;
    font-weight: 680 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-score span {
    color: rgba(255, 255, 255, .62) !important;
    font-size: 13px !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs {
    display: grid !important;
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    scrollbar-width: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs::-webkit-scrollbar {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 0 3px 12px !important;
    overflow: hidden !important;
    color: rgba(255, 255, 255, .58) !important;
    font-size: clamp(10px, .78vw, 13px) !important;
    font-weight: 560 !important;
    letter-spacing: 0 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    text-decoration: none !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs a.is-active {
    color: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs a::after {
    content: "" !important;
    position: absolute !important;
    right: 50% !important;
    bottom: 0 !important;
    width: 0 !important;
    height: 3px !important;
    border-radius: 999px !important;
    background: #ffffff !important;
    opacity: 0 !important;
    transform: translateX(50%) !important;
    transition: width .18s ease, opacity .18s ease !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tabs a.is-active::after {
    width: min(48px, 76%) !important;
    opacity: 1 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-info-row,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-quality-panel {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tab-panel,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-picks-section,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-disclaimer {
    width: 100% !important;
    margin: 10px 0 0 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .analysis-v2-tab-panel {
    border-radius: 10px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-competition-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-odds-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-vote-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-stats-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-form-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-score-prob-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-prestat-card {
    background: var(--zs-card) !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-card-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-vote-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-team-flags h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-score-prob-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-stats-card h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-zonestat-detail .zs-form-card h2 {
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-loading {
    display: grid !important;
    grid-template-columns: 28px 1fr !important;
    align-items: center !important;
    gap: 12px !important;
    min-height: 160px !important;
    padding: 22px !important;
    border-radius: 13px !important;
    background: #ffffff !important;
    color: #142033 !important;
  }

  body.matches-app-page .matches-desktop-detail-loading span {
    width: 28px !important;
    height: 28px !important;
    border: 3px solid #e5e9ef !important;
    border-top-color: #a7ff13 !important;
    border-radius: 999px !important;
    animation: neoSpin .85s linear infinite !important;
  }

  body.matches-app-page .matches-desktop-detail-loading strong {
    display: block !important;
    color: #142033 !important;
    font-size: 15px !important;
    font-weight: 600 !important;
  }

  body.matches-app-page .matches-desktop-detail-loading p {
    margin: 3px 0 0 !important;
    color: #667085 !important;
    font-size: 12px !important;
  }

  body.matches-app-page .matches-desktop-detail-loading button {
    grid-column: 1 / -1 !important;
    justify-self: start !important;
    height: 34px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: #eef1f4 !important;
    color: #142033 !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 540 !important;
    cursor: pointer !important;
  }

  @keyframes neoSpin {
    to {
      transform: rotate(360deg);
    }
  }

  body.matches-app-page .site-footer {
    margin-top: 0 !important;
  }
}

@media (min-width: 1100px) and (max-width: 1350px) {
  body.matches-app-page .app-main.matches-app {
    grid-template-columns: minmax(430px, .95fr) minmax(500px, 1fr) !important;
    width: min(1280px, calc(100vw - 40px)) !important;
    column-gap: 20px !important;
  }

  body.matches-app-page .app-main.matches-app::before {
    content: none !important;
    display: none !important;
  }

  body.matches-app-page .app-header-brand {
    flex-basis: 170px !important;
  }

  body.matches-app-page .app-desktop-nav a,
  body.matches-app-page .app-desktop-actions a,
  body.matches-app-page .app-desktop-actions button {
    padding: 0 12px !important;
    font-size: 12px !important;
  }

  body.matches-app-page .matches-desktop-highlight {
    padding: 20px 20px 16px !important;
  }

  body.matches-app-page .matches-desktop-fixture {
    grid-template-columns: minmax(0, 1fr) 112px minmax(0, 1fr) !important;
    gap: 16px !important;
  }
}

@media (min-width: 1100px) {
  body:is(.app-page:not(.matches-app-page), .auth-page) .app-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 80 !important;
    display: flex !important;
    align-items: center !important;
    gap: 24px !important;
    width: 100% !important;
    height: 70px !important;
    min-height: 70px !important;
    padding: 0 28px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: #0d1116 !important;
    box-shadow: none !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-header-brand {
    display: flex !important;
    align-items: center !important;
    flex: 0 0 220px !important;
    gap: 10px !important;
    color: #ffffff !important;
    text-decoration: none !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-header-brand img {
    width: 36px !important;
    height: 36px !important;
    object-fit: contain !important;
    background: transparent !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-header-brand strong {
    color: #ffffff !important;
    font-size: 24px !important;
    font-weight: 780 !important;
    letter-spacing: 0 !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-header-menu {
    display: none !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 10px !important;
    flex: 0 0 auto !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions form {
    margin: 0 !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-nav a,
  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions a,
  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 0 16px !important;
    border: 0 !important;
    border-radius: 11px !important;
    background: transparent !important;
    color: rgba(255, 255, 255, .64) !important;
    font: inherit !important;
    font-size: 13px !important;
    font-weight: 620 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    cursor: pointer !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-nav a.active,
  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions a,
  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions button {
    background: rgba(255, 255, 255, .065) !important;
    color: #ffffff !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .app-desktop-actions .app-desktop-pro {
    background: #a7ff13 !important;
    color: #07100b !important;
  }

  body:is(.app-page:not(.matches-app-page), .auth-page) .global-pro-banner,
  body:is(.app-page:not(.matches-app-page), .auth-page) .bottom-nav,
  body.chat-page .bottom-nav {
    display: none !important;
  }
}

@media (min-width: 1100px) {
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail {
    --zs-bg: #eef0f2;
    --zs-card: #ffffff;
    --zs-ink: #172033;
    --zs-muted: #7c8797;
    --zs-line: #dce2e8;
    --zs-blue: #3567f4;
    --zs-yellow: #ffc331;
    --zs-green: #2a9274;
    --zs-red: #ff4555;
    --text: #172033;
    --soft: #5f6d80;
    --muted: #7c8797;
    --accent: #a7ff13;
    --accent-2: #57d997;
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 26px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 13px !important;
    background: var(--zs-bg) !important;
    box-shadow: none !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail *,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail *::before,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail *::after {
    box-sizing: border-box !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail[data-analysis-page] [data-analysis-panel][hidden],
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail[data-analysis-page] [data-analysis-panel]:not(.is-active) {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail[data-analysis-page] [data-analysis-panel].is-active {
    display: block !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .site-footer,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .bottom-nav,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .support-widget,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .side-menu,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-disclaimer,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-info-row,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-quality-panel,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-picks-section > .analysis-v2-section-title,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-picks-section > .analysis-v2-picks-grid,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-score-scenarios,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-match-analysis,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline .analysis-v2-pro-gate,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline #stats > .analysis-v2-section-title,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline #stats > .analysis-v2-stats-panel,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline #stats > .analysis-v2-reading-grid {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail p,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail h1,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail h3,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail span,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail strong,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail small {
    color: inherit;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-match {
    position: relative !important;
    top: auto !important;
    z-index: 2 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 24px 22px 0 !important;
    overflow: hidden !important;
    border: 0 !important;
    border-radius: 13px 13px 0 0 !important;
    background:
      radial-gradient(circle at 8% 18%, rgba(19, 103, 54, .34), transparent 36%),
      radial-gradient(circle at 98% 20%, rgba(91, 14, 48, .70), transparent 42%),
      linear-gradient(105deg, #062616 0%, #071b18 46%, #2b0d20 100%) !important;
    box-shadow: none !important;
    color: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-topline {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 20px !important;
    gap: 18px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-competition-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, .88) !important;
    font-size: .96rem !important;
    font-weight: 620 !important;
    line-height: 1 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-competition-title i,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-competition-icon {
    display: grid !important;
    width: 36px !important;
    height: 36px !important;
    place-items: center !important;
    border: 2px solid #394cff !important;
    border-right-color: #00b8b8 !important;
    border-radius: 999px !important;
    background: rgba(10, 22, 34, .58) !important;
    font-style: normal !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-close {
    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: rgba(255, 255, 255, .58) !important;
    font-size: .9rem !important;
    font-weight: 500 !important;
    text-decoration: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-scoreboard {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(96px, auto) minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto 14px !important;
    gap: 18px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-team {
    display: grid !important;
    justify-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
    color: #ffffff !important;
    text-align: center !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-team img,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-team .team-logo {
    width: 54px !important;
    height: 38px !important;
    border: 0 !important;
    border-radius: 2px !important;
    background: transparent !important;
    box-shadow: 0 8px 18px rgba(0, 0, 0, .22) !important;
    object-fit: contain !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-team strong {
    display: block !important;
    max-width: 100% !important;
    overflow: hidden !important;
    color: #ffffff !important;
    font-size: .92rem !important;
    font-weight: 620 !important;
    line-height: 1.1 !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .team-favorite-form {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-score {
    display: grid !important;
    place-items: center !important;
    gap: 4px !important;
    color: #ffffff !important;
    text-align: center !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-score strong {
    color: #ffffff !important;
    font-size: 1.72rem !important;
    font-weight: 760 !important;
    line-height: .95 !important;
    letter-spacing: 0 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-score span {
    color: rgba(255, 255, 255, .58) !important;
    font-size: .86rem !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs {
    display: flex !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 auto !important;
    padding: 0 !important;
    gap: 24px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    scrollbar-width: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs::-webkit-scrollbar {
    display: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs a {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    min-width: max-content !important;
    min-height: 42px !important;
    padding: 0 0 12px !important;
    overflow: visible !important;
    color: rgba(255, 255, 255, .58) !important;
    font-size: .86rem !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs a.is-active {
    color: #ffffff !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs a::after,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs a:first-child::after {
    content: "" !important;
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 3px !important;
    border-radius: 0 !important;
    background: #ffffff !important;
    opacity: 0 !important;
    transform: none !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tabs a.is-active::after {
    opacity: 1 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-tab-panel,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-picks-section {
    width: calc(100% - 20px) !important;
    max-width: none !important;
    margin: 10px auto 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-competition-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-stats-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-form-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-score-prob-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-prestat-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-standing-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-match-list-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail #resume > .zs-top-confidence-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-pronos-list article,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-empty-note,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-lineup-wrap {
    border: 0 !important;
    border-radius: 15px !important;
    background: var(--zs-card) !important;
    box-shadow: none !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-competition-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-stats-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-form-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-score-prob-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-prestat-card,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail #resume > .zs-top-confidence-card {
    width: 100% !important;
    margin: 10px 0 12px !important;
    padding: 12px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-card-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-team-flags h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-score-prob-head h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-stats-card h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-form-card h2,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .analysis-v2-pronos-head h2 {
    color: var(--zs-ink) !important;
    font-size: .98rem !important;
    font-weight: 560 !important;
    letter-spacing: 0 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-card-head p,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-score-prob-head p,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-stats-card p,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-form-card p {
    color: var(--zs-muted) !important;
    font-size: .82rem !important;
    font-weight: 430 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid div {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 40px !important;
    padding: 0 12px !important;
    border: 0 !important;
    border-radius: 10px !important;
    background: #eef1f4 !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid span,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid strong {
    color: var(--zs-ink) !important;
    font-size: .9rem !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid span {
    color: #68778b !important;
    font-weight: 520 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-odds-grid strong {
    font-weight: 680 !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-head {
    margin: -1px -12px 10px !important;
    padding: 0 12px 10px !important;
    border-bottom: 1px solid var(--zs-line) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-grid {
    gap: 10px !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-option {
    min-height: 104px !important;
    border-width: 2px !important;
    border-radius: 13px !important;
    background: #f8fafc !important;
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-option strong,
  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-option small {
    color: var(--zs-ink) !important;
  }

  body.matches-app-page .matches-desktop-detail-content .analysis-app-page-inline.analysis-zonestat-detail .zs-vote-option img {
    width: 38px !important;
    height: 26px !important;
    object-fit: contain !important;
  }
}
