.cinema-card{background:#080808}.cinema-card-art{position:absolute;inset:0;overflow:hidden}.cinema-photo{position:absolute;inset:0;background-position:center;background-size:cover;filter:grayscale(.22) contrast(1.16) brightness(.62);animation:cameraPush 12s ease-in-out infinite alternate}.cinema-photo.cp1{right:48%;background-image:linear-gradient(90deg,transparent,#000),url('../img/demo/mempelai-pria-indonesia.png')}.cinema-photo.cp2{left:48%;background-image:linear-gradient(-90deg,transparent,#000),url('../img/demo/mempelai-wanita-indonesia.png');animation-direction:alternate-reverse}.cinema-flare{position:absolute;width:170px;height:24px;left:-30%;top:32%;border-radius:50%;background:#fff4c4;filter:blur(14px);box-shadow:0 0 55px #c9a96e;animation:lensSweep 7s ease-in-out infinite}.cinema-card-art:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 90px 35px #000;background:linear-gradient(transparent 72%,#000)}.cinema-card .template-overlay{z-index:5}
.theme-cinematicdark{color:#e8e1d5;background:#090909}.theme-cinematicdark :is(.cover,.hero){isolation:isolate;overflow:hidden;background:#080808!important}.cinematic-scene{position:absolute;z-index:1;inset:0;overflow:hidden;pointer-events:none}.cinematic-photo{position:absolute;inset:-5%;background-position:center 20%;background-size:cover;filter:grayscale(.28) contrast(1.2) brightness(.5);animation:cameraPush 16s ease-in-out infinite alternate}.cinematic-photo.man{right:48%;background-image:linear-gradient(90deg,transparent 55%,#080808),url('../img/demo/mempelai-pria-indonesia.png')}.cinematic-photo.woman{left:48%;background-image:linear-gradient(-90deg,transparent 55%,#080808),url('../img/demo/mempelai-wanita-indonesia.png');animation-direction:alternate-reverse}.cinematic-vignette{position:absolute;z-index:3;inset:0;box-shadow:inset 0 0 220px 80px #000;background:linear-gradient(90deg,#0008,transparent 28% 72%,#0008)}.cinematic-bars:before,.cinematic-bars:after{content:'';position:absolute;z-index:7;left:0;right:0;height:8vh;background:#030303}.cinematic-bars:before{top:0}.cinematic-bars:after{bottom:0}.cinematic-grain{position:absolute;z-index:5;inset:-50%;opacity:.1;background:repeating-conic-gradient(#fff0 0deg,#fff5 .7deg,#0004 1.4deg,#fff0 2.1deg);background-size:5px 5px;animation:cinemaGrain .2s steps(2) infinite}.cinematic-flare{position:absolute;z-index:4;width:35%;height:24px;left:-45%;top:32%;border-radius:50%;background:#fff7d6;filter:blur(15px);box-shadow:0 0 70px #c9a96e;animation:lensSweep 8s ease-in-out infinite}.cinema-caption{position:absolute;z-index:4;left:6%;bottom:12%;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.45em;color:#c9a96e;text-transform:uppercase;writing-mode:vertical-rl;opacity:.8}.theme-cinematicdark :is(.cover-card,.hero>.container,.hero-content,.cover-box){position:relative!important;z-index:8!important;text-shadow:0 5px 25px #000}.theme-cinematicdark .names{color:#f4ead7}.theme-cinematicdark .date{color:#c9a96e}.theme-cinematicdark .section-title{color:#c9a96e}.theme-cinematicdark :is(.section,.closing){background:#0c0c0c;color:#e8e1d5}.theme-cinematicdark .alt{background:#151515!important}.theme-cinematicdark .demo-card{color:#e8e1d5;background:#ffffff0b;border-color:#c9a96e55}@keyframes cameraPush{to{transform:scale(1.1) translate3d(1.5%,-1%,0)}}@keyframes lensSweep{0%,15%{left:-45%;opacity:0}45%{opacity:.85}75%,100%{left:115%;opacity:0}}@keyframes cinemaGrain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}}@media(prefers-reduced-motion:reduce){.theme-cinematicdark *{animation-duration:.001ms!important}}
