/* Cinemha 24.9.156 — carousel runtime styles, isolated from legacy grid rules. */
.cin-latest-carousel{position:relative;width:100%;max-width:100%;overflow:hidden;touch-action:pan-y;overscroll-behavior-inline:contain}
.cin-latest-track{--cin-latest-cols:5;--cin-latest-gap:18px;display:flex;gap:var(--cin-latest-gap);align-items:stretch;width:auto;max-width:none;margin:0;transform:translate3d(0,0,0);transition:transform .92s cubic-bezier(.22,1,.36,1);will-change:transform;backface-visibility:hidden}
.cin-latest-track.cin-carousel-no-transition{transition:none}
.cin-latest-carousel .cin-post-card{flex:0 0 calc((100% - var(--cin-latest-gap) * (var(--cin-latest-cols) - 1))/var(--cin-latest-cols));max-width:calc((100% - var(--cin-latest-gap) * (var(--cin-latest-cols) - 1))/var(--cin-latest-cols));min-width:0;opacity:.72;transform:scale(.986);transition:opacity .5s ease,transform .68s cubic-bezier(.22,1,.36,1),border-color .45s ease}
.cin-latest-carousel .cin-post-card[aria-hidden=false]{opacity:1;transform:scale(1);border-color:rgba(93,224,230,.3)}
.cin-latest-dots,.cin-spotlight-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:20px auto 0;min-height:44px}
.cin-latest-dots[hidden],.cin-spotlight-dots[hidden]{display:none}
.cin-latest-dots button,.cin-spotlight-dots button{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;cursor:pointer}
.cin-latest-dots button::before,.cin-spotlight-dots button::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%);border:1px solid rgba(93,224,230,.48);border-radius:999px;background:rgba(93,224,230,.08);transition:width .28s ease,background-color .28s ease,border-color .28s ease}
.cin-latest-dots button.is-active::before,.cin-spotlight-dots button.is-active::before{width:26px;background:#5de0e6;border-color:#5de0e6}
.cin-carousel-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:18px}
.cin-carousel-controls[hidden]{display:none}
.cin-carousel-controls button{min-width:44px;min-height:44px;padding:0 14px;border:1px solid rgba(93,224,230,.34);border-radius:999px;background:rgba(93,224,230,.07);color:#fff;font:800 .82rem/1 Quicksand,system-ui,sans-serif;cursor:pointer}
.cin-carousel-controls .cin-carousel-toggle{inline-size:44px;min-inline-size:44px;padding:0}
.cin-carousel-toggle__icons{display:grid;place-items:center}
.cin-carousel-toggle__icon{grid-area:1/1;display:block}
.cin-carousel-toggle__icon--play,.cin-carousel-toggle[data-state=paused] .cin-carousel-toggle__icon--pause{display:none}
.cin-carousel-toggle[data-state=paused] .cin-carousel-toggle__icon--play{display:block}
.cin-carousel-controls button:focus-visible,.cin-latest-dots button:focus-visible,.cin-spotlight-dots button:focus-visible{outline:3px solid rgba(93,224,230,.48);outline-offset:2px}
[data-cin-latest],[data-cin-spotlight]{touch-action:pan-y}
@media(max-width:1500px){.cin-latest-track{--cin-latest-cols:4}}
@media(max-width:1180px){.cin-latest-track{--cin-latest-cols:3}}
@media(max-width:760px){.cin-latest-track{--cin-latest-cols:1;--cin-latest-gap:14px}.cin-latest-carousel .cin-post-card{flex-basis:100%;max-width:100%}.cin-latest-dots,.cin-spotlight-dots{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-inline:4px}.cin-latest-dots::-webkit-scrollbar,.cin-spotlight-dots::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){.cin-latest-track,.cin-latest-carousel .cin-post-card{transition:none}}

/* True Coverflow staging: center card remains dominant while adjacent cards stay visibly present. */
.cin-coverflow.is-enhanced .cin-spotlight-slide .cin-coverflow-art{transition:filter .55s ease,border-color .45s ease,box-shadow .55s ease}
.cin-coverflow.is-enhanced .cin-spotlight-slide:not(.is-current) .cin-coverflow-art{filter:saturate(.72) brightness(.68);box-shadow:0 16px 34px -18px rgba(0,0,0,.72)}
.cin-coverflow.is-enhanced .cin-spotlight-slide.is-current .cin-coverflow-art{filter:none;box-shadow:0 24px 56px -18px rgba(0,0,0,.82),0 0 0 1px rgba(93,224,230,.12)}
@media(max-width:760px){.cin-coverflow{--cin-cover-width:min(62vw,280px)}}
@media(prefers-reduced-motion:reduce){.cin-coverflow.is-enhanced .cin-spotlight-slide .cin-coverflow-art{transition:none}}
