/* Ajuste compacto, solo portada. No altera banner, juego ni navegación. */
.luco-welcome{padding-top:clamp(14px,2vw,26px)!important;padding-bottom:clamp(12px,2vw,24px)!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important}
.luco-welcome h1{font-size:clamp(29px,4.1vw,54px)!important;line-height:1.08!important;margin:0 auto 10px!important}
.luco-welcome p{font-size:clamp(14px,1.5vw,18px)!important;margin:0 auto 12px!important;line-height:1.45!important}
.luco-cta-row{margin-top:12px!important;margin-bottom:0!important;gap:10px!important}
.luco-intro{padding-top:clamp(12px,2vw,24px)!important;padding-bottom:clamp(12px,2vw,24px)!important;margin-top:0!important;margin-bottom:0!important;min-height:0!important;gap:16px!important;align-items:center!important}
.luco-intro h2{font-size:clamp(24px,3vw,39px)!important;line-height:1.12!important;margin:6px 0 8px!important}
.luco-intro p{font-size:clamp(13px,1.25vw,16px)!important;line-height:1.5!important;margin:0!important}
.luco-intro .luco-stat{padding:12px 18px!important;min-width:150px!important}
.luco-intro .luco-stat strong{font-size:clamp(30px,3.3vw,44px)!important}
.luco-island-section{padding-top:12px!important;padding-bottom:28px!important;margin-top:0!important}
.luco-island-heading{margin-bottom:12px!important}
.luco-island-heading h2{font-size:clamp(25px,3.2vw,40px)!important;line-height:1.1!important;margin:5px 0 7px!important}
.luco-island-heading p{font-size:clamp(13px,1.3vw,16px)!important;line-height:1.35!important;margin:0!important}
.luco-island-shell{padding:clamp(9px,1.3vw,16px)!important}
.luco-island-scene{height:clamp(195px,25vw,320px)!important}
.luco-island-dots{padding-top:10px!important;padding-bottom:8px!important}
.luco-island-worlds{margin-top:4px!important}
.luco-island-group>h3{margin:8px 0 12px!important}
@media(max-width:700px){
 .luco-welcome{padding:14px 12px 12px!important}
 .luco-welcome h1{font-size:clamp(25px,7vw,36px)!important}
 .luco-intro{display:block!important;padding:14px 16px!important}
 .luco-intro .luco-stat{display:none!important}
 .luco-intro h2{font-size:clamp(22px,6vw,29px)!important}
 .luco-island-section{padding:8px 10px 24px!important}
 .luco-island-heading h2{font-size:clamp(24px,6.5vw,32px)!important}
 .luco-island-scene{height:clamp(175px,50vw,240px)!important}
 .luco-island-stage{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:5px!important}
 .luco-island-arrow{width:44px!important;height:44px!important}
 .luco-island-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:380px){.luco-island-card-grid{grid-template-columns:minmax(0,1fr)!important}.luco-island-heading p{font-size:12px!important}}

/* PIXARTE - Diseño compacto definitivo */
.luco-welcome {
  padding: 12px 16px 8px !important;
  margin: 0 !important;
}
.luco-welcome h1 {
  font-size: clamp(28px, 3.3vw, 46px) !important;
  margin: 0 auto 6px !important;
}
.luco-welcome p {
  margin: 0 auto 8px !important;
}
.luco-cta-row {
  margin: 8px 0 0 !important;
}
.luco-intro {
  padding-top: 12px !important;
  padding-bottom: 10px !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  gap: 12px !important;
}
.luco-intro h2 {
  font-size: clamp(24px, 2.6vw, 34px) !important;
  margin: 4px 0 6px !important;
}
.luco-island-section {
  padding-top: 4px !important;
  margin-top: 0 !important;
}
.luco-island-heading {
  margin-bottom: 10px !important;
}
.luco-island-heading h2 {
  font-size: clamp(26px, 2.9vw, 38px) !important;
  margin: 4px 0 6px !important;
}
@media (max-width: 700px) {
  .luco-welcome {
    padding: 12px 12px 8px !important;
  }
  .luco-intro {
    padding: 10px 14px !important;
  }
  .luco-island-section {
    padding-top: 4px !important;
  }
  .luco-island-heading h2 {
    font-size: clamp(23px, 6vw, 30px) !important;
  }
}

/* Ocultar encabezado redundante de los 10 reinos */
.luco-island-heading {
  display: none !important;
}

.luco-island-section {
  padding-top: 8px !important;
}
