.d-antfilm{--bg:#1d1511;--bg2:#271c16;--ink:#efe0c6;--mut:#b3a38a;--ac:#e0a1a5;--card:#efe3cb;--line:rgba(224,161,165,.28);--on-ac:#1d1511;--hero-ink:#efe0c6;
 --hero-bg:radial-gradient(ellipse 80% 45% at 50% 30%,rgba(176,141,98,.28),transparent 70%),linear-gradient(180deg,#2a1e17,#1d1511 65%);--hero-sh:radial-gradient(ellipse at center,transparent 40%,rgba(8,5,3,.55));--cover-bg:#140e0b;--cover-ink:#efe0c6;--foot-bg:#120c09;
 --fd:'Italiana',serif;--fh:'Cormorant Garamond','Mukta',serif;--fb:'Jost','Inter','Mukta',sans-serif;font-family:var(--fb);font-weight:300;background:#1d1511}
.d-antfilm .fx{z-index:0}.d-antfilm .fd{position:absolute;border-radius:50%;background:#e9d8bd;opacity:0;animation:fdf ease-in-out infinite}
@keyframes fdf{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:.5;transform:translateY(-10px)}}
/* reel */
.d-antfilm .fw{margin:10px 0 14px}
.d-antfilm .fr{position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;padding:20px 0;background:#0c0806;border-top:1px solid #3a2a20;border-bottom:1px solid #3a2a20;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.d-antfilm .fr::before,.d-antfilm .fr::after{content:'';position:absolute;left:0;right:0;height:9px;background:repeating-linear-gradient(90deg,#e9d8bd 0 9px,transparent 9px 20px);opacity:.75}.d-antfilm .fr::before{top:5px}.d-antfilm .fr::after{bottom:5px}
.d-antfilm .frt{display:flex;gap:16px;width:max-content;padding:0 8px;animation:fscr 46s linear infinite}
@keyframes fscr{to{transform:translateX(calc(-50% - 8px))}}
.d-antfilm .ff{margin:0;flex:none;width:104px;padding:6px 6px 0;background:#efe3cb;box-shadow:0 4px 10px rgba(0,0,0,.5);transform:rotate(-1.6deg);color:#3a2718}.d-antfilm .ff.b{transform:rotate(1.6deg)}
.d-antfilm .fi{display:flex;align-items:center;justify-content:center;width:100%;height:104px;position:relative;overflow:hidden}
.d-antfilm .fi u{position:absolute;left:-10%;right:-10%;bottom:-8%;height:40%;background:rgba(20,12,8,.5);border-radius:50% 50% 0 0}
.d-antfilm .fi b{font-family:'Bodoni Moda',serif;font-weight:600;font-size:46px;color:#fff3dc;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.d-antfilm .ff figcaption{font-family:'Cinzel',serif;font-size:8px;letter-spacing:.2em;text-align:center;padding:6px 0 7px;color:#6a4b34}
.d-antfilm .ff.k{outline:2px solid #e0a1a5;outline-offset:-2px}
.d-antfilm .fy{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-family:'Cinzel',serif;font-size:9px;letter-spacing:.34em;color:#c9b08c;opacity:0}
.d-antfilm .fy em,.d-antfilm .vr em{width:7px;height:7px;border-radius:50%;background:#e0504f;animation:fbl 1.4s steps(2) infinite}@keyframes fbl{50%{opacity:.2}}
.d-antfilm.is-open .hero .fy{animation:rfade .8s 1.2s both}@keyframes rfade{to{opacity:1}}
.d-antfilm.is-open .hero .fr{animation:fopen 1s .2s cubic-bezier(.2,.8,.2,1) both}@keyframes fopen{from{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}
/* viewfinder frame */
.d-antfilm .hero .orn-frame{position:absolute;inset:18px;pointer-events:none;z-index:1}.d-antfilm .st-ph .orn-frame{display:none}
.d-antfilm .vf{position:absolute;inset:0}.d-antfilm .vf i{position:absolute;width:26px;height:26px;border:2px solid rgba(239,224,198,.55)}
.d-antfilm .vf i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.d-antfilm .vf i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.d-antfilm .vf i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.d-antfilm .vf i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}
.d-antfilm .vr,.d-antfilm .vt{position:absolute;top:8px;font-family:'Cinzel',serif;font-size:9px;letter-spacing:.28em;color:rgba(239,224,198,.7);display:flex;align-items:center;gap:6px}.d-antfilm .vr{left:38px}.d-antfilm .vt{right:38px}
/* hero */
.d-antfilm .hero-txt{padding:80px 20px 90px}
.d-antfilm .kick{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.5em;color:var(--ac);padding-left:.5em}
.d-antfilm .names{font-family:'Italiana',serif;font-size:clamp(28px,8.4vw,60px);line-height:1.2;margin:8px 0 20px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;letter-spacing:.08em;text-transform:uppercase}
.d-antfilm .names span:not(.amp){color:#f6e9d0;text-shadow:0 0 24px rgba(224,161,165,.25)}
.d-antfilm .names .amp{font-family:'Cormorant Garamond',serif;font-style:italic;text-transform:none;font-size:.7em;color:var(--ac);opacity:1;letter-spacing:0}
.d-antfilm .when{flex-direction:column;gap:6px;font-family:'Cinzel',serif;font-size:clamp(11px,3.1vw,14px);letter-spacing:.26em;text-transform:uppercase;color:var(--ink)}.d-antfilm .when b{display:none}
.d-antfilm .time{font-family:var(--fh);font-style:italic;font-size:18px;letter-spacing:.1em;text-transform:none;color:#c9a57a}
.d-antfilm .hero.has-img .hero-sh{background:linear-gradient(180deg,rgba(12,8,6,.55),rgba(12,8,6,.85))}
.d-antfilm.is-open .hero-txt>*{animation-delay:.2s!important}.d-antfilm.is-open .hero-txt>*:nth-child(4){animation-delay:.3s!important}.d-antfilm.is-open .hero-txt>*:nth-child(5){animation-delay:1s!important}.d-antfilm.is-open .hero-txt>*:nth-child(6){animation-delay:1.2s!important}.d-antfilm.is-open .hero-txt>*:nth-child(7){animation-delay:1.4s!important}
/* sections */
.d-antfilm .sh h2{font-family:'Italiana',serif;font-weight:400;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(20px,5.4vw,30px);color:var(--ac)}
.d-antfilm .intro{color:#ecdcc0;font-size:clamp(20px,4.8vw,26px)}.d-antfilm .fam small{font-family:'Cinzel',serif;letter-spacing:.3em;font-size:10px;color:var(--ac)}.d-antfilm .fam b{font-family:'Italiana',serif;font-weight:400;letter-spacing:.06em;font-size:clamp(20px,5vw,26px);color:var(--ink)}.d-antfilm .fam-h{font-family:'Cinzel',serif;letter-spacing:.34em;font-size:10px}
.d-antfilm .ev{background:var(--card);color:#2b1d14;border:0;border-radius:2px;padding:36px 22px 34px;box-shadow:0 14px 34px rgba(0,0,0,.45);transform:rotate(-.6deg)}.d-antfilm .ev:nth-child(even){transform:rotate(.6deg)}
.d-antfilm .ev::before{content:'';position:absolute;top:-9px;left:50%;width:84px;height:20px;margin-left:-42px;background:rgba(217,143,148,.65);transform:rotate(-2deg)}
.d-antfilm .ev-d b{font-family:'Bodoni Moda',serif;font-weight:400;font-size:52px;color:#8a3f48}.d-antfilm .ev-d span{font-family:'Cinzel',serif;color:#2b1d14;letter-spacing:.3em;font-size:12px}.d-antfilm .ev-d small{color:#7a6650}
.d-antfilm .ev h3{font-family:'Italiana',serif;font-weight:400;letter-spacing:.06em;font-size:26px;color:#2b1d14}.d-antfilm .ev-t{color:#8a3f48;font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px;font-weight:700;letter-spacing:.06em}
.d-antfilm .ev-w b{color:#2b1d14}.d-antfilm .ev-w span,.d-antfilm .ev-x,.d-antfilm .ev-n{color:#6a5640}
.d-antfilm .ev .btn{background:#3a2718;border-color:#3a2718;color:#efe0c6}.d-antfilm .ev .btn.ghost{background:transparent;color:#3a2718;border-color:rgba(58,39,24,.5)}
.d-antfilm .btn{border-radius:2px;background:linear-gradient(100deg,#c9747c,#e8aeb1,#c9747c);border:0;color:#2b1d14;font-weight:500;letter-spacing:.16em}.d-antfilm .btn.ghost{background:transparent;color:var(--ac);border:1px solid rgba(224,161,165,.5)}
.d-antfilm .cd{gap:10px}.d-antfilm .cd-c{background:#120c09;border:1px solid #3a2a20;border-radius:2px;min-width:68px;padding:14px 6px 10px;position:relative}
.d-antfilm .cd-c::before,.d-antfilm .cd-c::after{content:'';position:absolute;left:4px;right:4px;height:3px;background:repeating-linear-gradient(90deg,#6a5640 0 4px,transparent 4px 9px)}.d-antfilm .cd-c::before{top:4px}.d-antfilm .cd-c::after{bottom:4px}
.d-antfilm .cd-c b{font-family:'Bodoni Moda',serif;font-weight:400;color:#f6e9d0;font-size:clamp(26px,7vw,44px)}.d-antfilm .cd-c span{font-family:'Cinzel',serif;color:var(--ac);letter-spacing:.18em;font-size:8.5px}.d-antfilm .cd-date{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.24em;color:var(--mut);text-transform:uppercase}
.d-antfilm .st-ph{padding:10px 10px 38px;background:#efe3cb;border:0;box-shadow:0 14px 34px rgba(0,0,0,.5);transform:rotate(-2deg)}.d-antfilm .st-ph img{border-radius:0}.d-antfilm .st-tx p{color:#ecdcc0}
.d-antfilm .gi{border-radius:2px;border:0;padding:8px 8px 26px;background:#efe3cb;box-shadow:0 8px 20px rgba(0,0,0,.45)}.d-antfilm .gi img{border-radius:0}
.d-antfilm .rs-box{background:linear-gradient(170deg,#2a1e17,#1a120e);border:1px solid var(--line);border-radius:3px}.d-antfilm .rs-f input,.d-antfilm .rs-f textarea{background:#140e0b;border-color:rgba(255,255,255,.16);border-radius:2px}.d-antfilm .chip{border-radius:2px;border-color:rgba(255,255,255,.22)}.d-antfilm .chip.on{background:var(--ac);color:#1d1511}.d-antfilm .rs-tick{background:var(--ac);color:#1d1511}
.d-antfilm .end-n{font-family:'Italiana',serif;font-size:clamp(30px,8.6vw,48px);letter-spacing:.06em;color:var(--ac)}.d-antfilm .end-t{color:#ecdcc0}.d-antfilm .foot{border-top:1px solid var(--line)}.d-antfilm .foot-b{color:var(--ac);font-family:'Italiana',serif;font-weight:400}.d-antfilm .mbtn{border-color:rgba(224,161,165,.5)}.d-antfilm .chipl{border-radius:2px}
/* cover */
.d-antfilm .cover{transition:none;background:radial-gradient(ellipse 70% 40% at 50% 34%,rgba(176,141,98,.22),transparent 70%),#140e0b;align-items:flex-end}
.d-antfilm .cover>.orn{z-index:1}
.d-antfilm .fcv{position:absolute;inset:0;overflow:hidden}
.d-antfilm .fs{position:absolute;top:0;bottom:0;width:48px;background:#0a0605;overflow:hidden;border-left:1px solid #2c1f17;border-right:1px solid #2c1f17}.d-antfilm .fs.l{left:0}.d-antfilm .fs.r{right:0}
.d-antfilm .fs::before,.d-antfilm .fs::after{content:'';position:absolute;top:-60px;bottom:0;height:calc(100% + 120px);animation:fsc 3s linear infinite}
.d-antfilm .fs::before{left:5px;width:9px;background:repeating-linear-gradient(180deg,#e9d8bd 0 13px,transparent 13px 30px);opacity:.8}
.d-antfilm .fs::after{left:19px;width:12px;background:repeating-linear-gradient(180deg,rgba(176,141,98,.45) 0 74px,transparent 74px 90px);animation-duration:2.7s;height:calc(100% + 180px);top:-90px;animation-name:fsc2;animation-timing-function:linear}
@keyframes fsc{to{transform:translateY(30px)}}@keyframes fsc2{to{transform:translateY(90px)}}
.d-antfilm .fs.r::before{left:auto;right:5px}.d-antfilm .fs.r::after{left:auto;right:19px}
.d-antfilm .ffr{position:absolute;left:50%;top:15%;width:min(62vw,280px);height:min(54vw,250px);margin-left:calc(min(62vw,280px)/-2);display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(239,224,198,.55);background:linear-gradient(160deg,rgba(176,141,98,.18),rgba(20,14,11,.4));box-shadow:0 0 60px rgba(176,141,98,.2),inset 0 0 40px rgba(0,0,0,.5);transition:transform 1.2s ease-in,opacity .9s .5s}
.d-antfilm .fc{position:absolute;width:14px;height:14px;border:2px solid #e0a1a5}.d-antfilm .fc.c1{left:-9px;top:-9px;border-right:0;border-bottom:0}.d-antfilm .fc.c2{right:-9px;top:-9px;border-left:0;border-bottom:0}.d-antfilm .fc.c3{left:-9px;bottom:-9px;border-right:0;border-top:0}.d-antfilm .fc.c4{right:-9px;bottom:-9px;border-left:0;border-top:0}
.d-antfilm .fcl1,.d-antfilm .fcl{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.5em;padding-left:.5em;color:#c9a57a}
.d-antfilm .fct{display:block;font-family:'Bodoni Moda',serif;font-weight:600;font-size:min(34vw,150px);line-height:1;color:#f6e9d0;text-shadow:0 0 30px rgba(224,161,165,.45);font-variant-numeric:tabular-nums;margin:2px 0}
.d-antfilm .fct.tick{animation:ftk .18s ease-out}@keyframes ftk{from{transform:translateY(-6px);opacity:.6}to{transform:none;opacity:1}}
.d-antfilm .fct.done{color:#ffe9c8;animation:fdn 1s ease-out;text-shadow:0 0 36px rgba(224,161,165,.8)}@keyframes fdn{0%{transform:scale(1.18)}100%{transform:none}}
.d-antfilm .fsh{position:absolute;inset:0;z-index:4;background:#fff3dc;opacity:0;pointer-events:none}
.d-antfilm .cover.go .fsh{animation:fflash 1.2s ease-out}@keyframes fflash{0%{opacity:0}18%{opacity:.95}100%{opacity:0}}
.d-antfilm .cover.go .fs::before,.d-antfilm .cover.go .fs::after{animation-duration:.4s}
.d-antfilm .cover.go .ffr{transform:scale(1.35);opacity:0}
.d-antfilm .cv-in{padding:0 24px max(7vh,50px);transition:opacity .5s}
.d-antfilm .cv-kick{font-family:'Cinzel',serif;font-size:10px;letter-spacing:.5em;color:var(--ac);padding-left:.5em}.d-antfilm .cv-bl{display:none}
.d-antfilm .cv-names{font-family:'Italiana',serif;font-size:clamp(26px,7.8vw,52px);line-height:1.2;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .3em;letter-spacing:.08em;text-transform:uppercase;color:#f6e9d0}
.d-antfilm .cv-names i{font-family:'Cormorant Garamond',serif;font-style:italic;text-transform:none;font-size:.7em;color:var(--ac);opacity:1;letter-spacing:0}
.d-antfilm .cv-date{font-family:'Cinzel',serif;font-size:12px;letter-spacing:.26em;text-transform:uppercase;color:#d9c8a9}
.d-antfilm .cv-btn{border-radius:2px;border-color:var(--ac);color:var(--ac);font-family:'Cinzel',serif;font-weight:400;letter-spacing:.3em;font-size:11px}.d-antfilm .cv-btn:hover{background:var(--ac);color:#1d1511}
.d-antfilm .cover.go{opacity:0;pointer-events:none;transition:opacity .7s .9s ease}.d-antfilm .cover.go .cv-in{opacity:0}
@media(max-height:700px){.d-antfilm .ffr{top:9%;height:min(50vw,210px)}}
@media(min-width:900px){.d-antfilm .ff{width:140px}.d-antfilm .fi{height:140px}.d-antfilm .fs{width:64px}.d-antfilm .evs{max-width:900px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){.d-antfilm .frt{animation:none}.d-antfilm .fy{opacity:1!important}.d-antfilm .fs::before,.d-antfilm .fs::after{animation:none}}
