/* Portada → juegos: tarjetas jugables y botones de JUGAR */
.luco-world{position:relative}
a.luco-world{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
a.luco-world:hover,a.luco-world:focus-visible{transform:translateY(-5px);border-color:var(--lime,#b6ff45);box-shadow:0 20px 40px #0006,0 0 0 2px var(--lime,#b6ff45)}
a.luco-world:hover img{filter:brightness(1.08) saturate(1.1)}
.luco-badge{position:absolute;top:12px;right:12px;font-style:normal;font-weight:950;font-size:12px;letter-spacing:.06em;padding:7px 12px;border-radius:999px;background:var(--lime,#b6ff45);color:#071724;box-shadow:0 6px 16px #0006}
.luco-badge-soon{background:#071724cc;color:#d8e6ef;border:1px solid #ffffff40}
.luco-world-soon img{filter:grayscale(.35) brightness(.8)}
.luco-cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.luco-cta-ghost{background:transparent!important;color:#fff!important;border:2px solid #ffffff55}
a.luco-play-nav{text-decoration:none;background:var(--lime,#b6ff45);color:#071724!important;font-weight:950}
@media(max-width:680px){.luco-badge{top:8px;right:8px;font-size:10px;padding:5px 9px}}

/* Mundos 5-50: mismas tarjetas, agrupadas por reinos */
.luco-reino{padding-top:10px!important}
.luco-world-next{position:relative;overflow:hidden}
.luco-world-next .luco-ph{position:absolute;left:0;right:0;top:0;aspect-ratio:16/10;display:grid;place-items:center;font-style:normal;font-size:clamp(46px,6vw,80px);background:radial-gradient(circle at 30% 25%,#ffffff40,transparent 45%),linear-gradient(160deg,var(--c1),var(--c2));z-index:0}
.luco-world-next img{position:relative;z-index:1}
.luco-world-next img.luco-noimg{visibility:hidden}
.luco-world-next>div,.luco-world-next .luco-badge{position:relative;z-index:2}
.luco-world-next .luco-badge{position:absolute}
.luco-world-final .luco-ph,.luco-world-final img{aspect-ratio:800/330}
@media(min-width:1100px){.luco-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.luco-grid-1{grid-template-columns:minmax(0,1fr)!important;max-width:900px}
