/* Lazer açılış katmanı (inc/lazer-acilis.php). Varsayılan gizli; acilis-kontrol.js html'e .lazer-acilis koyarsa görünür. */
.la-perde { display: none; }
html.lazer-acilis { overflow: hidden; }
html.lazer-acilis .la-perde { display: block; position: fixed; inset: 0; z-index: var(--z-intro, 99999); background: transparent; }
#la-svg { position: absolute; inset: 0; display: block; overflow: visible; }
#la-kivilcim { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; }
.la-delik { fill: var(--zemin, #f2f3f5); }
.la-kenar-kor { fill: none; stroke: #ff7a18; stroke-linejoin: round; filter: url(#la-kor); opacity: .95; }
.la-kenar-oz { fill: none; stroke: #ffe2c4; stroke-linejoin: round; }
.la-ayrim-iz { stroke: #ffc08f; stroke-width: 2.5; }
.la-perde.acik #la-yari-ust, .la-perde.acik #la-yari-alt { filter: drop-shadow(0 10px 24px rgba(0, 0, 0, .55)); }
.la-gec {
  position: absolute; right: 18px; bottom: 18px; z-index: 3; background: transparent; color: #c9d0d8; cursor: pointer;
  border: 1px solid rgba(255, 255, 255, .25); border-radius: var(--r-sm, 2px); padding: 8px 14px; font: 600 .9rem/1 inherit;
}
.la-gec:hover, .la-gec:focus-visible { color: #fff; border-color: #fff; }
