/* LIVEXA — "Güneş Bahçesi" (18 Eylül 2026)
   Krem zemin; safran, mandalina, nane ve gece moru. Tipografi: Bricolage Grotesque (başlık) + Nunito (gövde).
   Fontlar SIL OFL 1.1 ile kendi sunucumuzda (font/). Mobil öncelikli; kırılımlar 760 ve 1100 px. */

/* ---------- fontlar ---------- */
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;
  src:url(font/bricolage-grotesque-latin-ext-wght-normal.woff2) format('woff2-variations');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Bricolage Grotesque';font-style:normal;font-weight:200 800;font-display:swap;
  src:url(font/bricolage-grotesque-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(font/nunito-latin-ext-400-normal.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(font/nunito-latin-400-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(font/nunito-latin-ext-700-normal.woff2) format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(font/nunito-latin-700-normal.woff2) format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- belirteçler ---------- */
:root{
  --krem:#FFF4DF;
  --murekkep:#221A4A;
  --safran:#FFB930;
  --mandalina:#FF7A45;
  --nane:#7FD1B9;
  --nane-koyu:#2A9D7C;
  --lila:#CFC5FF;
  --gece:#2A1E5C;
  --su:#8FE0FF;
  --beyaz:#FFFFFF;

  --disp:'Bricolage Grotesque','Arial Black',system-ui,sans-serif;
  --sans:'Nunito',system-ui,-apple-system,'Segoe UI',sans-serif;

  --kap-pad:clamp(20px,4.5vw,56px);
  --bolum-y:clamp(56px,7vw,96px);
  --bant-h:32px;
  --gez-h:72px;
  --r-kart:clamp(20px,2.4vw,28px);
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;background:var(--krem)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{margin:0;color:var(--murekkep);background:var(--krem);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img,svg{max-width:100%;height:auto}
a{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.2em;text-decoration-color:var(--mandalina);transition:color .18s ease,background-color .18s ease}
a:hover{color:var(--mandalina)}
:focus-visible{outline:3px solid var(--mandalina);outline-offset:3px}
p{margin:0 0 1em}
h1,h2,h3{margin:0;font-weight:800}
b,strong{font-weight:700}
.m0{margin:0}.mb-xs{margin-bottom:.3em}.mt-s{margin-top:16px}.mt-m{margin-top:28px}.mt-l{margin-top:40px}.mt-xl{margin-top:64px}.my-s{margin:16px 0}

.kap{width:100%;max-width:1440px;margin:0 auto;padding-inline:var(--kap-pad)}
.bolum{padding-block:var(--bolum-y);position:relative}
section[id],header[id],main[id]{scroll-margin-top:calc(var(--bant-h) + var(--gez-h) + 12px)}

/* ---------- tipografi ---------- */
.d1{font-family:var(--disp);font-size:clamp(56px,8.6vw,124px);line-height:.92;letter-spacing:-.02em}
.d2{font-family:var(--disp);font-size:clamp(44px,5.6vw,80px);line-height:.95;letter-spacing:-.02em;margin:0 0 .35em}
.d3{font-family:var(--disp);font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.02em;margin:0 0 .5em}
.giris{font-size:clamp(17px,1.4vw,20px);line-height:1.5}
.ustbilgi{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.vurgu{color:var(--mandalina)}
.vurgu--nane{color:var(--nane-koyu)}
.zorunlu{font-size:14px;line-height:1.55;margin:0 0 .6em}
.kucuk{font-size:14px}

/* rozet: [TEYİT: …] görünür kalır (konsept §7.4). Onay imi, mühür yok. */
.teyit,.not__ust{display:inline-block;font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;padding:6px 9px;border:2px solid var(--murekkep);border-radius:999px;color:var(--murekkep);background:var(--krem);white-space:nowrap;vertical-align:middle}
.gece .teyit,.gece .not__ust{border-color:var(--safran);color:var(--krem);background:transparent}
.im{display:none}
.not{font-size:13px;line-height:1.55;background:var(--beyaz);border-radius:18px;padding:16px 20px;margin:12px 0}
.gece .not{background:rgba(255,244,223,.08)}
.hap{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 13px;border-radius:999px;background:var(--safran);color:var(--murekkep)}
.hap--gece{background:var(--murekkep);color:var(--krem)}
.hap--cerceve{background:var(--krem);border:2px solid var(--murekkep)}
.hap svg{width:16px;height:16px;flex-shrink:0}

/* ---------- düğmeler ---------- */
.dugme{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font:700 16px var(--sans);text-decoration:none;border:3px solid var(--murekkep);color:var(--murekkep);background:transparent;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.dugme--dolu{background:var(--murekkep);color:var(--krem)}
.dugme:hover{background:var(--mandalina);border-color:var(--mandalina);color:var(--murekkep);transform:translateY(-1px)}
.dugme--pasif{border:2px dashed rgba(34,26,74,.4);color:rgba(34,26,74,.7);font-weight:700;cursor:default}
.dugme--pasif:hover{background:transparent;border-color:rgba(34,26,74,.4);color:rgba(34,26,74,.7);transform:none}

/* ---------- atla, bant, gezinme ---------- */
.atla{position:absolute;left:-9999px;top:0;background:var(--murekkep);color:var(--krem);padding:12px 16px;border-radius:0 0 12px 0;z-index:20}
.atla:focus{left:0}
.taslak-bandi{position:sticky;top:0;z-index:11;height:var(--bant-h);background:var(--murekkep);color:var(--krem);font-size:12px;font-weight:700;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;text-align:center;padding-inline:12px}
.gezinme{position:sticky;top:var(--bant-h);z-index:10;background:rgba(255,244,223,.92);backdrop-filter:blur(10px)}
.gezinme__ic{height:var(--gez-h);display:flex;align-items:center;justify-content:space-between;gap:16px}
.gezinme__marka{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--disp);font-size:28px;letter-spacing:0;font-weight:800}
.gezinme__marka:hover{color:var(--murekkep)}
.gezinme__marka .x{color:var(--mandalina)}
.gezinme__logo{white-space:nowrap;letter-spacing:.02em}
.gezinme__alt{font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.12em;padding:6px 10px;border-radius:999px;background:var(--murekkep);color:var(--krem)}
.menu-dugme{height:44px;padding:0 18px;background:var(--murekkep);color:var(--krem);border:0;border-radius:999px;font:700 14px var(--sans);cursor:pointer}
.gezinme__linkler{display:none;position:absolute;left:0;right:0;top:var(--gez-h);background:var(--krem);padding:12px var(--kap-pad) 20px;flex-direction:column;gap:4px;border-bottom:3px solid var(--murekkep)}
.gezinme__linkler.acik{display:flex}
.gezinme__linkler a{text-decoration:none;font-size:16px;font-weight:700;padding:12px 16px;border-radius:999px}
.gezinme__linkler a:hover,.gezinme__linkler a[aria-current=page]{background:rgba(34,26,74,.08);color:var(--murekkep)}
.gezinme__linkler a.sss-link{background:var(--murekkep);color:var(--krem)}
.gezinme__linkler a.sss-link:hover{background:var(--mandalina);color:var(--murekkep)}
@media (min-width:1100px){
  .menu-dugme{display:none}
  .gezinme__linkler{display:flex;position:static;flex-direction:row;padding:0;gap:4px;border:0;background:transparent}
  .gezinme__linkler a{font-size:15px;padding:11px 14px}
}

/* ---------- 0 · hero ---------- */
.hero{position:relative;overflow:hidden;background:var(--krem);padding-top:clamp(24px,4vw,56px);padding-bottom:clamp(220px,30vw,320px)}
.hero__ic{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(16px,2vw,28px);align-items:flex-start}
.hero__ic>*{max-width:760px}
.hero__haplar{display:flex;flex-wrap:wrap;gap:10px}
.hero__imza{margin:0}
.hero__tanim{font-size:clamp(16px,1.6vw,22px);line-height:1.5;margin:0;max-width:600px}
.hero__linkler{display:flex;flex-wrap:wrap;gap:10px}
.hero__zorunlu{max-width:600px}
.hero{--g:clamp(300px,44vw,640px);--g-top:clamp(80px,14vw,250px);--g-sag:-8vw}
.gunes{position:absolute;z-index:0;pointer-events:none;right:var(--g-sag);top:var(--g-top);width:var(--g);height:var(--g);border-radius:50%;background:var(--gunes-renk,var(--safran))}
.gunes-isin{position:absolute;z-index:0;pointer-events:none;right:calc(var(--g-sag) - var(--g) * .25);top:calc(var(--g-top) - var(--g) * .25);width:calc(var(--g) * 1.5);height:calc(var(--g) * 1.5);max-width:none}
.tepeler{position:absolute;z-index:0;left:0;right:0;bottom:-2px;width:100%;height:clamp(180px,24vw,320px);pointer-events:none}
.bardak{position:absolute;z-index:1;right:calc(var(--g-sag) + var(--g) * .3);top:calc(var(--g-top) + var(--g) * .3);width:clamp(140px,17vw,240px);pointer-events:none}
.kaydir{position:absolute;z-index:1;left:var(--kap-pad);bottom:20px;margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--krem);display:flex;align-items:center;gap:8px}
.kaydir svg{width:18px;height:18px}
@media (max-width:759px){.hero__tanim{max-width:100%}.hero__linkler{flex-direction:column;width:100%}.hero__linkler .dugme{width:100%}.hero__zorunlu{max-width:220px}.hero{--g:240px;--g-top:96px;--g-sag:-70px}.gunes-isin{display:none}.bardak{width:120px;right:10px;top:auto;bottom:40px}}

@media (min-width:760px) and (max-width:1099px){
  .hero{--g:300px;--g-top:480px;--g-sag:-80px}
  .gunes-isin{display:none}
  .hero__tanim,.hero__zorunlu{max-width:520px}
}

/* ---------- 1 · ikilik ---------- */
.bolum--ikilik{background:var(--nane-koyu);color:var(--krem)}
.ikilik__giris{display:grid;gap:24px 64px;margin-bottom:32px}
.ikilik__metin p:last-child{margin:0}
.dikis{display:grid;gap:20px}
.dikis__yari{position:relative;overflow:hidden;min-height:300px;padding:clamp(24px,3vw,40px);border-radius:32px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
.dikis__yari--sabah{background:var(--safran);color:var(--murekkep)}
.dikis__yari--aksam{background:var(--gece);color:var(--krem)}
.dikis__cizim{position:absolute;right:-30px;top:20px;width:min(300px,60%);height:auto;pointer-events:none}
@media (max-width:759px){.dikis__cizim{width:52%;right:-24px;top:auto;bottom:-16px}.dikis__buyuk{max-width:62%}}
.dikis__etiket{position:relative;display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:.14em;font-weight:700;margin:0}
.dikis__etiket svg{width:26px;height:26px}
.dikis__buyuk{position:relative;font-family:var(--disp);font-weight:800;font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-.02em;max-width:360px;margin:0}
.dikis__alt{position:relative;font-size:16px;font-weight:700;margin:0}
@media (min-width:760px){.ikilik__giris{grid-template-columns:1fr 1fr;align-items:start}.dikis{grid-template-columns:1fr 1fr}}

/* ---------- 2 · beyanlar ---------- */
.bas-izgara{display:grid;gap:16px 64px;margin-bottom:40px}
@media (min-width:1100px){.bas-izgara{grid-template-columns:1fr 1fr;align-items:end}}
.dizin{display:grid;gap:20px}
@media (min-width:760px){.dizin{grid-template-columns:1fr 1fr}}
@media (min-width:1100px){.dizin{grid-template-columns:repeat(4,1fr)}}
.beyan{padding:28px;border-radius:var(--r-kart);display:flex;flex-direction:column;gap:18px;color:var(--murekkep)}
.beyan--mandalina{background:var(--mandalina)}.beyan--nane{background:var(--nane)}.beyan--lila{background:var(--lila)}.beyan--safran{background:var(--safran)}
.beyan__grup{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.14em;font-weight:700;margin:0}
.beyan__grup svg{width:16px;height:16px}
.beyan__ust{display:flex;flex-direction:column;gap:6px;border-bottom:2px solid rgba(34,26,74,.25);padding-bottom:16px}
.beyan__ad{font-family:var(--disp);font-size:40px;line-height:1;letter-spacing:-.02em;margin:0}
.beyan__porsiyon{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;margin:0}
.beyan__kosul{font-size:13px;font-weight:700;margin:0}
.beyan__cumleler{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.5}
.beyan__kaynak{font-size:12px;line-height:1.5;margin:auto 0 0}
.katman{border:3px solid var(--murekkep);border-radius:32px;padding:0 clamp(20px,2vw,28px);margin:32px 0}
.katman summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:64px;font-size:17px;font-weight:700}
.katman summary::-webkit-details-marker{display:none}
.katman summary::after{content:"";width:24px;height:24px;flex-shrink:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23221A4A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.katman[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23221A4A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
.katman__kapali,.katman__acik{display:inline}
.katman[open] .katman__kapali,.katman:not([open]) .katman__acik{display:none}
.katman .ic{padding:8px 0 28px;display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.5}
.katman .ic p{margin:0}
.zorunlu-grup{max-width:900px;border-left:4px solid var(--safran);padding:6px 0 6px 20px}
.zorunlu-grup .zorunlu:last-child{margin:0}

/* ---------- 3 · şeffaflık ---------- */
.bolum--seffaf{padding-top:0}
.bitkiler{height:clamp(140px,16vw,220px);background:var(--mandalina);overflow:hidden;display:flex;align-items:flex-end;justify-content:space-around;padding:0 clamp(12px,3vw,40px);margin-bottom:var(--bolum-y)}
.bitkiler svg{width:auto;height:92%;max-height:none;flex-shrink:0}
.bitkiler svg:nth-child(n+4){display:none}
@media (min-width:760px){.bitkiler svg:nth-child(n+4){display:block}}
.tablolar{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:40px}
.tablolar>*{min-width:0}
@media (min-width:1100px){.tablolar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}
.tablo-kart{padding:clamp(16px,2vw,24px);border-radius:var(--r-kart);background:var(--beyaz);border:3px solid var(--safran)}
.tablo-kart--gece{border-color:var(--gece)}
.tablo-kart .hap{margin-bottom:18px}
.tablo-sarmal{overflow-x:auto;-webkit-overflow-scrolling:touch}
table.doz{min-width:420px}
table.doz{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}
.doz caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.doz th,.doz td{text-align:left;padding:11px 10px;vertical-align:top;border-bottom:2px solid rgba(34,26,74,.12)}
.doz th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--murekkep);color:var(--krem)}
.doz th:first-child{border-radius:14px 0 0 0}.doz th:last-child{border-radius:0 14px 0 0}
.doz td:nth-child(2){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}
.doz .beyansiz{color:rgba(34,26,74,.72)}
.doz .beyanli{font-weight:700}
@media (max-width:599px){
  table.doz{min-width:0}
  .doz thead tr,.doz tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto 3.4em;column-gap:10px;align-items:baseline}
  .doz th,.doz td{padding:10px 6px;border-bottom:0}
  .doz th:nth-child(4),.doz td:nth-child(4){grid-column:1 / -1;padding-top:0}
  .doz th:nth-child(4){display:none}
  .doz tbody tr{border-bottom:2px solid rgba(34,26,74,.12)}
  .doz thead tr{background:var(--murekkep);border-radius:14px}
  .doz th{background:transparent}
  .doz td:nth-child(3){text-align:right}
}
@media (min-width:760px){table.doz{font-size:15px}.doz th,.doz td{padding:12px 14px}}
.tam-liste{display:grid;grid-template-columns:minmax(0,1fr);gap:24px 64px}
.tam-liste>*{min-width:0}
@media (min-width:1100px){.tam-liste{grid-template-columns:minmax(0,760px) minmax(0,1fr)}}
.tam-liste h3{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.not-kart{background:var(--beyaz);border-radius:24px;padding:24px;align-self:start;font-size:13px;line-height:1.55}
.not-kart p{margin:0 0 14px}.not-kart p:last-child{margin:0}
.dipnot{font-size:14px;font-weight:700}

/* ---------- 4 · kullanım ---------- */
.bolum--kullanim{background:var(--nane);overflow:hidden}
.kullanim{display:grid;gap:24px 64px}
@media (min-width:1100px){.kullanim{grid-template-columns:1fr 1fr;align-items:start}}
.doz-blok{background:var(--krem);border-radius:var(--r-kart);padding:clamp(24px,2.4vw,32px)}
.doz-blok h3,.uyari-blok h3{font-family:var(--sans);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin:0 0 14px}
.doz-etiket{font-family:var(--disp);font-weight:800;font-size:clamp(28px,2.6vw,36px);line-height:1;letter-spacing:-.02em;margin:0 0 16px}
.doz-satir{margin:0 0 12px}
.yas-rozet{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;background:var(--safran);font-size:15px;font-weight:700;margin:8px 0 0}
.uyari-blok{background:rgba(255,244,223,.5);border-radius:var(--r-kart);padding:clamp(24px,2.4vw,32px)}
.uyari-blok ul{margin:0 0 24px;padding:0;list-style:none;display:flex;flex-direction:column}
.uyari-blok li{position:relative;padding:12px 0 12px 30px;border-bottom:2px solid rgba(34,26,74,.1)}
.uyari-blok li:first-child{padding-top:0}
.uyari-blok li:first-child::before{top:5px}
.uyari-blok li::before{content:"";position:absolute;left:0;top:17px;width:12px;height:12px;border-radius:50%;background:var(--mandalina);box-shadow:0 0 0 3px rgba(255,122,69,.22)}
.uyari-etiket{display:block}
.saklama{margin:0 0 16px}
.bardak-kucuk{position:absolute;right:var(--kap-pad);top:calc(var(--bolum-y) * .55);width:clamp(80px,8vw,124px);pointer-events:none}
@media (max-width:759px){.bardak-kucuk{top:calc(var(--bolum-y) * .45);width:72px}}

/* ---------- 5 · künye · 7 · tedarik · gece ---------- */
.gece{background:var(--gece);color:var(--krem)}
.bolum--kunye{overflow:hidden}
.gok{display:block;width:clamp(200px,26vw,400px);margin:40px 0 0;pointer-events:none}
@media (max-width:1099px){.gok{width:180px;margin:8px 0 0 auto}}
.kunye-duzen{position:relative;display:grid;gap:32px 64px}
@media (min-width:1100px){.kunye-duzen{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}
.kunye-sol{display:flex;flex-direction:column}
.kunye-panosu{background:rgba(255,244,223,.05);border:1.5px solid rgba(255,244,223,.16);border-radius:28px;padding:clamp(16px,2.4vw,32px)}
table.kunye{border-collapse:collapse;width:100%;font-size:15px}
.kunye th,.kunye td{text-align:left;padding:14px 12px 14px 0;vertical-align:top;border-bottom:1px solid rgba(255,244,223,.16)}
.kunye tr:last-child th,.kunye tr:last-child td{border-bottom:0}
.kunye th{font-weight:700;width:40%;font-size:13px;color:rgba(255,244,223,.72)}
.kunye td{font-size:16px;font-variant-numeric:tabular-nums}
.kunye tbody tr{transition:background-color .2s ease}
.kunye tbody tr:hover{background:rgba(255,244,223,.04)}
.kunye-sahip{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,244,223,.16)}
.bolum--tedarik{background:var(--safran);color:var(--murekkep)}
.tedarik-ust{display:grid;gap:32px 64px}
@media (min-width:1100px){.tedarik-ust{grid-template-columns:1fr 1fr;align-items:start}}
.tedarik-metin p:first-of-type{max-width:520px}
.tedarik-not{display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.55;background:var(--krem);border-radius:24px;padding:24px;max-width:520px}
.tedarik-not p{margin:0}
.tedarik-kutu{margin:32px 0 0}
.tedarik-kutu img{width:min(360px,80%);border-radius:18px;transform:rotate(-4deg);box-shadow:0 24px 48px rgba(34,26,74,.25)}
.form{display:grid;grid-template-columns:1fr;gap:18px;background:var(--beyaz);border-radius:32px;padding:clamp(24px,2.6vw,32px)}
@media (min-width:600px){.form{grid-template-columns:1fr 1fr}.form .tam{grid-column:1 / -1}}
.form__baslik{font-family:var(--disp);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.02em;margin:0}
.alan label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.etiket-not{font-weight:400;opacity:.75}
.alan input,.alan textarea{width:100%;height:52px;padding:0 16px;border:2px solid var(--murekkep);border-radius:14px;background:var(--krem);color:var(--murekkep);font:16px var(--sans)}
.alan textarea{height:120px;padding:14px 16px;resize:vertical}
.onay-kutu{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5}
.onay-kutu input{width:22px;height:22px;margin:2px 0 0;flex-shrink:0;accent-color:var(--murekkep)}
.onay-kutu label{margin:0}
.satir{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.baglanti-yer{opacity:.75;text-decoration:none;cursor:default}
.baglanti-yer::after{content:" [BAĞLANTI]"}

/* ---------- altbilgi: gece ufku ---------- */
.bolum--tedarik{padding-bottom:calc(var(--bolum-y) + clamp(60px,8vw,140px))}
.altbilgi{position:relative;background:var(--murekkep);color:var(--krem);padding-top:clamp(24px,3vw,40px);font-size:13px;line-height:1.55;overflow-x:clip}
.altbilgi__ufuk{position:absolute;left:0;right:0;top:calc(1px - clamp(60px,8vw,140px));width:100%;height:clamp(60px,8vw,140px);max-width:none;pointer-events:none}
.altbilgi .kap{position:relative;z-index:1}
.altbilgi__ust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-bottom:32px;margin-bottom:40px;border-bottom:1px solid rgba(255,244,223,.16)}
.altbilgi__marka{font-family:var(--disp);font-weight:800;font-size:clamp(34px,3.4vw,48px);line-height:1;text-decoration:none;color:var(--krem)}
.altbilgi__marka:hover{color:var(--krem)}
.altbilgi__marka .x{color:var(--mandalina)}
.baglantilar{display:flex;flex-wrap:wrap;gap:10px}
.baglantilar a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1.5px solid rgba(255,244,223,.28);font-size:13px;font-weight:700;text-decoration:none;color:var(--krem);transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.baglantilar a.baglanti-yer{opacity:.72}
.baglantilar a:not(.baglanti-yer){background:var(--safran);border-color:var(--safran);color:var(--murekkep)}
.baglantilar a:not(.baglanti-yer):hover{background:var(--mandalina);border-color:var(--mandalina);color:var(--murekkep)}
.altbilgi__izgara{display:grid;gap:28px 64px}
@media (min-width:900px){.altbilgi__izgara{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}
.altbilgi__zorunlu{border:1.5px solid rgba(255,185,48,.55);border-radius:24px;padding:clamp(20px,2.2vw,28px);background:rgba(255,244,223,.04)}
.altbilgi .zorunlu{color:var(--krem);font-size:14px}
.altbilgi .zorunlu:first-child{font-size:15px;font-weight:700}
.altbilgi .zorunlu:last-child{margin:0}
.kunye-metin{color:rgba(255,244,223,.78)}
.altbilgi__yan .kunye-metin:last-child{margin:0}
.altbilgi__alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,244,223,.16)}
.telif{font-size:12px;font-weight:700;letter-spacing:.04em;color:rgba(255,244,223,.7);margin:0}
.altbilgi__gok{width:150px;height:auto;flex-shrink:0}
.altbilgi__dev{margin:clamp(8px,2vw,24px) 0 0;height:.66em;overflow:hidden;font-family:var(--disp);font-weight:800;font-size:clamp(96px,25vw,400px);line-height:.74;letter-spacing:-.045em;text-align:center;white-space:nowrap;user-select:none;pointer-events:none}
.altbilgi__dev-ic{display:block;color:transparent;background:linear-gradient(180deg,var(--safran) 0%,var(--mandalina) 48%,rgba(255,122,69,.15) 88%);-webkit-background-clip:text;background-clip:text;translate:0 .06em}

/* ---------- SSS sayfası ---------- */
.sss-sayfa{background:var(--krem)}
.sss-sayfa .kap{max-width:900px}
.sss-liste{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.sss{background:var(--beyaz);border-radius:24px;padding:0 clamp(18px,2vw,28px)}
.sss summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;font-family:var(--disp);font-weight:800;font-size:clamp(20px,2vw,24px);line-height:1.1;letter-spacing:-.01em}
.sss summary::-webkit-details-marker{display:none}
.sss summary::after{content:"";width:24px;height:24px;flex-shrink:0;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23221A4A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}
.sss[open] summary::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23221A4A' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E")}
.sss[open]{border:3px solid var(--safran)}
.cevap{padding:4px 0 24px;font-size:16px}
.cevap .not{background:var(--krem)}
.cevap .beyan__cumleler{margin:16px 0}

#not-1{background:transparent;padding:0}


/* =====================================================================
   HAREKET KATMANI (18 Eylül 2026)
   Kurallar: yalnızca transform/opacity/clip-path; zorunlu ifadeler hiçbir
   animasyona bağlanmaz; prefers-reduced-motion: reduce iken hiçbiri çalışmaz.
   Hareket günlük ritmi anlatır (güneş batar, ay doğar), fizyolojik etki değil.
   ===================================================================== */

.hero__imza .k{display:inline-block}
.hero__imza .vurgu{position:relative}
.dalga{position:absolute;left:-2%;width:104%;bottom:-.02em;height:.2em;z-index:-1;color:var(--safran);overflow:visible;pointer-events:none}
.beyan{position:relative}
.gun-cizgisi{position:absolute;left:0;right:0;bottom:-2px;height:4px;pointer-events:none}
.gun-cizgisi__dolgu{position:absolute;inset:0;background:linear-gradient(90deg,var(--safran),var(--mandalina) 55%,var(--gece));clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}
.gun-cizgisi__nokta{position:absolute;top:50%;left:0;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--safran);box-shadow:0 0 0 3px var(--krem);translate:calc(var(--p,0) * (var(--gw,100vw) - 14px)) 0;transition:background-color .5s ease,box-shadow .5s ease}
.gun-cizgisi.gece .gun-cizgisi__nokta{background:var(--krem);box-shadow:inset -5px -2px 0 0 var(--gece),0 0 0 3px var(--krem)}
.gezinme{transition:box-shadow .3s ease,background-color .3s ease}
.gezinme.golge{box-shadow:0 10px 30px -12px rgba(34,26,74,.25);background:rgba(255,244,223,.97)}

@media (prefers-reduced-motion:no-preference){

  /* --- sayfa geçişi (destekleyen tarayıcılarda) --- */
  @view-transition{navigation:auto}
  .taslak-bandi{view-transition-name:bant}
  .gezinme{view-transition-name:gezinme}

  /* --- hero girişi --- */
  .hero__haplar .hap{animation:yuksel .7s cubic-bezier(.2,.8,.2,1) both}
  .hero__haplar .hap:nth-child(2){animation-delay:.08s}
  .hero__imza .k{animation:kelime .95s cubic-bezier(.16,.9,.24,1) both}
  .hero__imza .k:nth-child(1){animation-delay:.12s}
  .hero__imza .k:nth-child(2){animation-delay:.2s}
  .hero__imza .k:nth-child(3){animation-delay:.3s}
  .hero__imza .k:nth-child(4){animation-delay:.4s}
  .dalga path{stroke-dasharray:1;stroke-dashoffset:1;animation:ciz 1.1s .95s cubic-bezier(.65,0,.25,1) forwards}
  .hero__tanim{animation:yuksel .8s .5s cubic-bezier(.2,.8,.2,1) both}
  .hero__tanim + .hero__tanim{animation-delay:.58s}
  .hero__linkler{animation:yuksel .8s .66s cubic-bezier(.2,.8,.2,1) both}
  .kaydir svg{animation:ok 2.4s 2s ease-in-out infinite}

  /* --- güneş: doğar, yavaşça döner, kaydırınca tepelerin ardına batar --- */
  .gunes{animation:dogus 1.5s cubic-bezier(.16,.9,.24,1) both;translate:calc(var(--px,0) * -22px) calc(var(--sy,0) * .42px + var(--py,0) * -14px)}
  .gunes-isin{animation:isin-gir 1.2s .55s cubic-bezier(.2,.8,.2,1) both,don 90s linear infinite;translate:calc(var(--px,0) * -34px) calc(var(--sy,0) * .42px + var(--py,0) * -22px)}
  .bardak{animation:bardak-gir 1s .75s cubic-bezier(.2,.8,.2,1) both,suz 6.5s 1.8s ease-in-out infinite;translate:calc(var(--px,0) * 30px) calc(var(--sy,0) * .18px + var(--py,0) * 20px);transform-origin:50% 100%}
  .dilim{transform-box:fill-box;transform-origin:center;animation:don 28s linear infinite}
  .tepe-arka{translate:0 calc(var(--sy,0) * -.07px)}

  /* --- sabah ve akşam kartları --- */
  .dikis__cizim .isin{transform-box:fill-box;transform-origin:center;animation:don 45s linear infinite}
  .dikis__cizim .bulut,.dikis__cizim ellipse.bulut{animation:bulut 9s ease-in-out infinite alternate}
  .ay{transform-box:fill-box;transform-origin:center;animation:salla 7s ease-in-out infinite alternate}
  .yildiz{transform-box:fill-box;transform-origin:center;animation:parilti 3.4s ease-in-out infinite}
  .yildiz:nth-of-type(2n){animation-delay:-1.2s;animation-duration:4.1s}
  .yildiz:nth-of-type(3n){animation-delay:-2.3s;animation-duration:2.9s}

  /* --- botanik şerit ve bardaklar --- */
  .bitkiler svg{transform-origin:50% 100%;animation:sallan 5.2s ease-in-out infinite alternate}
  .bitkiler svg:nth-child(2n){animation-duration:6.3s;animation-delay:-1.4s}
  .bitkiler svg:nth-child(3n){animation-duration:4.6s;animation-delay:-2.2s}
  .bardak-kucuk{animation:suz 6s ease-in-out infinite;transform-origin:50% 100%}
  .tedarik-kutu img{animation:yuz 7s ease-in-out infinite}

  /* --- kaydırınca belirme --- */
  .gizli{opacity:0;translate:0 38px;scale:.975}
  .gizli.gorundu{opacity:1;translate:0 0;scale:1;transition:opacity .9s cubic-bezier(.2,.8,.2,1),translate .9s cubic-bezier(.2,.8,.2,1),scale .9s cubic-bezier(.2,.8,.2,1);transition-delay:var(--gecikme,0ms)}
  .d2.gizli,.d3.gizli{translate:0 .45em;scale:1;filter:blur(8px)}
  .d2.gizli.gorundu,.d3.gizli.gorundu{filter:blur(0);transition:filter .9s cubic-bezier(.2,.8,.2,1),translate 1s cubic-bezier(.16,.9,.24,1),opacity .8s ease;transition-delay:var(--gecikme,0ms)}
  .bitkiler svg{transform:skewX(var(--ruzgar,0deg))}
  .bitkiler svg.gizli{translate:0 0;scale:1 0;opacity:1}
  .bitkiler svg.gizli.gorundu{scale:1 1;transition:scale 1.3s cubic-bezier(.34,1.56,.64,1);transition-delay:var(--gecikme,0ms)}
  .gok.gizli{translate:0 80px;scale:1}
  .gok.gizli.gorundu{transition-duration:1.6s}
  .tablo-kart.gizli tbody tr{opacity:0;translate:-14px 0}
  .tablo-kart.gorundu tbody tr{opacity:1;translate:0 0;transition:opacity .5s ease,translate .5s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--n,0) * 45ms + 250ms)}

  /* --- eğim + ışık yansıması --- */
  .egim{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,opacity .9s cubic-bezier(.2,.8,.2,1),translate 1.1s cubic-bezier(.16,.9,.24,1),scale .9s cubic-bezier(.2,.8,.2,1),rotate 1.1s cubic-bezier(.16,.9,.24,1);will-change:transform}
  .egim:hover{transition-duration:.15s,.4s,.9s,1.1s,.9s,1.1s;box-shadow:0 24px 50px -24px rgba(34,26,74,.45)}
  .egim::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.55),transparent 50%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s ease}
  .egim:hover::after{opacity:1}
  .egim.gizli.gorundu{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease,opacity .9s cubic-bezier(.2,.8,.2,1),translate 1.1s cubic-bezier(.16,.9,.24,1),scale .9s cubic-bezier(.2,.8,.2,1),rotate 1.1s cubic-bezier(.16,.9,.24,1);transition-delay:0s,0s,var(--gecikme,0ms),var(--gecikme,0ms),var(--gecikme,0ms),var(--gecikme,0ms)}
  .egim.gizli.gorundu:hover{transition-duration:.15s,.4s,.9s,1.1s,.9s,1.1s}
  .sss-sayfa .d1{animation:yuksel .8s .05s cubic-bezier(.2,.8,.2,1) both}
  .sss-sayfa .d1 + .giris{animation:yuksel .8s .18s cubic-bezier(.2,.8,.2,1) both}

  /* --- açılır katmanlar --- */
  :root{interpolate-size:allow-keywords}
  details::details-content{block-size:0;overflow:hidden;transition:block-size .5s cubic-bezier(.2,.8,.2,1),content-visibility .5s allow-discrete}
  details[open]::details-content{block-size:auto}
  .katman summary::after,.sss summary::after{transition:rotate .35s cubic-bezier(.2,.8,.2,1)}
  .katman[open] summary::after,.sss[open] summary::after{rotate:180deg}
  .sss{transition:border-color .3s ease,box-shadow .3s ease}
  .sss:hover{box-shadow:0 14px 30px -18px rgba(34,26,74,.35)}

  /* --- menü, bağlantılar, düğmeler --- */
  .gezinme__linkler.acik{animation:menu-ac .5s cubic-bezier(.7,0,.2,1)}
  .gezinme__linkler.acik a{animation:yuksel .45s cubic-bezier(.2,.8,.2,1) both}
  .gezinme__linkler.acik a:nth-child(2){animation-delay:.04s}
  .gezinme__linkler.acik a:nth-child(3){animation-delay:.08s}
  .gezinme__linkler.acik a:nth-child(4){animation-delay:.12s}
  .gezinme__linkler.acik a:nth-child(5){animation-delay:.16s}
  .gezinme__linkler.acik a:nth-child(6){animation-delay:.2s}
  .dugme:active{scale:.97}
  .tedarik-kutu img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
  .tedarik-kutu img:hover{transform:rotate(0deg) scale(1.04)}
  .doz tbody tr{transition:background-color .2s ease}
  .doz tbody tr:hover{background-color:rgba(255,185,48,.14)}
  .alan input,.alan textarea{transition:border-color .2s ease,box-shadow .2s ease}
  .alan input:focus,.alan textarea:focus{box-shadow:0 0 0 4px rgba(255,122,69,.25)}
}

