/* Lanse Yapım — Ambalaj Tasarım: ana sayfa vitrini ve hizmet sayfası blokları */

/* ---------- ürün sahnesi (SVG) ---------- */
.amb-sahne { position: relative; width: 100%; max-width: 600px; margin-inline: auto; aspect-ratio: 560 / 440; }
.amb-sahne svg { position: relative; z-index: 2; display: block; width: 100%; height: 100%; overflow: visible; }
.amb-sahne__halka { position: absolute; z-index: 1; border-radius: 50%; border: 1px dashed rgba(244, 130, 35, .45); animation: amb-don 38s linear infinite; }
.amb-sahne__halka--1 { inset: 4% 8% 10% 8%; }
.amb-sahne__halka--2 { inset: 14% 18% 20% 18%; border-color: rgba(248, 188, 38, .4); animation-duration: 56s; animation-direction: reverse; }
.amb-p { transform-box: fill-box; transform-origin: 50% 100%; animation: amb-yuz 6s ease-in-out infinite; }
.amb-p--2 { animation-delay: -1.5s; animation-duration: 7s; }
.amb-p--3 { animation-delay: -3s; animation-duration: 6.5s; }
.amb-p--4 { animation-delay: -4.5s; animation-duration: 5.5s; }
.amb-pirilti path { transform-box: fill-box; transform-origin: center; animation: amb-pirilti 3.4s ease-in-out infinite; }
.amb-pirilti__2 { animation-delay: -1.1s; }
.amb-pirilti__3 { animation-delay: -2.2s; }
.amb-sahne__rozet { position: absolute; z-index: 3; padding: 7px 14px; border-radius: 999px; font: 700 .72rem/1 var(--font-baslik); letter-spacing: .04em; color: var(--antrasit); background: rgba(255, 255, 255, .94); box-shadow: 0 10px 28px -10px rgba(0, 0, 0, .55); animation: amb-yuz 5s ease-in-out infinite; }
.amb-sahne__rozet--1 { left: 0; top: 26%; }
.amb-sahne__rozet--2 { right: 2%; top: 8%; animation-delay: -1.7s; }
.amb-sahne__rozet--3 { right: 6%; bottom: 8%; animation-delay: -3.2s; }
@keyframes amb-yuz { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-12px); } }
@keyframes amb-don { to { transform: rotate(360deg); } }
@keyframes amb-pirilti { 0%, 100% { transform: scale(.5) rotate(0); opacity: .35; } 50% { transform: scale(1.15) rotate(25deg); opacity: 1; } }

.sayfa-basligi .sayfa-basligi__gorsel--sahne { padding: 0; border: 0; background: none; box-shadow: none; border-radius: 0; transform: none; aspect-ratio: auto; max-height: none; }

