/*
 * Video acilis (0.7.9): Gece Yarisi, Prizma, Toprak Sicakligi.
 * Sahne kutusu videonun kapladigi alanla ayni geometride (dikeyde "cover",
 * genis ekranda "contain"); isimler kutuya gore yuzdeyle kartin uzerine
 * oturur, yazi boyu kutu genisligine (cqw) baglidir.
 */
.av{position:fixed;inset:0;z-index:1000;overflow:hidden;background:var(--av-zemin,#111);transition:opacity .6s ease}
.av[hidden]{display:none}
body:has(#icerik:target) .av{display:none}
@media (prefers-reduced-motion:no-preference){
  html.av-acik,html.av-acik body{overflow:hidden}
  body:not(:has(#icerik:target)):has(.av:not([hidden])){overflow:hidden}
}
/* 0.14.0: azaltilmis harekette betik durgun sahneyi acarsa kaydirma yine kilitli. */
html.av-acik:has(.av--durgun:not([hidden])),html.av-acik:has(.av--durgun:not([hidden])) body{overflow:hidden}
.av__sahne{position:absolute;left:50%;top:50%;width:max(100vw,56.25vh);height:max(100vh,177.78vw);
  transform:translate(-50%,-50%);container-type:inline-size}
@media (min-aspect-ratio:3/4){.av__sahne{width:min(56.25vh,100vw);height:min(100vh,177.78vw)}}
.av__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--av-zemin,#111)}
.av__kart{position:absolute;left:var(--av-x);top:var(--av-y);width:var(--av-g);transform:translate(-50%,-50%);
  display:grid;justify-items:center;gap:1.4cqw;text-align:center;color:var(--av-murekkep);opacity:0;transition:opacity .7s ease}
.av__kart small{font:600 2.6cqw/1.2 "Inter",system-ui,sans-serif;letter-spacing:.28em;text-transform:uppercase;opacity:.72}
.av__kart strong{font-family:"Cormorant Garamond","Cormorant Yedek",Georgia,serif;font-weight:600;font-size:8.6cqw;line-height:1.08}
.av--kart .av__kart{opacity:1}
.av__alt{position:absolute;left:0;right:0;bottom:calc(6vh + env(safe-area-inset-bottom));z-index:2;display:flex;justify-content:center}
.av .av__ac{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;
  background:rgba(18,18,22,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4);
  color:#FFFFFF;font:600 15px/1 "Inter",system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;transition:opacity .3s ease}
.av__ac:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px;box-shadow:0 0 0 7px rgba(0,0,0,.55)}
.av--soluyor{opacity:0}
.av--soluyor .av__ac{opacity:0}
.rsvp--davet h1[tabindex="-1"]:focus{outline:none}
/* Betiksiz azaltilmis harekette sahne yok; betik durgun sahneyi acarsa
   (0.14.0) poster + kart gorunur, gecis solmasiz. */
@media (prefers-reduced-motion:reduce){.av:not(.av--durgun){display:none}.av--durgun{transition:none}}
/* 0.14.0: muhur harfleri kartta balmumu muhur; durgun sahnede kart hemen. */
.av__muhur{display:grid;place-items:center;width:15cqw;aspect-ratio:1;margin:0 auto 2.4cqw;border-radius:50%;
  font:600 5.2cqw/1 "Cormorant Garamond","Cormorant Yedek",Georgia,serif;letter-spacing:.02em;color:#fff7e6;
  background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--av-murekkep) 70%,#fff) 0%,var(--av-murekkep) 55%,color-mix(in srgb,var(--av-murekkep) 70%,#000) 100%);
  box-shadow:0 .6cqw 1.6cqw rgba(0,0,0,.35),inset 0 0 0 .5cqw color-mix(in srgb,#fff 18%,transparent);text-shadow:0 1px 0 rgba(0,0,0,.35)}
.av--durgun .av__kart{transition:none}


/* 0.15.0 (brif 30, Standart katman): kagit illuzyonu. Kart gercek bir
   davetiye gibi dolar; metin kagida murekkep gibi siner (multiply ile kagit
   dokusu metnin icinden gorunur, ince baski golgesi) ve satir satir belirir.
   Cam kagitta (Kristal Safak) multiply yerine normal karisim. */
.av__kart{gap:1.1cqw}
.av__kart>*{mix-blend-mode:multiply;text-shadow:0 .12cqw 0 rgba(255,255,255,.35)}
.av--cam .av__kart>*{mix-blend-mode:normal}
.av__kart strong{font-size:8.2cqw}
.av__ayirici{display:flex;align-items:center;gap:1.4cqw;width:62%;margin:.8cqw 0 .4cqw;color:var(--av-murekkep);opacity:.75}
.av__ayirici i{flex:1;height:.22cqw;background:currentColor;border-radius:1px}
.av__ayirici b{font-size:1.9cqw;line-height:1;font-weight:400}
.av__tarih{font:500 2.9cqw/1.3 "Inter",system-ui,sans-serif;letter-spacing:.04em}
.av__yer{font:italic 600 3.3cqw/1.25 "Cormorant Garamond","Cormorant Yedek",Georgia,serif;opacity:.85}
/* Murekkep sinmesi: bulanik ve seffaf baslayip netlesir; satirlar sirayla. */
.av__kart>*{opacity:0;filter:blur(.5cqw);transition:opacity .9s ease,filter 1.1s ease}
.av--kart .av__kart>*{opacity:1;filter:none}
.av--kart .av__kart>:nth-child(2){transition-delay:.12s}
.av--kart .av__kart>:nth-child(3){transition-delay:.3s}
.av--kart .av__kart>:nth-child(4){transition-delay:.5s}
.av--kart .av__kart>:nth-child(5){transition-delay:.62s}
.av--kart .av__kart>:nth-child(6){transition-delay:.74s}
.av--kart .av__kart>:nth-child(7){transition-delay:.86s}
.av--kart .av__kart>*:where(.av__yer){opacity:.85}
.av--durgun .av__kart>*{transition:none;filter:none}
@media (prefers-reduced-motion:reduce){.av__kart>*{transition:none;filter:none}}

/* 0.15.1: kagida perspektifle oturan kart (betik matrix3d yazar). Kart
   kagidin kendisi kadar; metin ust kenardan matbaa boslugu birakarak
   baslar; yazi boyu kagit genisligine gore (kart kendi kapsayicisi). */
.av--kagit .av__kart{left:0;top:0;transform-origin:0 0;box-sizing:border-box;container-type:inline-size;
  display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.9cqw;padding:13cqw 7cqw 0;backface-visibility:hidden}
.av--kagit .av__kart small{font-size:4.3cqw}
.av--kagit .av__kart strong{font-size:13.2cqw}
.av--kagit .av__muhur{width:21cqw;margin:0 auto 1.2cqw;font-size:7.6cqw}
.av--kagit .av__ayirici{width:60%;margin:1.4cqw 0 .6cqw;gap:2.4cqw}
.av--kagit .av__ayirici i{height:.36cqw}
.av--kagit .av__ayirici b{font-size:3.2cqw}
.av--kagit .av__tarih{font-size:4.6cqw}
.av--kagit .av__yer{font-size:5.4cqw}
.av--kagit .av__kart>*{text-shadow:0 .2cqw 0 rgba(255,255,255,.35)}
/* 0.22.0 VIP Sinematik Render: isimler videoya basili; HTML kart gizli. */
.av--sinematik .av__kart{display:none}
