/* ═══════════════════════════════════════════════════════════
   SORTIE CINEMA — Direction B Spin Roulette · version IMPOSANTE
   Cover XXL + halo glow + titre géant + CTA incisif
   ═══════════════════════════════════════════════════════════ */

/* Cacher l'ancien contenu mais garder décor */
#s-sortie > .section-inner{display:none!important}

#s-sortie{min-height:100vh!important;position:relative;overflow:hidden}

/* Wrapper en flux centré */
#s-sortie .sortie-cinema-wrap{position:relative;z-index:5;width:100%;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:90px 16px 70px;perspective:1600px;gap:6px}

/* Badge "nouvelle sortie" — plus présent */
#s-sortie .sci-badge{font-family:'JetBrains Mono',monospace;font-size: 12px;font-weight:700;letter-spacing:.22em;color:#ff6b8a;text-transform:uppercase;border:1px solid rgba(255,107,138,.4);padding:8px 16px;border-radius:30px;background:rgba(255,107,138,.08);margin-bottom:30px;display:inline-flex;align-items:center;gap:9px}
#s-sortie .sci-badge .pulse{width:7px;height:7px;border-radius:50%;background:#ff6b8a;box-shadow:0 0 10px #ff6b8a;animation:sciBlink 1.3s ease-in-out infinite}

/* Cover stage XXL + halo glow derrière */
#s-sortie .sci-cover-stage{position:relative;width:min(72vw,360px);aspect-ratio:1;will-change:transform;transform-style:preserve-3d}
@media(min-width:760px){#s-sortie .sci-cover-stage{width:min(40vw,440px)}}
/* halo glow derrière la cover (drama, pas derrière texte) */
#s-sortie .sci-cover-stage::before{content:'';position:absolute;inset:-18%;z-index:-1;background:radial-gradient(circle,rgba(255,107,138,.45),rgba(68,102,255,.22) 45%,transparent 70%);filter:blur(40px);opacity:var(--haloT,0);transition:opacity .8s;animation:haloPulse 4s ease-in-out infinite}
@keyframes haloPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}

#s-sortie .sci-cover{position:relative;width:100%;height:100%;border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.08) inset;overflow:hidden;backface-visibility:visible;background:#1a0a1a}
#s-sortie .sci-cover img{width:100%;height:100%;object-fit:cover;display:block}

/* Titre GÉANT */
#s-sortie .sci-title{font-family:'Anton','Bebas Neue',sans-serif;font-size:clamp(46px,11vw,118px);line-height:.84;letter-spacing:.005em;text-transform:uppercase;margin-top:30px;color:#f5f7fa;opacity:var(--titleT,0);transform:translateY(calc((1 - var(--titleT,0))*22px))}
#s-sortie .sci-title em{font-style:normal;background:linear-gradient(135deg,#ff6b8a 0%,#ffcc44 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
#s-sortie .sci-sub{font-family:'JetBrains Mono',monospace;font-size: 12px;letter-spacing:.2em;color:rgba(245,247,250,.6);text-transform:uppercase;margin-top:14px;margin-bottom:30px;opacity:var(--titleT,0)}

/* CTA PRINCIPAL incisif */
#s-sortie .sci-cta{display:inline-flex;align-items:center;gap:14px;font-family:'Anton','Bebas Neue',sans-serif;font-size:clamp(22px,4.4vw,34px);letter-spacing:.04em;text-transform:uppercase;padding:18px 44px 15px;border-radius:50px;background:linear-gradient(135deg,#00c8ff,#4466ff 60%,#ff6b8a);color:#020912;text-decoration:none;cursor:pointer;box-shadow:0 14px 44px rgba(0,200,255,.4),0 0 0 1px rgba(255,255,255,.15) inset;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;opacity:var(--ctaT,0);transform:translateY(calc((1 - var(--ctaT,0))*26px)) scale(calc(.85 + var(--ctaT,0)*.15))}
#s-sortie .sci-cta::after{content:'→';font-size:.9em;transition:transform .25s}
#s-sortie .sci-cta:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 22px 60px rgba(0,200,255,.55)}
#s-sortie .sci-cta:hover::after{transform:translateX(8px)}

/* Plateformes SECONDAIRES (discrètes, sous le CTA) */
#s-sortie .sci-streams{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin-top:22px;opacity:var(--streamsT,0);transform:translateY(calc((1 - var(--streamsT,0))*14px))}
#s-sortie .sci-stream{display:inline-flex;align-items:center;gap:7px;font-family:'JetBrains Mono',monospace;font-size: 12px;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,247,250,.55);text-decoration:none;cursor:pointer;transition:color .2s}
#s-sortie .sci-stream:hover{color:#fff}
/* Cible tactile ≥44px sur mobile (étape 3, Terry 2026-06-08) */
@media(max-width:768px){#s-sortie .sci-stream{min-height:44px}}
#s-sortie .sci-stream .dot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}

/* Status bar */
#s-sortie .sci-status{position:absolute;bottom:18px;left:0;right:0;font-family:'JetBrains Mono',monospace;font-size: 12px;letter-spacing:.18em;color:rgba(245,247,250,.34);text-transform:uppercase}
#s-sortie .sci-status .blink{display:inline-block;width:5px;height:5px;border-radius:50%;background:#ff6b8a;margin-right:6px;vertical-align:middle;animation:sciBlink 1.2s ease-in-out infinite}
@keyframes sciBlink{0%,100%{opacity:.35}50%{opacity:1}}
