/* Grain Star Nutrition TMR — giriş / tanıtım sayfası (js/giris.js). Kapsam: #gsGate.gx */
#gsGate.gx{--gx-k:#3e7568;--gx-k2:#4f9685;--gx-y:#6ab1a1;--gx-y2:#9eccc2;--gx-a:#f2b632;--gx-a2:#ffd36b;--gx-kr:#f8fbfa;--gx-m:#203731;--gx-m2:#4d615c;--gx-ci:#e5eeec;
  background:radial-gradient(900px 520px at 100% 0%,rgba(201,154,61,.20) 0%,transparent 60%),linear-gradient(160deg,#1e4d44 0%,#255a4e 55%,#2a6460 100%);background-attachment:fixed}
#gsGate.gx .gate-in{max-width:1200px;grid-template-columns:1.15fr .85fr;gap:56px;padding:54px 28px 36px;align-items:start}
#gsGate.gx .gate-l{color:#f2f8f6;padding-top:6px}
#gsGate.gx .gate-r{border-radius:22px;box-shadow:0 40px 90px -20px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.06);position:relative}
#gsGate.gx .gate-r::before{content:"";position:absolute;inset:-1px;border-radius:23px;padding:1px;background:linear-gradient(140deg,var(--gx-a2),transparent 40%,transparent 70%,var(--gx-y2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.gx-marka{display:flex;align-items:center;gap:12px}
.gx-marka img{width:52px!important;height:52px!important;background:none!important;padding:0!important;box-shadow:none!important;border-radius:0!important;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.gx-marka b{font-size:19px;letter-spacing:.2px}.gx-marka em{font-style:normal;color:var(--gx-a2);font-weight:700}
.gx-marka small{display:block;font-size:12px;color:#a9cdc5;letter-spacing:.6px;margin-top:1px}
.gx-ust{display:inline-flex;margin:30px 0 0;padding:6px 12px;border-radius:999px;background:rgba(242,182,50,.12);border:1px solid rgba(242,182,50,.35);color:var(--gx-a2);font-size:13px;font-weight:700;letter-spacing:.3px}
.gx-h1{font-size:clamp(34px,4.3vw,54px);line-height:1.04;letter-spacing:-1.6px;margin:16px 0 18px;font-weight:800;color:#fff;text-wrap:balance}
.gx-h1 em{font-style:normal;background:linear-gradient(100deg,var(--gx-a2),var(--gx-a) 60%,#e08a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.gx-lead{font-size:17.5px;line-height:1.6;color:#d8e7e4;margin:0 0 22px;max-width:620px}
.gx-cip{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:8px}
.gx-cip a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#eff5f4;text-decoration:none;font-size:13.5px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}
.gx-cip a:hover{background:rgba(255,255,255,.12);border-color:rgba(242,182,50,.5);transform:translateY(-1px)}
.gx-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.gx-b1{appearance:none;border:0;cursor:pointer;font:800 16px Inter,system-ui,sans-serif;padding:15px 24px;border-radius:14px;color:#241800;background:linear-gradient(180deg,var(--gx-a2),var(--gx-a));box-shadow:0 12px 26px -10px rgba(242,182,50,.75),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .15s,box-shadow .2s}
.gx-b1:hover{transform:translateY(-2px);box-shadow:0 18px 32px -12px rgba(242,182,50,.85),inset 0 1px 0 rgba(255,255,255,.6)}
.gx-b1.sm{font-size:14px;padding:11px 18px;border-radius:12px;margin-top:6px}
.gx-b2{color:#fff;text-decoration:none;font-weight:700;font-size:15px;padding:14px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.22);transition:background .2s}
.gx-b2:hover{background:rgba(255,255,255,.08)}
.gx-mini{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 0;color:#a9cdc5;font-size:13.5px}
/* sahne */
.gx-sahne{padding:6px 28px 28px}
.gx-sahne-i{position:relative;max-width:1120px;margin:0 auto;padding-right:150px}
.gx-br{margin:0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 50px 100px -30px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.08);cursor:zoom-in;outline:none}
.gx-br:focus-visible{box-shadow:0 0 0 3px var(--gx-a2)}
.gx-br-b{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#f1f6f5;border-bottom:1px solid #dfe5df}
.gx-br-b i{width:10px;height:10px;border-radius:50%;background:#d0d5dd}.gx-br-b i:nth-child(1){background:#f97066}.gx-br-b i:nth-child(2){background:#fdb022}.gx-br-b i:nth-child(3){background:#32d583}
.gx-br-b span{margin-left:10px;flex:1;max-width:360px;font-size:11.5px;color:#667085;background:#fff;border-radius:6px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gx-br img{display:block;width:100%;height:auto}
.gx-sahne .gx-br{transform:perspective(1800px) rotateX(3deg);transform-origin:50% 0}
.gx-tel-k{position:absolute;right:0;bottom:-26px;width:250px}
.gx-tel{margin:0;position:relative;border-radius:34px;padding:9px;background:linear-gradient(160deg,#2b2f2c,#38695d);box-shadow:0 40px 70px -24px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.12);cursor:zoom-in;outline:none}
.gx-tel:focus-visible{box-shadow:0 0 0 3px var(--gx-a2)}
.gx-tel img{display:block;width:100%;height:auto;border-radius:26px}
.gx-tel-n{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:78px;height:20px;border-radius:12px;background:#38695d;z-index:1}
.gx-yk{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.97);color:var(--gx-m);box-shadow:0 18px 40px -14px rgba(0,0,0,.55);font-size:13px;animation:gxYuz 5s ease-in-out infinite}
.gx-yk i{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--gx-y);flex:none}
.gx-yk b{display:block;font-size:13.5px}.gx-yk small{display:block;color:#667085;font-size:12px}
.gx-yk1{left:-26px;top:22%}.gx-yk2{left:30%;bottom:-22px;animation-delay:-1.6s}.gx-yk2 i{background:#b54708}
.gx-yk3{right:190px;top:-18px;animation-delay:-3.2s}.gx-yk3 i{background:#55a08f}
@keyframes gxYuz{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media (prefers-reduced-motion:reduce){.gx-yk{animation:none}.gx-b1,.gx-cip a{transition:none}}
/* sayılar */
.gx-say{padding:64px 28px 8px}
.gx-say>div{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:1px;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1)}
.gx-say p{margin:0;padding:18px 14px;background:rgba(6,17,10,.55);text-align:center}
.gx-say b{display:block;font-size:30px;font-weight:800;color:var(--gx-a2);letter-spacing:-.8px}
.gx-say small{color:#b3d4cd;font-size:12.5px}
/* bölümler */
#gsGate.gx .gx-s{max-width:1180px;margin:0 auto;padding:84px 28px 0;color:#f1f7f5}
.gx-k{margin:0;color:var(--gx-a2);font-weight:800;font-size:13px;letter-spacing:1.4px;text-transform:uppercase}
.gx-t{font-size:clamp(26px,3.2vw,38px);line-height:1.12;letter-spacing:-1px;margin:8px 0 10px;color:#fff;font-weight:800;text-wrap:balance}
.gx-st{color:#b9c9bd;font-size:16px;line-height:1.6;margin:0 0 26px;max-width:760px}
.gx-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}
.gx-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#dfe8e1;font:700 14px Inter,system-ui,sans-serif;padding:10px 15px;border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.gx-tabs button i{font-style:normal}
.gx-tabs button:hover{background:rgba(255,255,255,.09)}
.gx-tabs button[aria-selected=true]{background:#fff;color:var(--gx-m);border-color:#fff;box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
.gx-tabs button:focus-visible{outline:2px solid var(--gx-a2);outline-offset:2px}
.gx-pan{display:grid;grid-template-columns:.8fr 1.6fr;gap:36px;align-items:center;animation:gxGir .35s ease}
.gx-pan[hidden]{display:none}
@keyframes gxGir{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.gx-pan-t h3{font-size:24px;line-height:1.2;margin:0 0 10px;color:#fff;letter-spacing:-.4px}
.gx-pan-t p{color:#d2e4e0;line-height:1.6;margin:0 0 14px}
.gx-pan-t ul,.gx-uk ul{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}
.gx-pan-t li,.gx-uk li{position:relative;padding-left:26px;color:#e6efed;font-size:14.5px;line-height:1.45}
.gx-pan-t li::before,.gx-uk li::before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:900;color:#3c7164;background:var(--gx-a2)}
/* satınalma */
.gx-adim{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:10px;counter-reset:a}
.gx-adim li{position:relative;padding:16px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}
.gx-adim li:not(:last-child)::after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:var(--gx-a2);font-weight:800;z-index:1}
.gx-adim span{position:absolute;top:10px;right:12px;font-size:12px;font-weight:800;color:#7d9584}
.gx-adim i{font-style:normal;font-size:22px}
.gx-adim b{display:block;margin:8px 0 2px;color:#fff;font-size:15px}
.gx-adim small{color:#b3d4cd;font-size:12.5px;line-height:1.4;display:block}
.gx-sat-g{display:grid;grid-template-columns:.9fr 1.5fr;gap:26px;align-items:start}
.gx-mantik{background:var(--gx-kr);color:var(--gx-m);border-radius:20px;padding:22px;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.gx-mantik h3{margin:0 0 14px;font-size:18px}
.gx-mantik b{display:block;font-size:14.5px}.gx-mantik small{display:block;color:var(--gx-m2);font-size:13px;line-height:1.45;margin-top:3px}
.gx-m1,.gx-m2{border:1px solid var(--gx-ci);background:#fff;border-radius:12px;padding:11px 13px}
.gx-m2{background:#f2f8f6}
.gx-m1.son{background:#f4f9f8;border-color:#dbeae6}
.gx-ok{display:block;text-align:center;font-style:normal;color:#98a2b3;line-height:1.5}
.gx-m3{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.gx-m3>div{border-radius:12px;padding:11px 13px;border:1px solid}
.gx-m3 .hayir{background:#f4f9f8;border-color:#dbeae6}.gx-m3 .hayir b{color:#067647}
.gx-m3 .evet{background:#fffaeb;border-color:#fedf89}.gx-m3 .evet b{color:#b54708}
.gx-gal{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.gx-gal figure{margin:0;border-radius:14px;overflow:hidden;background:#fff;cursor:zoom-in;box-shadow:0 22px 44px -26px rgba(0,0,0,.8);outline:none;transition:transform .2s}
.gx-gal figure:hover{transform:translateY(-3px)}
.gx-gal figure:focus-visible{box-shadow:0 0 0 3px var(--gx-a2)}
.gx-gal img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left}
.gx-gal figcaption{padding:10px 12px;font-size:13px;font-weight:600;color:var(--gx-m);border-top:1px solid #f1f6f5}
/* üyelik */
.gx-uk{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}
.gx-uk>div{padding:24px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.gx-uk>div.on{background:linear-gradient(170deg,rgba(242,182,50,.16),rgba(255,255,255,.04));border-color:rgba(242,182,50,.45)}
.gx-uk i{font-style:normal;font-size:28px}
.gx-uk h3{margin:10px 0 8px;font-size:20px;color:#fff}
.gx-uk p{color:#d2e4e0;line-height:1.55;margin:0 0 14px;font-size:14.5px}
.gx-uye-g{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.gx-bas{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;counter-reset:b}
.gx-bas li{counter-increment:b;padding:16px 16px 16px 58px;position:relative;border-radius:16px;background:var(--gx-kr);color:var(--gx-m)}
.gx-bas li::before{content:counter(b);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:10px;background:var(--gx-y);color:#fff;font-weight:800;display:grid;place-items:center}
.gx-bas b{display:block;font-size:15px}.gx-bas small{color:var(--gx-m2);font-size:12.5px}
/* telefon bandı */
.gx-telb{display:grid!important;grid-template-columns:.8fr 1.4fr;gap:30px;align-items:center}
.gx-telb-g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:end}
.gx-telb-g .gx-tel:nth-child(2){transform:translateY(-26px)}
/* tedarikçi ve lisans bölümleri (abone.js) koyu zeminde */
#gsGate.gx .gl-ted{max-width:1180px;margin:0 auto;padding:84px 28px 0}
#gsGate.gx .gl-pks{padding-bottom:20px}
/* alt bilgi */
.gx-son{max-width:1180px;margin:70px auto 0;padding:26px 28px 40px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;color:#b3d4cd}
.gx-son>div{display:flex;gap:12px;align-items:center}
.gx-son b{display:block;color:#fff}.gx-son small{font-size:12.5px}
.gx-son nav{display:flex;flex-wrap:wrap;gap:16px}
.gx-son a{color:#d9e4dc;text-decoration:none;font-size:13.5px}.gx-son a:hover{color:var(--gx-a2)}
/* büyütme */
.gx-lb{position:fixed;inset:0;z-index:2147483647;background:rgba(3,8,5,.9);display:grid;place-items:center;padding:24px;cursor:zoom-out}
.gx-lb img{max-width:min(1600px,100%);max-height:100%;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.7)}
.gx-lb button{position:absolute;top:14px;right:16px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;font-size:20px;cursor:pointer}
/* eski tanıtım öğeleri bu tasarımda gizli */
#gsGate.gx .gl-ust,#gsGate.gx .gl-rek{display:none}
/* tablet */
@media (max-width:1060px){
  #gsGate.gx .gate-in{grid-template-columns:1fr;gap:28px;padding:34px 20px 24px}
  .gx-sahne-i{padding-right:0}.gx-tel-k{display:none}.gx-yk1{left:10px}.gx-yk3{right:10px}
  .gx-say>div{grid-template-columns:repeat(3,1fr)}
  .gx-pan,.gx-sat-g,.gx-telb{grid-template-columns:1fr!important}
  .gx-adim{grid-template-columns:repeat(3,1fr)}.gx-adim li::after{display:none}
  .gx-uk{grid-template-columns:1fr}.gx-bas{grid-template-columns:1fr 1fr}
}
/* telefon */
@media (max-width:640px){
  #gsGate.gx{background-attachment:scroll}
  #gsGate.gx .gate-in{padding:22px 16px 18px}
  .gx-marka img{width:44px!important;height:44px!important}
  .gx-ust{margin-top:20px;font-size:12px}
  .gx-h1{letter-spacing:-1px}
  .gx-lead{font-size:15.5px}
  .gx-cip{gap:6px}.gx-cip a{font-size:12.5px;padding:6px 10px}
  .gx-b1{width:100%;text-align:center}.gx-b2{width:100%;text-align:center}
  .gx-sahne{padding:0 16px 18px}.gx-sahne .gx-br{transform:none}
  .gx-yk{display:none}
  .gx-say{padding:40px 16px 0}.gx-say b{font-size:24px}
  #gsGate.gx .gx-s,#gsGate.gx .gl-ted{padding:56px 16px 0}
  .gx-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px 18px;padding:0 16px}
  .gx-tabs::-webkit-scrollbar{display:none}.gx-tabs button{flex:none}
  .gx-gal{grid-template-columns:1fr}
  .gx-adim{grid-template-columns:1fr 1fr}
  .gx-uye-g{grid-template-columns:1fr}
  .gx-bas{grid-template-columns:1fr}
  .gx-telb-g{gap:10px}.gx-telb-g .gx-tel{border-radius:22px;padding:5px}.gx-telb-g .gx-tel img{border-radius:18px}.gx-telb-g .gx-tel:nth-child(2){transform:translateY(-14px)}.gx-tel-n{width:40px;height:10px;top:8px}
  .gx-son{padding:22px 16px 34px;margin-top:50px}
}
/* taşma koruması: bölümler kapsayıcı genişliğini aşmaz */
#gsGate.gx .gx-s,#gsGate.gx .gx-sahne,#gsGate.gx .gx-say,#gsGate.gx .gx-son,#gsGate.gx .gl-ted{width:100%;box-sizing:border-box;min-width:0}
#gsGate.gx .gx-tabs{min-width:0;max-width:100%}
#gsGate.gx .gx-pan>*,#gsGate.gx .gx-sat-g>*,#gsGate.gx .gx-telb>*,#gsGate.gx .gx-uye-g>*{min-width:0}
@media (max-width:1060px){#gsGate.gx .gx-pan,#gsGate.gx .gx-sat-g,#gsGate.gx .gx-telb{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:640px){.gx-marka{padding-right:150px}.gx-marka b{font-size:16px}.gx-marka em{display:block;font-size:13px}}

/* çiftlik sahnesi (v83c) */
.gx-ct{position:relative;margin:10px 0 0;overflow:hidden;background:#488a7a}
.gx-ct-i{display:block;width:100%;height:clamp(240px,36vw,460px);object-fit:cover;object-position:50% 70%}
.gx-ct-y{position:absolute;left:0;right:0;top:0;padding:clamp(18px,4vw,44px) 28px;max-width:1200px;margin:0 auto;color:#3a2a05}
.gx-ct-y .gx-k{color:#7a4b00;margin:0 0 6px}.gx-ct-y h2{margin:0;max-width:560px;font-size:clamp(22px,3.4vw,40px);line-height:1.1;letter-spacing:-1px;color:#2a1c00;font-weight:800;text-wrap:balance}
.gx-gk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 18px}
.gx-gc{display:block;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);text-decoration:none;color:#fff;transition:transform .2s,border-color .2s}
.gx-gc:hover{transform:translateY(-4px);border-color:rgba(242,182,50,.6)}
.gx-gc img{display:block;width:100%;height:auto}.gx-gc b{display:block;padding:12px 14px 0;font-size:17px}.gx-gc small{display:block;padding:4px 14px 16px;color:#b8c9bd;font-size:13.5px;line-height:1.45}
.gx-dh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gx-dh p{margin:0;padding:14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#eff5f4}
.gx-dh i{font-style:normal;font-size:22px;display:block;margin-bottom:4px}.gx-dh b{display:block;font-size:15px}.gx-dh small{color:#a9cdc5;font-size:13px}
@media (max-width:1060px){.gx-gk{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.gx-gk{gap:10px}.gx-gc b{font-size:15px;padding:10px 10px 0}.gx-gc small{padding:3px 10px 12px;font-size:12.5px}.gx-dh{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-ct-y{padding:16px}.gx-ct-i{height:230px}}

/* cihaz bağlantıları (v83h) */
.gx-bag-g{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:center;margin:22px 0}
.gx-bag-i{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 30px 60px -28px rgba(0,0,0,.7)}
.gx-bag-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.gx-bag-l p,.gx-gv p{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#eff5f4}
.gx-bag-l i,.gx-gv i,.gx-yont i{font-style:normal;font-size:20px;display:block;margin-bottom:2px}
.gx-bag-l b,.gx-gv b,.gx-yont b{display:block;font-size:14.5px}.gx-bag-l small,.gx-gv small,.gx-yont small{display:block;color:#a9cdc5;font-size:12.5px;line-height:1.45;margin-top:2px}
.gx-bag-h{margin:26px 0 12px;font-size:19px;color:#fff}
.gx-yont{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gx-yont>div{position:relative;padding:16px 14px 14px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#fff}
.gx-yont span{position:absolute;top:-10px;left:12px;width:24px;height:24px;border-radius:50%;background:var(--gx-a);color:#241800;font-weight:800;font-size:13px;display:grid;place-items:center}
.gx-gv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
@media (max-width:1060px){.gx-bag-g{grid-template-columns:minmax(0,1fr)}.gx-yont{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.gx-bag-l{grid-template-columns:minmax(0,1fr)}.gx-gv{grid-template-columns:minmax(0,1fr)}.gx-yont{gap:16px 10px}}

/* v84 tanıtım */
.gx-fy{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}
.gx-fy span{flex:1 1 130px;min-width:120px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-size:12.5px;color:rgba(255,255,255,.78);line-height:1.3}
.gx-fy b{display:block;font-size:17px;color:#ffd466;margin-bottom:2px}
.gx-ad-g{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1040px;margin:22px auto 0}
.gx-ad-g>div{position:relative;padding:22px 20px 20px;border-radius:18px;background:#fff;border:1px solid #e6efed;box-shadow:0 14px 34px -22px rgba(10,50,25,.5);text-align:left}
.gx-ad-g em{position:absolute;top:14px;right:16px;font-style:normal;font-size:34px;font-weight:800;color:#ecf4f2}
.gx-ad-g i{font-style:normal;font-size:28px;display:block;margin-bottom:8px}
.gx-ad-g b{display:block;font-size:17px;color:#2c534b;margin-bottom:6px}
.gx-ad-g p{margin:0;font-size:14px;line-height:1.5;color:#4b5a50}
.gx-gc img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:top left;border-radius:12px;border:1px solid #e6efed}
@media(max-width:820px){.gx-ad-g{grid-template-columns:1fr}.gx-fy span{flex:1 1 44%}}
/* v84 renk: yeşil yerine gece mavisi + kehribar */
#gsGate.gx .gate-r a,#gsGate.gx .gate-alt a{color:#6ab1a1!important}
#gsGate.gx .gate-r button.gb.gold,#gsGate.gx .gate-r .gb.big,#gsGate.gx .gate-r form button:not([type=button]){background:linear-gradient(180deg,#e6bc62,#d4a03f)!important;color:#2a1400!important;border:0!important;box-shadow:0 10px 22px -10px rgba(255,176,32,.9)!important}
#gsGate.gx .gate-r input:focus,#gsGate.gx .gate-r select:focus{border-color:#6ab1a1!important;box-shadow:0 0 0 3px rgba(106,177,161,.18)!important;outline:0}
#gsGate.gx .gate-r input[type=checkbox]{accent-color:#6ab1a1}
#gsGate.gx .gate-free{background:#fff6e0!important;border:1px solid #e6bc62!important;color:#6a3d00!important}
#gsGate.gx .gate-free small{color:#7a5200!important}

.gate-demo{display:flex!important;width:100%;margin-top:10px;background:#2f6f5f!important;border:1px solid #24574b!important;color:#fff!important}.gate-demo:hover{filter:brightness(1.1)}.gate-dm{display:block;margin-top:5px;opacity:.85}.gate-demo-b{background:#e7f0ec;border:1px solid #9cc2b6;color:#24574b;border-radius:10px;padding:10px 12px;margin:0 0 12px;font-size:13.5px;line-height:1.45}#gsGate.gx .gx-demo{white-space:nowrap}
/* ===== v85: fotoğraflı, sıcak tonlu yeni görünüm (yeşil kalktı) ===== */
#gsGate.gx{--gx-k:#8a5a1f;--gx-k2:#a86b14;--gx-y:#c98a2b;--gx-y2:#f0cf8a;--gx-kr:#fbf8f3;--gx-m:#2a1f14;--gx-m2:#6b5843;--gx-ci:#eadfd0;background:#14100c;position:relative}
.gx-bg{position:absolute;left:0;right:0;top:0;height:min(100vh,860px);z-index:-1;overflow:hidden;pointer-events:none;background:#1b140e}
.gx-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(95deg,rgba(14,10,7,.92) 0%,rgba(14,10,7,.72) 46%,rgba(14,10,7,.42) 100%),linear-gradient(0deg,#14100c 0%,rgba(20,16,12,0) 38%)}
.gx-bg-s{position:absolute;inset:0;opacity:0;animation:gxSl 24s infinite}
.gx-bg-s img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform:scale(1.04)}
.gx-bg-s.s1{opacity:1;animation-delay:0s}.gx-bg-s.s2{animation-delay:8s}.gx-bg-s.s3{animation-delay:16s}
@keyframes gxSl{0%{opacity:0}6%{opacity:1}33%{opacity:1}40%{opacity:0}100%{opacity:0}}
.gx-bg-s.s1{animation-name:gxSl1}@keyframes gxSl1{0%{opacity:1}33%{opacity:1}40%{opacity:0}93%{opacity:0}100%{opacity:1}}
@media (prefers-reduced-motion:reduce){.gx-bg-s{animation:none!important}.gx-bg-s.s2,.gx-bg-s.s3{display:none}}
#gsGate.gx{isolation:isolate}
.gx-ust{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(6px)}
.gx-lead{color:#eadfd0}.gx-marka small{color:#cdbca3}
.gx-cip a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);backdrop-filter:blur(6px)}
.gx-fy span{background:rgba(20,14,9,.5)!important;border-color:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)}
.gx-mini{color:#d9cbb6}
#gsGate.gx .gate-r a,#gsGate.gx .gate-alt a{color:#a86b14!important}
#gsGate.gx .gate-r input:focus,#gsGate.gx .gate-r select:focus{border-color:#c98a2b!important;box-shadow:0 0 0 3px rgba(201,138,43,.2)!important}
#gsGate.gx .gate-r input[type=checkbox]{accent-color:#c98a2b}
.gate-demo{background:#2a2118!important;border:1px solid #2a2118!important;color:#f6e6c4!important}
.gate-demo-b{background:#fbf1dc;border-color:#e3c98e;color:#6b4710}
#gsGate.gx .gx-demo{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.45);color:#fff}
.gx-b2,.gx-cta a.gx-b2{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(6px)}
.gx-yk i{background:#c98a2b}
.gx-say{background:rgba(255,255,255,.03)}
.gx-pan-t li::before,.gx-uk li::before{color:#4a2e00}
/* fotoğraf mozaiği */
.gx-mz-g{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:230px 230px;gap:14px;margin-top:26px}
.gx-mz-c{position:relative;display:block;overflow:hidden;border-radius:20px;background:#241b13;color:#fff;text-decoration:none;isolation:isolate}
.gx-mz-c.c0{grid-row:1/3}
.gx-mz-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s}
.gx-mz-c:hover img{transform:scale(1.06)}
.gx-mz-c::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(14,10,7,.9),rgba(14,10,7,.1) 62%)}
.gx-mz-c span{position:absolute;left:18px;right:18px;bottom:16px}
.gx-mz-c b{display:block;font-size:20px;letter-spacing:-.3px}.gx-mz-c small{display:block;margin-top:3px;font-size:13.5px;color:#eadfd0;line-height:1.4}
.gx-mz-c.c3{grid-column:2/4}
/* geniş fotoğraf bandı */
.gx-bant{position:relative;max-width:1180px;margin:84px auto 0;border-radius:26px;overflow:hidden;min-height:340px;display:flex;align-items:flex-end;background:#241b13;isolation:isolate;width:calc(100% - 56px)}
.gx-bant img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.gx-bant::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,10,7,.9),rgba(14,10,7,.35) 70%,rgba(14,10,7,.1))}
.gx-bant-y{padding:38px;max-width:560px;color:#fff}.gx-bant-y h2{font-size:clamp(26px,3.2vw,38px);line-height:1.1;margin:8px 0 10px;letter-spacing:-.8px}.gx-bant-y p:last-child{color:#eadfd0;line-height:1.55;margin:0}
@media(max-width:900px){.gx-mz-g{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-auto-rows:170px}.gx-mz-c.c0{grid-row:auto;grid-column:1/3;min-height:220px}.gx-mz-c.c3{grid-column:1/3}.gx-bant{min-height:280px;width:calc(100% - 32px);margin-top:56px}.gx-bant-y{padding:22px}}
/* ===== v86: AÇIK tema — koyu zemin kalktı, fotoğraflar öne çıktı ===== */
#gsGate.gx{--gx-ink:#2a2114;--gx-ink2:#6b5a42;--gx-ac:#d99a1c;--gx-ad:#9a6a08;--gx-ln:#eadfc8;--gx-sf:#ffffff;--gx-y:#d99a1c;--gx-kr:#fff;background:#fbf7f0;color:var(--gx-ink)}
.gx-bg{height:min(100vh,820px);background:#efe6d6}
.gx-bg::after{background:linear-gradient(95deg,rgba(251,247,240,.82) 0%,rgba(251,247,240,.6) 36%,rgba(251,247,240,.12) 66%,rgba(251,247,240,0) 100%),linear-gradient(0deg,#fbf7f0 0%,rgba(251,247,240,0) 18%)}
#gsGate.gx .gate-l,.gx-h1,.gx-marka b{color:var(--gx-ink)}
.gx-marka small{color:var(--gx-ink2)}.gx-marka em{color:var(--gx-ad)}
.gx-h1 em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:#b97a08!important;-webkit-text-fill-color:#b97a08}
.gx-ust{background:#fff;border-color:var(--gx-ln);color:var(--gx-ad);backdrop-filter:none}
.gx-lead{color:#4d3f2b}
.gx-cip a{background:#fff;border-color:var(--gx-ln);color:var(--gx-ink);backdrop-filter:none}
.gx-cip a:hover{background:#fff4dc;border-color:var(--gx-ac)}
.gx-fy span{background:#fff!important;border-color:var(--gx-ln)!important;color:var(--gx-ink2)!important;backdrop-filter:none}
.gx-fy b{color:var(--gx-ad)!important}
.gx-mini{color:var(--gx-ink2)}
.gx-b2,.gx-cta a.gx-b2,#gsGate.gx .gx-demo{background:#fff;border-color:var(--gx-ln);color:var(--gx-ink);backdrop-filter:none}
.gx-b2:hover,#gsGate.gx .gx-demo:hover{background:#fff4dc}
#gsGate.gx .gate-r{box-shadow:0 30px 70px -28px rgba(80,50,10,.4),0 0 0 1px var(--gx-ln)}
/* bölümler */
#gsGate.gx .gx-s{color:var(--gx-ink)}
.gx-k{color:var(--gx-ad)}.gx-t{color:var(--gx-ink)}.gx-st{color:var(--gx-ink2)}
.gx-say>div{background:var(--gx-ln);border-color:var(--gx-ln)}
.gx-say p{background:#fff}.gx-say b{color:var(--gx-ad)}.gx-say small{color:var(--gx-ink2)}
.gx-tabs button{background:#fff;border-color:var(--gx-ln);color:var(--gx-ink)}
.gx-tabs button:hover{background:#fff4dc}
.gx-tabs button[aria-selected=true]{background:var(--gx-ink);color:#fff;border-color:var(--gx-ink)}
.gx-pan-t h3,.gx-adim b,.gx-uk h3{color:var(--gx-ink)}
.gx-pan-t p,.gx-uk p,.gx-adim small{color:var(--gx-ink2)}
.gx-pan-t li,.gx-uk li{color:#3d3220}
.gx-pan-t li::before,.gx-uk li::before{background:#f6dc9a;color:#6b4300}
.gx-adim li,.gx-uk>div{background:#fff;border-color:var(--gx-ln)}
.gx-adim span{color:#b3a285}.gx-adim li:not(:last-child)::after{color:var(--gx-ac)}
.gx-uk>div.on{background:linear-gradient(170deg,#fff4d9,#fff);border-color:#e6c36e}
.gx-mantik,.gx-bas li{background:#fff;border:1px solid var(--gx-ln);box-shadow:0 20px 40px -28px rgba(80,50,10,.35)}
.gx-m2{background:#fff8ea}.gx-m1.son,.gx-m3 .hayir{background:#f7faf2;border-color:#dfe8cf}
.gx-bas li::before{background:var(--gx-ac);color:#2a1c00}
.gx-gal figure,.gx-br{box-shadow:0 26px 50px -28px rgba(80,50,10,.5),0 0 0 1px var(--gx-ln)}
.gx-sahne .gx-br{box-shadow:0 40px 80px -30px rgba(80,50,10,.5),0 0 0 1px var(--gx-ln)}
.gx-tel{background:linear-gradient(160deg,#3a2f20,#6b5a42)}.gx-tel-n{background:#3a2f20}
.gx-son{border-top-color:var(--gx-ln);color:var(--gx-ink2)}.gx-son b{color:var(--gx-ink)}.gx-son a{color:var(--gx-ink2)}.gx-son a:hover{color:var(--gx-ad)}
.gx-yk i{background:var(--gx-ac)}
/* fiyat (abone.js / fiyat.css) açık */
#gsGate.gx .mp{--mp-ink:#2a2114;--mp-mut:#6b5a42;--mp-line:#eadfc8;--mp-bg:#fff;--mp-bg2:#fff8ea;--mp-on:#fff1cc;--mp-tx:#2a2114}
#gsGate.gx .mp-t{background:linear-gradient(120deg,#3a2f20,#6b5a42);color:#fff}
#gsGate.gx .gl-ted,#gsGate.gx .gl-ted *{color:inherit}
#gsGate.gx .gl-ted{color:var(--gx-ink)}
/* üst dil seçici ve fotoğraf bandı korunur */
.gx-bant-y p:last-child{color:#f1e8d8}
.gx-ad-g b{color:#2a2114}.gx-ad-g p{color:#6b5a42}.gx-ad-g>div{border-color:#eadfc8;box-shadow:0 14px 34px -22px rgba(80,50,10,.35)}.gx-ad-g em{color:#f5ead2}
.gx-m3 .hayir b{color:#6a7a1f}
/* v86: kalan koyu-zemin bileşenler açık */
.gx-gc,.gx-dh p,.gx-bag-l p,.gx-gv p,.gx-yont>div{background:#fff;border:1px solid var(--gx-ln);color:var(--gx-ink);box-shadow:0 14px 30px -24px rgba(80,50,10,.4)}
.gx-gc:hover{border-color:var(--gx-ac)}
.gx-gc small,.gx-dh small,.gx-bag-l small,.gx-gv small,.gx-yont small{color:var(--gx-ink2)}
.gx-bag-h{color:var(--gx-ink)}
.gx-yont span{background:var(--gx-ac);color:#2a1c00}
.gx-bag-i{box-shadow:0 30px 60px -30px rgba(80,50,10,.45);background:#fff}
.gx-say>div{grid-template-columns:repeat(7,1fr)}
@media(max-width:1060px){.gx-say>div{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.gx-say>div{grid-template-columns:repeat(2,1fr)}}
.gx-uk h3,.gx-uye-g{color:var(--gx-ink)}
