/* LUCO · carrusel de postales de los reinos (la imagen nunca se estira por encima de su tamaño real) */
.luco-deck{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}
.luco-deck-card{display:none}
@media(min-width:861px){
 .luco-deck{height:clamp(300px,25vw,400px);overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 60%,#123a5c,#061c30 72%)}
 .luco-deck .luco-island-scene{position:relative;z-index:3;width:min(800px,66%)!important;height:auto!important;aspect-ratio:800/330;box-shadow:0 26px 60px #000c;border-color:#5a8db0}
 .luco-deck-card{display:block;position:absolute;top:50%;z-index:1;width:min(470px,36%);aspect-ratio:800/330;padding:0;border:1px solid #ffffff26;border-radius:18px;overflow:hidden;cursor:pointer;background:#0b2c46;box-shadow:0 18px 40px #0009;filter:brightness(.55) saturate(.9);transition:filter .25s,transform .25s}
 .luco-deck-card img{width:100%;height:100%;object-fit:cover;display:block}
 .luco-deck-l{left:2%;transform:translateY(-50%) rotate(-5deg)}.luco-deck-r{right:2%;transform:translateY(-50%) rotate(5deg)}
 .luco-deck-l:hover{filter:brightness(.8);transform:translateY(-50%) rotate(-3deg) scale(1.03)}.luco-deck-r:hover{filter:brightness(.8);transform:translateY(-50%) rotate(3deg) scale(1.03)}
 .luco-deck-go .luco-island-scene{animation:lucoDeckIn .35s ease-out}
 @keyframes lucoDeckIn{from{opacity:.4;transform:scale(.96)}}
}
@media(prefers-reduced-motion:reduce){.luco-deck-go .luco-island-scene{animation:none}}