@media (min-width:1100px) and (prefers-reduced-motion:no-preference){
  .gezinme__linkler a:not(.sss-link){position:relative}
  .gezinme__linkler a:not(.sss-link)::after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;border-radius:2px;background:var(--mandalina);scale:0 1;transform-origin:left;transition:scale .3s cubic-bezier(.2,.8,.2,1)}
  .gezinme__linkler a:not(.sss-link):hover{background:transparent}
  .gezinme__linkler a:not(.sss-link):hover::after{scale:1 1}
}

@keyframes yuksel{from{opacity:0;transform:translateY(22px)}}
@keyframes kelime{from{opacity:0;transform:translateY(.55em) rotate(5deg);filter:blur(12px)}60%{filter:blur(0)}}
@keyframes ciz{to{stroke-dashoffset:0}}
@keyframes dogus{from{opacity:0;transform:translateY(28%) scale(.82)}}
@keyframes isin-gir{from{opacity:0;scale:.75}}
@keyframes bardak-gir{from{opacity:0;transform:translateY(60px) rotate(-10deg)}}
@keyframes don{to{rotate:360deg}}
@keyframes suz{0%,100%{rotate:-2deg}50%{rotate:2deg}}
@keyframes yuz{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes bulut{to{translate:16px 0}}
@keyframes salla{from{rotate:-6deg}to{rotate:6deg}}
@keyframes parilti{0%,100%{opacity:1;scale:1}50%{opacity:.3;scale:.65}}
@keyframes sallan{from{rotate:-2.5deg}to{rotate:2.5deg}}
@keyframes ok{0%,100%{translate:0 0}50%{translate:0 5px}}
@keyframes menu-ac{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}

@media print{.gizli{opacity:1!important;translate:none!important;filter:none!important}}

.bolum--kullanim .d2{margin-bottom:.6em}

/* =====================================================================
   HAREKET KATMANI 2 (18 Eylül 2026) — yumuşak kaydırma, derinlik, ışık.
   Yalnızca süsleme öğeleri hareket eder; metin blokları yalnızca belirir.
   ===================================================================== */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
.polen,.yildizlar{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;z-index:0}
.bolum--kunye>.kap{position:relative;z-index:1}
.vurgu{position:relative}
.d2{position:relative;z-index:0}
.dalga--baslik{bottom:.02em;height:.16em;color:var(--safran)}
.bolum--ikilik{overflow-x:clip}
@media print{.polen,.yildizlar,.kabarciklar{display:none}}

@media (prefers-reduced-motion:no-preference){
  /* güneşin nefesi: hale genişler ve söner */
  .gunes::before,.gunes::after{content:"";position:absolute;inset:-14%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,185,48,0) 76%,rgba(255,185,48,.5) 79%,rgba(255,185,48,0) 100%);animation:hale 6s ease-in-out infinite}
  .gunes::after{inset:-34%;background:radial-gradient(closest-side,rgba(255,122,69,0) 58%,rgba(255,122,69,.2) 61%,rgba(255,122,69,0) 100%);animation-duration:9s;animation-delay:-3s}
  .polen{animation:yuksel 2s .9s ease both}

  /* kabarcıklar */
  .kabarciklar circle{animation:kabarcik var(--sure,3.4s) var(--gec,0s) cubic-bezier(.4,0,.6,1) infinite}

  /* başlık dalgası */
  .dalga--baslik path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s .35s cubic-bezier(.65,0,.25,1)}
  .dalga--baslik.cizildi path{stroke-dashoffset:0}

  /* sabah soldan, akşam sağdan; beyan kartları dönerek yerine oturur */
  .dikis__yari--sabah.gizli{translate:-70px 30px;rotate:-2.5deg}
  .dikis__yari--aksam.gizli{translate:70px 30px;rotate:2.5deg}
  .beyan.gizli{translate:0 90px;rotate:3deg}
  .beyan.gizli:nth-child(2n){rotate:-3deg}
  .dikis__yari.gizli.gorundu,.beyan.gizli.gorundu,.beyan.gizli.gorundu:nth-child(2n){translate:0 0;rotate:0deg}
  .dikis__yari .dikis__cizim{transition:translate 1.4s cubic-bezier(.16,.9,.24,1) .25s,opacity 1s ease .25s}
  .dikis__yari.gizli .dikis__cizim{translate:0 40px;opacity:0}
  .dikis__yari.gizli.gorundu .dikis__cizim{translate:0 0;opacity:1}

  /* bileşen tabloları: beyanlı satırda bir kez ışık geçer */
  .tablo-kart.gorundu tr:has(.beyanli){background-image:linear-gradient(100deg,transparent 20%,rgba(255,185,48,.35) 50%,transparent 80%);background-size:250% 100%;background-repeat:no-repeat;animation:parla 1.6s 1.1s cubic-bezier(.4,0,.2,1) both}

  /* tedarik kutusu havada döner gelir */
  .tedarik-kutu.gizli{translate:0 80px;rotate:8deg;scale:.9}
  .tedarik-kutu.gizli.gorundu{translate:0 0;rotate:0deg;scale:1;transition:opacity 1s ease,translate 1.3s cubic-bezier(.34,1.4,.64,1),rotate 1.3s cubic-bezier(.34,1.4,.64,1),scale 1.3s cubic-bezier(.34,1.4,.64,1)}

  /* gece: imleci izleyen ay ışığı; gök resmi yavaş yükselir */
  .bolum--kunye::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(207,197,255,.13),transparent 62%);opacity:0;transition:opacity .6s ease}
  .bolum--kunye.ay-isigi::after{opacity:1}
  .yildizlar{animation:yuksel 1.4s ease both}

  /* mıknatıslı düğmeler */
  .miknatis{translate:var(--mgx,0) var(--mgy,0)}

  /* bölüm başlıkları biraz daha derin gelir */
  .d2.gizli{translate:0 .6em;filter:blur(10px)}
  /* .gizli.gorundu, aynı özgüllükteki sonraki .d2.gizli / .gok.gizli kurallarınca eziliyordu */
  .d2.gizli.gorundu,.d3.gizli.gorundu,.gok.gizli.gorundu{translate:0 0}

  .js .altbilgi__dev .altbilgi__dev-ic{translate:0 .7em;transition:translate 1.8s cubic-bezier(.16,.9,.24,1)}
  .js .altbilgi__dev.dogdu .altbilgi__dev-ic{translate:0 .06em}
}

