/* Elivium V9.21.37 · Cierre automático, Push real y Ronda móvil editorial. */

@media(max-width:760px){
  /* La Ronda comparte el chrome ligero de Inicio: marca, avisos y perfil. */
  body.is-mobile-round-v92137 #main-app>header{
    position:sticky!important;
    z-index:10010!important;
    top:0!important;
    width:100%!important;
    min-height:64px!important;
    display:grid!important;
    grid-template-columns:minmax(128px,1fr) auto auto!important;
    grid-template-rows:auto!important;
    gap:8px!important;
    margin:0!important;
    padding:11px max(14px,env(safe-area-inset-right)) 11px max(14px,env(safe-area-inset-left))!important;
    padding-top:max(11px,env(safe-area-inset-top))!important;
    border-width:0 0 1px!important;
    border-radius:0!important;
    background:rgba(6,8,11,.95)!important;
    box-shadow:none!important;
    backdrop-filter:blur(18px)!important;
  }
  body.is-mobile-round-v92137 #main-app>header .logo-text,
  body.is-mobile-round-v92137 #main-app>header .mobile-header-actions-v990,
  body.is-mobile-round-v92137 #main-app>header .user-info{grid-row:1!important}
  body.is-mobile-round-v92137 #main-app>header .tournament-switcher-shell-v990,
  body.is-mobile-round-v92137 #main-app>header #mobile-header-menu-v990{display:none!important}

  #view-ronda.view-content.active{
    width:calc(100% - 28px)!important;
    display:grid!important;
    gap:13px!important;
    margin:0 14px!important;
    padding:13px 0 calc(var(--mobile-nav-height-v92127) + 25px)!important;
  }

  /* Cabecera breve: sin panel duplicado, bordes de estado ni bloque Hub. */
  #view-ronda .round-overview-hero-v92136{
    width:100%!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:10px!important;
    margin:0!important;
    padding:4px 2px 10px!important;
    overflow:visible!important;
    border:0!important;
    border-bottom:1px solid rgba(215,183,72,.17)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #view-ronda .round-overview-copy-v92136{display:grid!important;gap:4px!important;min-width:0}
  #view-ronda .round-overview-copy-v92136>.dashboard-card-kicker-v430{
    margin:0!important;
    color:#e6c24e!important;
    font-size:7px!important;
    letter-spacing:.13em!important;
  }
  #view-ronda .round-overview-title-row-v92136{display:flex!important;align-items:center!important;gap:8px!important}
  #view-ronda .round-overview-title-row-v92136 .panel-title{
    margin:0!important;
    color:#f8f4eb!important;
    font-size:23px!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
  }
  #view-ronda #round-overview-badge-v430{
    min-height:22px!important;
    padding:4px 7px!important;
    border-color:rgba(43,218,177,.28)!important;
    border-radius:999px!important;
    background:rgba(25,121,101,.08)!important;
    color:#55dcb8!important;
    font-size:6px!important;
  }
  #view-ronda .round-overview-copy-v92136>.panel-subtitle{
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
    color:#7f8a92!important;
    font-size:8px!important;
    line-height:1.25!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  #view-ronda .round-overview-prediction-v92136{
    min-width:0!important;
    min-height:36px!important;
    padding:0 3px 0 9px!important;
    border:0!important;
    border-left:1px solid rgba(255,255,255,.09)!important;
    border-radius:0!important;
    background:transparent!important;
    color:#d8bd57!important;
    font-size:7px!important;
    box-shadow:none!important;
  }

  #view-ronda .round-overview-kpis-v430{
    min-height:48px!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    border-color:rgba(255,255,255,.065)!important;
    border-radius:12px!important;
    background:rgba(12,15,20,.74)!important;
  }
  #view-ronda .round-overview-kpis-v430 article{
    min-height:48px!important;
    gap:3px!important;
    padding:8px 10px!important;
  }
  #view-ronda .round-overview-kpis-v430 span{font-size:6px!important}
  #view-ronda .round-overview-kpis-v430 strong{font-size:16px!important}

  #view-ronda .round-overview-panel-v430{gap:9px!important}
  #view-ronda .round-overview-head-v430{
    align-items:center!important;
    margin:3px 1px 0!important;
  }
  #view-ronda .round-overview-head-v430 .panel-title{
    font-size:18px!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
  }
  #view-ronda .round-overview-head-v430 .panel-subtitle{
    max-width:calc(100vw - 40px)!important;
    margin:4px 0 0!important;
    font-size:7.5px!important;
  }

  /* Filtro segmentado, de una sola pieza y sin sucesión de cilindros. */
  #view-ronda .round-filter-v92136{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    padding:3px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.07)!important;
    border-radius:11px!important;
    background:#0d1117!important;
  }
  #view-ronda .round-filter-v92136 button{
    min-height:29px!important;
    justify-content:center!important;
    padding:5px 6px!important;
    border:0!important;
    border-radius:8px!important;
    background:transparent!important;
    font-size:7px!important;
  }
  #view-ronda .round-filter-v92136 button b{
    min-width:15px!important;
    height:15px!important;
    padding:0 3px!important;
    font-size:6px!important;
  }
  #view-ronda .round-filter-v92136 button.is-active{
    background:linear-gradient(135deg,#dfc259,#b9821b)!important;
    color:#151106!important;
  }

  #view-ronda .round-overview-list-v430{gap:14px!important}
  #view-ronda .round-day-heading-v812{padding:0 1px 5px!important}
  #view-ronda .round-match-card-v430,
  #view-ronda .round-match-card-v430.has-sports-state{
    border:1px solid rgba(138,151,165,.15)!important;
    border-radius:13px!important;
    background:linear-gradient(145deg,rgba(17,21,28,.97),rgba(9,12,16,.98))!important;
    box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
  }
  #view-ronda .round-match-card-v430.has-sports-state.is-en_juego{
    border-color:rgba(44,223,164,.31)!important;
    box-shadow:inset 3px 0 0 rgba(44,223,164,.68),0 8px 22px rgba(0,0,0,.14)!important;
  }
  #view-ronda .round-match-card-v430.has-sports-state:is(.is-finalizado,.is-finished){
    border-color:rgba(138,151,165,.15)!important;
    box-shadow:0 8px 22px rgba(0,0,0,.14)!important;
  }

  #view-ronda .round-match-main-v9163.match-compact-shell-v91617{min-height:80px!important;padding:8px 10px!important}
  #view-ronda .round-match-picks-v9163>summary{
    min-height:35px!important;
    padding:7px 10px!important;
    background:rgba(4,7,10,.35)!important;
  }
  #view-ronda .round-match-picks-v9163[open]>summary{
    border-bottom:1px solid rgba(255,255,255,.055)!important;
    background:rgba(213,181,70,.035)!important;
  }

  /* Elecciones desplegadas: dos columnas limpias, sin píldoras ni bordes rojos. */
  #view-ronda .round-match-picks-grid-v9163{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    padding:7px 8px 9px!important;
    background:rgba(4,7,10,.22)!important;
  }
  #view-ronda .round-picks-team-v9163,
  #view-ronda .round-picks-team-v9163:is(.is-local,.is-visitor){
    min-width:0!important;
    padding:4px 8px 5px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #view-ronda .round-picks-team-v9163+.round-picks-team-v9163{
    border-left:1px solid rgba(255,255,255,.065)!important;
  }
  #view-ronda .round-picks-team-v9163>header{
    grid-template-columns:23px minmax(0,1fr)!important;
    gap:6px!important;
    margin:0 0 5px!important;
    padding:0 0 5px!important;
    border:0!important;
    border-bottom:1px solid rgba(255,255,255,.045)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #view-ronda .round-picks-team-v9163>header>.censo-team-asset-v435{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #view-ronda .round-picks-team-v9163>header strong{font-size:7.5px!important}
  #view-ronda .round-picks-team-v9163>header small{font-size:6px!important}
  #view-ronda .round-pick-person-v9163{
    padding:4px 2px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #view-ronda .round-pick-person-v9163+.round-pick-person-v9163{border-top:1px solid rgba(255,255,255,.035)!important}
  #view-ronda .round-picks-team-v9163>p{padding:7px 1px!important;background:transparent!important;border:0!important}
}

@media(max-width:370px){
  #view-ronda .round-overview-hero-v92136{grid-template-columns:minmax(0,1fr) 76px!important}
  #view-ronda .round-overview-title-row-v92136 .panel-title{font-size:21px!important}
  #view-ronda .round-match-picks-grid-v9163{grid-template-columns:1fr!important}
  #view-ronda .round-picks-team-v9163+.round-picks-team-v9163{
    margin-top:5px!important;
    padding-top:9px!important;
    border-left:0!important;
    border-top:1px solid rgba(255,255,255,.065)!important;
  }
}
