/* Sahne: Video Çekimi (hizmet-video.html) — yalnızca bu sayfada yüklenir.
   Hero: telefonda Velora reeli + kurgu masası (klipler, ses dalgası, hareket eden oynatma kafası, "ilk 3 sn" kanca rozeti; 8 s döngü).
   İmza: Seven's Rise + renk düzenleme önce/sonra (bölücü ileri geri kayar; temsilî). */
.sd-edit{--T:8s;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end;height:min(62vh,560px)}
.sd-edit__phone{height:100%}
.sd-edit__tl{align-self:center;padding:14px 16px 18px;border-radius:14px;background:#15171F;color:#E9EBF2;box-shadow:var(--sd-shadow-float);font:600 11px/1 var(--sd-font)}
.sd-edit__hd{display:flex;justify-content:space-between;margin-bottom:12px;color:#9DA2B3}.sd-edit__hd b{color:#fff}
.sd-edit__tracks{position:relative;display:grid;gap:8px}
.sd-edit__row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center}.sd-edit__row small{font-size:9px;color:#9DA2B3}
.sd-edit__lane{position:relative;height:30px;border-radius:6px;background:rgba(255,255,255,.06)}
.sd-edit__lane i{position:absolute;left:var(--l);top:3px;bottom:3px;width:var(--w);display:flex;align-items:center;padding:0 8px;border-radius:5px;font-size:9px;font-style:normal;color:#fff;white-space:nowrap;overflow:hidden;transform-origin:left;animation:sd-edit-clip .6s var(--sd-ease-out) both}
.sd-edit__lane .v{background:var(--sd-navy-soft);border:1px solid rgba(255,255,255,.15)}.sd-edit__lane .v:first-child{background:#2B4C9B}
.sd-edit__lane .t{background:#5A3E8A}
.sd-edit__lane i:nth-child(2){animation-delay:.15s}.sd-edit__lane i:nth-child(3){animation-delay:.3s}.sd-edit__lane i:nth-child(4){animation-delay:.45s}
.sd-edit__wave{background:repeating-linear-gradient(90deg,#1A9E5C 0 2px,transparent 2px 5px);-webkit-mask:linear-gradient(90deg,#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M0 15 Q5 2 10 15 T20 15 T30 15 T40 15 T50 15 T60 15 T70 15 T80 15 T90 15 T100 15 L100 30 L0 30Z' fill='%23000'/%3E%3C/svg%3E");mask-size:100% 100%;opacity:.8}
.sd-edit__head{position:absolute;top:-6px;bottom:-6px;left:calc(30px + var(--x,0%));width:2px;background:var(--sd-red-bright);animation:sd-edit-head var(--T) linear infinite}
.sd-edit__head::before{content:"";position:absolute;left:-5px;top:-2px;border:6px solid transparent;border-top:8px solid var(--sd-red-bright)}
.sd-edit__hook{position:absolute;left:30px;top:-26px;padding:4px 7px;border-radius:5px;background:var(--sd-yellow);color:var(--sd-navy);font:600 9px/1 var(--sd-font);font-style:normal}
.sd-edit__chip{position:absolute;right:-10px;top:-14px;z-index:3;background:#fff;box-shadow:var(--sd-shadow-card)}
.sd-edit:not(.in) *{animation-play-state:paused}
@keyframes sd-edit-clip{from{scale:0 1;opacity:0}to{scale:1 1;opacity:1}}
@keyframes sd-edit-head{0%{left:30px}100%{left:calc(100% - 2px)}}
/* İmza: Seven's Rise + önce/sonra */
.sd-srise{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}
.sd-srise__logo{width:min(100%,300px);height:auto;margin-bottom:22px}
.sd-srise__works{list-style:none;display:grid;gap:12px;margin:24px 0}
.sd-srise__works li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:12px;background:var(--sd-navy-soft);border:1px solid rgba(255,255,255,.06)}
.sd-srise__works i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--sd-yellow)}.sd-srise__works svg{width:18px;height:18px}
.sd-srise__works b{display:block;color:#fff}.sd-srise__works span{font-size:.9rem}
.sd-srise__own{font-size:.9rem}
.sd-grade{position:relative;margin:0;aspect-ratio:4/5;max-height:560px;border-radius:16px;overflow:clip;box-shadow:var(--sd-shadow-float)}
.sd-grade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%}
.sd-grade__raw{filter:saturate(.35) contrast(.78) brightness(1.08)}
.sd-grade__ok{clip-path:inset(0 0 0 var(--x,50%));animation:sd-grade-wipe 9s var(--sd-ease-in-out) infinite}
.sd-grade__bar{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:#fff;box-shadow:0 0 12px rgba(0,0,0,.5);animation:sd-grade-bar 9s var(--sd-ease-in-out) infinite}
.sd-grade__l,.sd-grade__r{position:absolute;top:14px;padding:5px 9px;border-radius:6px;background:rgba(21,23,36,.75);color:#fff;font:600 10px/1 var(--sd-font);letter-spacing:.08em;text-transform:uppercase}
.sd-grade__l{left:14px}.sd-grade__r{right:14px;background:var(--sd-yellow);color:var(--sd-navy)}
.sd-grade figcaption{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;background:linear-gradient(0deg,rgba(21,23,36,.8),transparent);color:#C9D3D8;font-size:.75rem}
@keyframes sd-grade-wipe{0%,10%{clip-path:inset(0 0 0 70%)}45%,60%{clip-path:inset(0 0 0 25%)}90%,100%{clip-path:inset(0 0 0 70%)}}
@keyframes sd-grade-bar{0%,10%{left:70%}45%,60%{left:25%}90%,100%{left:70%}}
@media (max-width:1024px){.sd-srise{grid-template-columns:minmax(0,1fr)}.sd-edit{height:min(58vh,520px)}}
@media (max-width:720px){.sd-edit{grid-template-columns:minmax(0,1fr);height:auto}.sd-edit__phone{height:380px;justify-self:center}.sd-edit__chip{right:0}.sd-edit__hd span{display:none}}

/* Hero telefonu yüzde yükseklikle ızgarada çözülemiyordu (auto sütunda %100 yükseklik → genişlikten hesaplanıp 1100px+ uzuyordu, hero altında kesiliyordu).
   Yükseklik sabit değerle verildi; kurgu masası kalan sütuna sığar (2026-10-18, Faruk'un bulgusu). */
.sd-edit__phone{height:min(62vh,560px);width:auto;max-width:100%}
.sd-edit__tl{min-width:0;max-width:100%;overflow:hidden}
@media (max-width:1024px){.sd-edit__phone{height:min(58vh,520px)}}
@media (max-width:720px){.sd-edit__phone{height:380px}}