@keyframes hale{0%,100%{opacity:.5;scale:1}50%{opacity:1;scale:1.08}}
@keyframes kabarcik{0%{translate:0 0;opacity:0;scale:.6}15%{opacity:.9}80%{opacity:.7}100%{translate:6px var(--yol,-150px);opacity:0;scale:1.1}}
@keyframes parla{from{background-position:130% 0}to{background-position:-30% 0}}
.baglantilar a.baglanti-yer::after{margin-left:.35em}

/* ---------- Yasal ve satış sayfaları (satin-al, ön bilgilendirme, sözleşme, iade, teslimat, KVKK, gizlilik) ---------- */
.yasal{overflow-x:clip}
.yasal .kap{max-width:820px}
@media (max-width:759px){.yasal .kap{padding-inline:16px}}
.yasal .d1{font-size:clamp(40px,6.4vw,88px);overflow-wrap:break-word;hyphens:manual}
.yasal p,.yasal li,.yasal td,.yasal th{font-size:17px;line-height:1.6;max-width:68ch;overflow-wrap:anywhere}
.yasal p{margin:0 0 1em}
.yasal .yasal__h2{margin-top:56px;max-width:none;overflow-wrap:break-word}
.yasal .yasal__h3{font-family:var(--disp);font-size:22px;line-height:1.15;letter-spacing:-.01em;margin:32px 0 .5em}
.yasal .yasal__liste{padding-left:1.4em;margin:0 0 1.2em}
.yasal .yasal__liste li{margin:0 0 .45em}
.yasal .yasal__liste ul{padding-left:1.2em;margin:.4em 0 0}
.yasal .not__ust{white-space:normal;line-height:1.3;text-align:left;max-width:100%;margin:2px 0}
.yasal .tablo-sarmal{margin:16px 0 24px;overflow-x:visible}
.yasal-tablo{width:100%;border-collapse:separate;border-spacing:0;background:var(--beyaz);border-radius:18px;overflow:hidden}
.yasal-tablo th,.yasal-tablo td{text-align:left;vertical-align:top;padding:12px 16px;border-bottom:2px solid rgba(34,26,74,.08);font-size:16px}
.yasal-tablo tr:last-child>*{border-bottom:0}
.yasal-tablo tbody th{width:38%;font-weight:700}
.yasal-tablo thead th{background:var(--murekkep);color:var(--krem);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:599px){
  .yasal-tablo,.yasal-tablo tbody,.yasal-tablo tr,.yasal-tablo th,.yasal-tablo td{display:block;width:auto}
  .yasal-tablo thead{display:none}
  .yasal-tablo tbody th{width:auto;padding-bottom:2px;border-bottom:0;font-size:13px;letter-spacing:.04em}
  .yasal-tablo td{padding-top:2px}
}
.yasal .yasal__alinti{margin:12px 0 24px;padding:16px 20px;border-left:4px solid var(--safran);background:var(--beyaz);border-radius:0 18px 18px 0}
.yasal .yasal__alinti p{margin:0}
.yasal .yasal__dugme{margin:24px 0 8px}
.yasal .yasal__dugme .dugme{max-width:100%;text-align:center}
.yasal .yasal__ayrac{border:0;border-top:2px solid rgba(34,26,74,.12);margin:56px 0 0}
.yasal .zorunlu{font-size:15px}
.yasal a:not(.dugme){overflow-wrap:anywhere}

/* Yayın modu (IE-2026-10-09-009): TASLAK bandı yok, yapışkan gezinme en üstte. */
:root{--bant-h:0px}
.hero__imza--uzun{font-size:clamp(42px,6.2vw,92px);line-height:.98}
.kunye thead th{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-top:0}
