/* UbiCancha - ajuste visual de tarjetas, 2026-10-27.
   Cargar DESPUÉS de las hojas existentes. No modifica reglas de juego. */
/* Las reglas compartidas del carrusel móvil están en home-mobile-v2.css. */
/* Las tarjetas de la portada tradicional tienen un contenedor distinto. */
body:not(.playing):not(.uc-finished) #home .uc318-card {
  border-radius:var(--uc-theme-border-radius-2193bb4a)!important;
  overflow:hidden!important}
body:not(.playing):not(.uc-finished) #home .uc318-card .uc330-picture {
  width:100%!important;
  height:100%!important;
  display:block!important;
  overflow:hidden!important}
body:not(.playing):not(.uc-finished) #home .uc318-card .uc318-card-art {
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important}

/* Indicador central fijo y flechas navegables, portada móvil. */
@media (max-width:899px) {
 body:not(.playing):not(.uc-finished) #uc-mobile-v2 .um-dots .um-center-dot {
   display:block; flex:none; width:17px; height:17px; border-radius:var(--uc-theme-border-radius-bc4afca6);
   background:var(--uc-theme-background-6835e4e3); border:var(--uc-theme-border-e744c56c); box-shadow:var(--uc-theme-box-shadow-38094826)}
 body:not(.playing):not(.uc-finished) #uc-mobile-v2 .um-dots .um-arrow {
   display:grid; place-items:center; flex:none; width:42px; height:42px;
   padding:var(--uc-theme-padding-fe346f18); margin:0; border:var(--uc-theme-border-8fefc554); border-radius:var(--uc-theme-border-radius-0024d6f1); background:var(--uc-theme-background-dd77378e);
   color:var(--uc-theme-color-a3b420d4); font:var(--uc-theme-font-e7126cf2); text-shadow:var(--uc-theme-text-shadow-b3abcc91);
   cursor:pointer; touch-action:manipulation}
 body:not(.playing):not(.uc-finished) #uc-mobile-v2 .um-dots .um-arrow:focus-visible {outline:var(--uc-theme-outline-fcef0722);outline-offset:var(--uc-theme-outline-offset-c074e36f)}}