/* ---------- ana sayfa vitrini ---------- */
.amb-ana { position: relative; overflow: hidden; color: #d6d6db; background: radial-gradient(1100px 520px at 85% 8%, rgba(244, 130, 35, .28), transparent 60%), radial-gradient(800px 460px at 0% 100%, rgba(248, 188, 38, .12), transparent 60%), linear-gradient(160deg, #1b1c1e, #2b2c2e 55%, #232426); }
.amb-ana__arka { position: absolute; inset: 0; background-image: linear-gradient(rgba(255, 255, 255, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .035) 1px, transparent 1px); background-size: 46px 46px; mask-image: radial-gradient(ellipse at 50% 40%, #000 30%, transparent 75%); pointer-events: none; }
.amb-ana__ic { position: relative; display: grid; grid-template-columns: minmax(0, 1.02fr) minmax(0, .98fr); gap: clamp(28px, 5vw, 70px); align-items: center; }
.amb-ana__etiket { display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 999px; font: 700 .78rem/1 var(--font-baslik); letter-spacing: .06em; text-transform: uppercase; color: #ffd7a8; background: rgba(244, 130, 35, .16); border: 1px solid rgba(244, 130, 35, .4); }
.amb-ana__etiket .ikon { width: 16px; height: 16px; }
.amb-ana h2 { margin: 18px 0 14px; font-size: clamp(1.9rem, 3.6vw, 3rem); line-height: 1.12; color: #fff; }
.amb-ana__ozet { margin: 0 0 24px; font-size: 1.05rem; color: #c2c2c8; max-width: 60ch; }
.amb-ana__maddeler { list-style: none; margin: 0 0 28px; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
.amb-ana__maddeler li { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 12px; padding: 14px; border-radius: 16px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .09); backdrop-filter: blur(4px); transition: transform .3s, border-color .3s, background .3s; }
.amb-ana__maddeler li:hover { transform: translateY(-3px); border-color: rgba(244, 130, 35, .55); background: rgba(255, 255, 255, .08); }
.amb-ana__maddeler li > span { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; color: #fff; background: linear-gradient(140deg, #f48223, #d9690a); }
.amb-ana__maddeler .ikon { width: 22px; height: 22px; }
.amb-ana__maddeler strong { display: block; font: 700 .95rem/1.3 var(--font-baslik); color: #fff; }
.amb-ana__maddeler small { display: block; margin-top: 4px; font-size: .84rem; line-height: 1.5; color: #b0b0b8; }
.amb-ana__dugmeler { display: flex; flex-wrap: wrap; gap: 12px; margin: 0; }
.amb-ana__alt { position: relative; margin-top: clamp(34px, 5vw, 56px); display: grid; gap: 22px; }
.amb-ana__turler { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.amb-ana__turler li { padding: 9px 18px; border-radius: 999px; font: 600 .85rem/1 var(--font-baslik); color: #f0f0f3; background: rgba(255, 255, 255, .07); border: 1px solid rgba(255, 255, 255, .14); transition: background .25s, color .25s, border-color .25s; }
.amb-ana__turler li:hover { color: #1b1c1e; background: var(--altin); border-color: var(--altin); }
.amb-ana__adimlar { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; counter-reset: amb; }
.amb-ana__adimlar li { position: relative; display: grid; gap: 4px; padding: 18px 18px 18px 18px; border-radius: 16px; background: rgba(255, 255, 255, .045); border: 1px solid rgba(255, 255, 255, .09); }
.amb-ana__adimlar li:not(:last-child)::after { content: ""; position: absolute; right: -10px; top: 50%; width: 8px; height: 8px; border-top: 2px solid rgba(244, 130, 35, .8); border-right: 2px solid rgba(244, 130, 35, .8); transform: translateY(-50%) rotate(45deg); }
.amb-ana__adimlar b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; font: 800 .82rem/1 var(--font-baslik); color: #1b1c1e; background: var(--altin); }
.amb-ana__adimlar strong { margin-top: 6px; font: 700 .98rem/1.3 var(--font-baslik); color: #fff; }
.amb-ana__adimlar span { font-size: .84rem; line-height: 1.5; color: #b0b0b8; }

/* ---------- hizmet sayfası: ortak ---------- */
.amb-bolum { position: relative; }
.amb-bolum .bolum__baslik { margin-bottom: clamp(26px, 4vw, 44px); }
.amb-not { margin: 26px auto 0; max-width: 70ch; text-align: center; font-size: .9rem; color: #a9a9b0; }

/* dört görev */
.amb-gorevler { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.amb-gorev { position: relative; overflow: hidden; padding: 28px 24px 26px; border-radius: 22px; background: #fff; border: 1px solid var(--kenar); box-shadow: var(--golge); transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s, border-color .35s; }
.amb-gorev:hover { transform: translateY(-6px); box-shadow: var(--golge-buyuk); border-color: rgba(244, 130, 35, .5); }
.amb-gorev__no { position: absolute; right: 14px; top: -10px; font: 800 6rem/1 var(--font-baslik); color: rgba(244, 130, 35, .09); pointer-events: none; }
.amb-gorev__ikon { display: grid; place-items: center; width: 54px; height: 54px; margin-bottom: 16px; border-radius: 16px; color: #fff; background: linear-gradient(140deg, #f48223, #d9690a); box-shadow: 0 14px 26px -12px rgba(244, 130, 35, .8); }
.amb-gorev__ikon .ikon { width: 26px; height: 26px; }
.amb-gorev h3 { margin: 0 0 8px; font-size: 1.15rem; color: var(--antrasit); }
.amb-gorev p { margin: 0; font-size: .93rem; }

/* ambalaj türleri */
.amb-turler { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.amb-tur { padding: 22px 20px 22px; border-radius: 20px; background: #fff; border: 1px solid var(--kenar); transition: transform .3s cubic-bezier(.2, .7, .2, 1), box-shadow .3s, border-color .3s; }
.amb-tur:hover { transform: translateY(-5px); box-shadow: var(--golge-buyuk); border-color: rgba(244, 130, 35, .45); }
.amb-tur__resim { display: grid; place-items: center; width: 84px; height: 84px; margin-bottom: 14px; border-radius: 22px; color: var(--antrasit); background: radial-gradient(circle at 30% 25%, #fff3e4, #ffe1c6); transition: transform .4s cubic-bezier(.2, .7, .2, 1); }
.amb-tur:hover .amb-tur__resim { transform: rotate(-6deg) scale(1.07); }
.amb-simge { width: 58px; height: 58px; overflow: visible; }
.amb-simge .ac { fill: rgba(244, 130, 35, .28); stroke: var(--turuncu-koyu); }
.amb-tur h3 { margin: 0 0 6px; font-size: 1.05rem; color: var(--antrasit); }
.amb-tur p { margin: 0; font-size: .9rem; }

/* yüzey efektleri */
.amb-efekt-bolum { overflow: hidden; }
.amb-efekt-bolum::before { content: ""; position: absolute; inset: auto -10% -40% -10%; height: 70%; background: radial-gradient(ellipse at 50% 100%, rgba(244, 130, 35, .22), transparent 65%); pointer-events: none; }
.amb-efektler { position: relative; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.amb-efekt { padding: 20px 20px 24px; border-radius: 22px; background: rgba(255, 255, 255, .05); border: 1px solid rgba(255, 255, 255, .1); transition: transform .35s, border-color .35s, background .35s; }
.amb-efekt:hover { transform: translateY(-5px); border-color: rgba(244, 130, 35, .6); background: rgba(255, 255, 255, .08); }
.amb-efekt h3 { margin: 16px 0 6px; font-size: 1.08rem; color: #fff; }
.amb-efekt p { margin: 0; font-size: .9rem; color: #b8b8bf; }
.amb-efekt__ornek { position: relative; display: block; overflow: hidden; height: 118px; border-radius: 16px; isolation: isolate; }
.amb-efekt__ornek i { position: absolute; inset: 0; }
.amb-efekt__ornek::before { content: "LANSE"; position: absolute; inset: 0; z-index: 2; display: grid; place-items: center; font: 800 1.7rem/1 var(--font-baslik); letter-spacing: .12em; }
.amb-efekt__ornek--uv { background: linear-gradient(135deg, #f48223, #b9540a); }
.amb-efekt__ornek--uv::before { color: #fff; }
.amb-efekt__ornek--uv i { background: linear-gradient(105deg, transparent 38%, rgba(255, 255, 255, .75) 48%, transparent 58%); transform: translateX(-120%); animation: amb-parilti 3.6s ease-in-out infinite; }
.amb-efekt__ornek--soft { background: radial-gradient(circle at 30% 20%, #4a4b4f, #1d1e20 70%); box-shadow: inset 0 0 40px rgba(0, 0, 0, .6); }
.amb-efekt__ornek--soft::before { color: #cfcfd4; }
.amb-efekt__ornek--soft i { background-image: radial-gradient(rgba(255, 255, 255, .06) 1px, transparent 1.4px); background-size: 4px 4px; }
.amb-efekt__ornek--yaldiz { background: linear-gradient(135deg, #2b2c2e, #1b1c1e); }
.amb-efekt__ornek--yaldiz::before { background: linear-gradient(100deg, #8a6212 10%, #ffe08a 35%, #b98a1c 50%, #fff0b8 65%, #8a6212 90%); background-size: 220% 100%; -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; animation: amb-yaldiz 4s linear infinite; }
.amb-efekt__ornek--kabartma { background: #e6e6ea; }
.amb-efekt__ornek--kabartma::before { color: #e6e6ea; text-shadow: -1px -1px 1px #fff, 2px 2px 3px rgba(0, 0, 0, .35); }
.amb-efekt__ornek--mat { background: linear-gradient(90deg, #3d3d3f 50%, #3d3d3f 50%); }
.amb-efekt__ornek--mat::before { color: #fff; }
.amb-efekt__ornek--mat i { background: linear-gradient(115deg, transparent 50%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .08) 70%, transparent 71%); }
.amb-efekt__ornek--pencere { background: repeating-linear-gradient(135deg, #f48223 0 14px, #d9690a 14px 28px); }
.amb-efekt__ornek--pencere::before { content: ""; inset: 22px 34px; border-radius: 40px; background: #1d1e20 radial-gradient(circle at 30% 30%, #ffd7a8, #f8bc26 55%, #d9690a); box-shadow: 0 0 0 4px #fff; }
@keyframes amb-parilti { 0%, 30% { transform: translateX(-120%); } 70%, 100% { transform: translateX(120%); } }
@keyframes amb-yaldiz { to { background-position: -220% 0; } }

/* seri sistemi */
.amb-seri { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(26px, 5vw, 64px); align-items: center; }
.amb-seri h2 { margin: 0 0 14px; font-size: clamp(1.6rem, 2.8vw, 2.3rem); }
.amb-seri__secim { display: flex; flex-wrap: wrap; gap: 10px; margin: 18px 0 14px; }
.amb-seri__dugme { display: inline-flex; align-items: center; gap: 9px; padding: 10px 18px 10px 12px; border-radius: 999px; border: 2px solid var(--kenar); background: #fff; font: 700 .9rem/1 var(--font-baslik); color: var(--antrasit); cursor: pointer; transition: border-color .25s, transform .25s, box-shadow .25s; }
.amb-seri__dugme i { width: 22px; height: 22px; border-radius: 50%; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, .6); }
.amb-seri__dugme:hover { transform: translateY(-2px); border-color: rgba(244, 130, 35, .5); }
.amb-seri__dugme[aria-pressed="true"] { border-color: var(--turuncu); box-shadow: 0 12px 24px -14px rgba(244, 130, 35, .9); }
.amb-seri__aciklama { min-height: 3.2em; margin: 0; padding: 14px 18px; border-radius: 14px; background: var(--krem); border: 1px dashed rgba(244, 130, 35, .5); font-size: .94rem; }
.amb-seri__sahne { position: relative; padding: 38px 18px 0; border-radius: 28px; background: radial-gradient(circle at 50% 0, #fff3e0, #fff 70%); border: 1px solid var(--kenar); box-shadow: var(--golge); overflow: hidden; }
.amb-seri__raf { display: flex; justify-content: center; align-items: flex-end; gap: clamp(8px, 2vw, 22px); min-height: 250px; }
.amb-seri__yerzemin { height: 22px; margin: 0 -18px; background: linear-gradient(180deg, #e9e0d2, #d8cdb9); }
.amb-mini { --r1: #f8bc26; --r2: #d9690a; position: relative; width: clamp(62px, 14vw, 96px); transition: transform .5s cubic-bezier(.2, .8, .2, 1), filter .4s; transform-origin: 50% 100%; filter: saturate(.7) brightness(.97); }
.amb-mini__kapak { display: block; height: 20px; margin: 0 14%; border-radius: 6px 6px 0 0; background: linear-gradient(180deg, #3d3d3f, #2b2c2e); }
.amb-mini__etiket { position: relative; display: block; height: clamp(130px, 22vw, 176px); border-radius: 16px 16px 14px 14px; background: linear-gradient(160deg, var(--r1), var(--r2)); box-shadow: 0 14px 22px -12px rgba(0, 0, 0, .55), inset 0 0 0 2px rgba(255, 255, 255, .25); overflow: hidden; }
.amb-mini__etiket::before { content: ""; position: absolute; left: 12%; right: 12%; top: 34%; bottom: 14%; border-radius: 10px; background: rgba(255, 255, 255, .92); }
.amb-mini__etiket b { position: absolute; z-index: 1; left: 22%; right: 22%; top: 40%; height: 7px; border-radius: 4px; background: var(--r1); }
.amb-mini__etiket em { position: absolute; z-index: 1; left: 22%; height: 5px; border-radius: 3px; background: #58585a; opacity: .5; }
.amb-mini__etiket em:nth-of-type(1) { right: 34%; top: 54%; }
.amb-mini__etiket em:nth-of-type(2) { right: 26%; top: 64%; opacity: .3; }
.amb-mini__etiket u { position: absolute; z-index: 1; left: 0; right: 0; top: 10%; text-align: center; text-decoration: none; font: 800 .62rem/1.2 var(--font-baslik); letter-spacing: .08em; text-transform: uppercase; color: rgba(255, 255, 255, .95); }
.amb-mini.is-aktif { transform: translateY(-14px) scale(1.1); filter: none; z-index: 2; }

/* sektör sekmeleri */
.amb-sekmeler { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 0 26px; }
.amb-sekme { padding: 12px 22px; border-radius: 999px; border: 2px solid transparent; background: #fff; font: 700 .92rem/1 var(--font-baslik); color: var(--antrasit); cursor: pointer; box-shadow: var(--golge); transition: background .25s, color .25s, transform .25s; }
.amb-sekme:hover { transform: translateY(-2px); }
.amb-sekme[aria-selected="true"] { color: #fff; background: linear-gradient(135deg, #f48223, #d9690a); }
.amb-panel { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 24px; padding: clamp(22px, 3vw, 36px); border-radius: 26px; background: #fff; border: 1px solid var(--kenar); box-shadow: var(--golge-buyuk); animation: amb-gir .45s cubic-bezier(.2, .7, .2, 1); }
.amb-panel[hidden] { display: none; }
.amb-panel h3 { margin: 0 0 10px; font-size: clamp(1.25rem, 2vw, 1.6rem); color: var(--antrasit); }
.amb-panel__dikkat { align-self: start; padding: 22px; border-radius: 20px; background: linear-gradient(145deg, #2b2c2e, #1b1c1e); color: #cfcfd4; }
.amb-panel__dikkat b { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; font: 700 .95rem/1.3 var(--font-baslik); color: #ffd7a8; }
.amb-panel__dikkat b .ikon { width: 20px; height: 20px; }
.amb-panel__dikkat p { margin: 0 0 16px; font-size: .9rem; }
@keyframes amb-gir { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }

/* çalışma seviyeleri */
.amb-seviyeler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch; }
.amb-seviye { position: relative; display: flex; flex-direction: column; padding: 30px 26px 26px; border-radius: 26px; background: #fff; border: 1px solid var(--kenar); box-shadow: var(--golge); transition: transform .35s cubic-bezier(.2, .7, .2, 1), box-shadow .35s; }
.amb-seviye:hover { transform: translateY(-6px); box-shadow: var(--golge-buyuk); }
.amb-seviye--one { border: 2px solid var(--turuncu); background: linear-gradient(180deg, #fff, #fff6ea); transform: translateY(-10px); box-shadow: 0 30px 60px -28px rgba(244, 130, 35, .7); }
.amb-seviye--one:hover { transform: translateY(-16px); }
.amb-seviye__rozet { position: absolute; left: 50%; top: -14px; transform: translateX(-50%); padding: 7px 16px; border-radius: 999px; font: 800 .72rem/1 var(--font-baslik); letter-spacing: .06em; text-transform: uppercase; color: #fff; background: linear-gradient(135deg, #f48223, #d9690a); white-space: nowrap; }
.amb-seviye__no { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 14px; border-radius: 12px; font: 800 1.1rem/1 var(--font-baslik); color: var(--turuncu-koyu); background: #ffe9d2; }
.amb-seviye h3 { margin: 0; font-size: 1.4rem; color: var(--antrasit); }
.amb-seviye__alt { margin: 4px 0 18px; font-size: .9rem; color: #85858c; }
.amb-seviye ul { list-style: none; margin: 0 0 24px; padding: 0; display: grid; gap: 10px; flex: 1; }
.amb-seviye li { display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; font-size: .92rem; }
.amb-seviye li .ikon { width: 18px; height: 18px; margin-top: 3px; color: var(--turuncu); }

/* kontrol listesi */
.amb-kontrol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
.amb-kontrol__grup { padding: 24px 24px 22px; border-radius: 22px; background: #fff; border: 1px solid var(--kenar); }
.amb-kontrol__grup h3 { display: flex; align-items: center; gap: 12px; margin: 0 0 14px; font-size: 1.1rem; color: var(--antrasit); }
.amb-kontrol__grup h3 span { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; font: 800 .85rem/1 var(--font-baslik); color: #fff; background: linear-gradient(135deg, #f48223, #d9690a); }
.amb-kontrol__grup ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9px; }
.amb-kontrol__grup li { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 10px; font-size: .92rem; }
.amb-kontrol__grup li .ikon { width: 20px; height: 20px; padding: 3px; border-radius: 50%; color: #fff; background: #2f9e6e; }
.amb-kontrol__cta { display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; margin: 30px 0 0; }

/* ---------- duyarlı ---------- */
@media (max-width: 1100px) {
  .amb-gorevler, .amb-turler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amb-efektler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amb-ana__adimlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .amb-ana__adimlar li:not(:last-child)::after { display: none; }
}
@media (max-width: 900px) {
  .amb-ana__ic, .amb-seri, .amb-panel { grid-template-columns: minmax(0, 1fr); }
  .amb-seviyeler { grid-template-columns: minmax(0, 1fr); gap: 26px; }
  .amb-seviye--one { transform: none; }
  .amb-seviye--one:hover { transform: translateY(-6px); }
  .amb-kontrol { grid-template-columns: minmax(0, 1fr); }
  .amb-sekmeler { flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; padding-bottom: 8px; scrollbar-width: thin; }
  .amb-sekme { flex: 0 0 auto; }
}
@media (max-width: 640px) {
  .amb-gorevler, .amb-turler, .amb-efektler, .amb-ana__maddeler { grid-template-columns: minmax(0, 1fr); }
  .amb-ana__adimlar { grid-template-columns: minmax(0, 1fr); }
  .amb-sahne__rozet { display: none; }
  .amb-mini__etiket u { font-size: .5rem; }
}
@media (prefers-reduced-motion: reduce) {
  .amb-p, .amb-pirilti path, .amb-sahne__halka, .amb-sahne__rozet, .amb-efekt__ornek i, .amb-efekt__ornek--yaldiz::before, .amb-panel { animation: none !important; }
}
