/* V16 — silent, tiny mark; soft cinematic REC breathing. */
.cinema-intro{position:fixed;inset:0;z-index:2147483600;background:radial-gradient(circle at center,#112030 0%,#0a1320 40%,#060c13 100%);display:grid;place-items:center;overflow:hidden;pointer-events:auto;animation:ci-fade-away 3s ease-out both}
.cinema-intro *{box-sizing:border-box}
.ci-soft-glow{position:absolute;width:min(280px,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(63,141,186,.07),transparent 70%);animation:ci-glow 3s ease both}
.ci-mark-stage{position:relative;width:clamp(88px,12vw,124px);aspect-ratio:1270/1175;animation:ci-mark-appear 3s cubic-bezier(.2,.7,.2,1) both}
.ci-logo-blue{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.ci-logo-red{position:absolute;left:4.4095%;top:72.34%;width:20.945%;height:auto;aspect-ratio:1;object-fit:contain;opacity:0;animation:ci-breathe 3s ease-in-out both}
.ci-rec-ripple{position:absolute;left:4.4095%;top:72.34%;width:20.945%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 0 0 rgba(220,63,66,.15);opacity:0;animation:ci-soft-halo 3s ease-in-out both}
@keyframes ci-mark-appear{0%,11%{opacity:0;filter:blur(4px);transform:scale(.96)}32%,80%{opacity:1;filter:blur(0);transform:scale(1)}100%{opacity:0;transform:scale(1.025)}}
@keyframes ci-breathe{0%,30%{opacity:0;filter:none}39%{opacity:.92;filter:drop-shadow(0 0 2px rgba(225,60,65,.23))}51%{opacity:.28;filter:none}65%,79%{opacity:1;filter:drop-shadow(0 0 4px rgba(220,62,65,.28))}100%{opacity:0;filter:none}}
@keyframes ci-soft-halo{0%,35%{opacity:0;transform:scale(.9)}44%{opacity:.7;transform:scale(1.25)}55%{opacity:0;transform:scale(1.6)}65%{opacity:.5;transform:scale(1.18)}85%,100%{opacity:0;transform:scale(1.6)}}
@keyframes ci-glow{0%,20%,100%{opacity:0}46%,80%{opacity:.8}}
@keyframes ci-fade-away{0%,82%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@media(max-width:600px){.ci-mark-stage{width:clamp(83px,25vw,105px)}}
@media(prefers-reduced-motion:reduce){.cinema-intro{display:none!important}}
