
* { box-sizing: border-box; margin: 0; padding: 0; }
@font-face{font-family:Clash;src:url(/wp-content/plugins/koli-lazim-onizleme/varlik/a47c0bf033a1.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Clash;src:url(/wp-content/plugins/koli-lazim-onizleme/varlik/f98be4842650.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Clash;src:url(/wp-content/plugins/koli-lazim-onizleme/varlik/f49f8bb2db96.woff2) format("woff2");font-weight:500;font-display:swap}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');
/* Gulbin, 24 Eylul: "editorun tasarimini da bizim tasarima gore rev
   et." Editorun kendi paleti vardi ve siteyle hicbir ortak degeri
   yoktu: yesili #6d9f2c (zeytin), metni #13100e (sicak siyah),
   grileri yesile calan #7a857d ve #c9cec7 idi. Artik degerler
   sitenin tokenlari: marka yesili #61ce70, metin ve cizgi koyu mavi
   #021f36, ara tonlar o lacivertten turetiliyor. Degisken ADLARI
   ayni birakildi; editorun gerisi bu adlari kullaniyor, tek yerden
   donuyor. */
:root{
  --mavi-koyu:#021f36; --mavi-acik:#0d597c; --marka-yesil:#61ce70;
  --bg:#ffffff; --panel:#ffffff; --panel2:#ffffff; --canvas:#ffffff;
  --line:var(--mavi-koyu); --line2:rgba(2,31,54,.22);
  --accent:var(--marka-yesil); --accent-bright:var(--marka-yesil);
  --accent-dim:rgba(97,206,112,.13);
  --text:var(--mavi-koyu); --muted:rgba(2,31,54,.62);
  --font:Clash,Montserrat,system-ui,sans-serif;
  --head:Clash,Montserrat,system-ui,sans-serif; --r:0px;
  --pl:#ffffff; --pl-line:rgba(2,31,54,.22); --pl-line2:rgba(2,31,54,.12);
  --pl-text:var(--mavi-koyu); --pl-muted:rgba(2,31,54,.62);
  --green:var(--marka-yesil); --green-soft:rgba(97,206,112,.13);
}
html,body{ height:100%; overflow:hidden; font-family:var(--font); color:var(--text); background:var(--bg); }
button,input,select{ font-family:var(--font); }
.brk::before{ content:'[ '; } .brk::after{ content:' ]'; }

.topbar{ height:64px; display:flex; align-items:center; justify-content:space-between;
  padding:0 18px 0 22px; background:var(--panel); border-bottom:1px solid var(--line); flex-shrink:0; }
.brand{ display:flex; align-items:center; gap:14px; }
/* Logo: editorun kendi webp maskesi yerine sitenin kendi SVG
   logosu (hero7_bas.svg icindeki logo grubu; build_v5.py mobil
   baslikta da ayni grubu basiyor). Renk currentColor uzerinden
   koyu maviye baglandi. */
.logo-mark{ display:block; height:34px; color:var(--text); }
.logo-mark svg{ display:block; height:100%; width:auto; fill:currentColor; }
.sep{ width:1px; height:14px; background:var(--line2); display:block; }
.ver{ font-family:var(--head); font-weight:500; font-size:9px; color:var(--muted); text-transform:uppercase; }
.topmid{ display:flex; gap:6px; }
.topact{ display:flex; align-items:center; gap:8px; }
/* Gulbin'in iki kurali: "alttaki butonlar da klasik butonlar olsun
   koyu mavi beyaz" ve "beyaz zeminde yesil yazi olmamali". Editorde
   asil dugme beyaz zeminde yesil yaziydi. Artik sitedeki .uekle ile
   ayni receteye bagli: koyu mavi akan zemin, uzerinde marka yesili
   yazi. Ikincil dugme sitedeki .uekle.ince gibi: saydam zemin, koyu
   mavi cerceve ve koyu mavi yazi. */
.btn-ghost{ font-family:var(--head); font-weight:500; background:transparent; color:var(--text); border:1px solid var(--line); padding:9px 16px;
  font-size:9px; text-transform:uppercase; cursor:pointer; border-radius:var(--r); }
.btn-ghost:hover{ border-color:var(--mavi-acik); color:var(--mavi-acik); }
.btn-fill{ font-family:var(--head); font-weight:500; color:var(--green); border:0; padding:10px 18px;
  background:linear-gradient(100deg,var(--mavi-koyu) 0%,var(--mavi-acik) 50%,var(--mavi-koyu) 100%);
  background-size:220% 100%; background-position:0% 50%;
  animation:edakis 9s ease-in-out infinite alternate;
  font-size:9px; text-transform:uppercase; cursor:pointer; border-radius:var(--r); }
@keyframes edakis{ to{ background-position:100% 50% } }
@media(prefers-reduced-motion:reduce){ .btn-fill{ animation:none } }
.btn-fill:hover{ filter:brightness(1.08); }

/* ── Yerleşim: kanvas tüm alanı kaplar, paneller ÜSTÜNDE yüzer (Pacdora düzeni) */
.layout{ position:relative; height:calc(100vh - 64px); background:var(--canvas); overflow:hidden; }
.canvas-wrap{ position:absolute; inset:0; overflow:hidden; background:var(--canvas); }
#c{ width:100%; height:100%; display:block; }

/* Sol araç rayı — yüzen kart */
.rail{ position:absolute; top:20px; left:20px; z-index:5; width:66px;
  background:#fff; border:1px solid var(--line); 
  display:flex; flex-direction:column; padding:6px 0; }
.rail-btn{ background:transparent; border:none; color:var(--muted); cursor:pointer; padding:12px 4px 10px;
  display:flex; flex-direction:column; align-items:center; gap:7px; position:relative; margin:0; }
.rail-btn svg{ width:19px; height:19px; stroke:currentColor; fill:none; stroke-width:1.4; }
.rail-btn span{ font-family:var(--head); font-weight:500; font-size:8px; text-transform:uppercase; }
.rail-btn:hover{ color:var(--text); }
.rail-btn.active{ color:var(--pl-text); }
.rail-btn.active::after{ content:''; position:absolute; left:10px; right:10px; bottom:2px; height:1px; background:var(--accent); }

/* Rayın yanında açılan panel — yüzen kart */
.panel{ position:absolute; top:20px; left:100px; z-index:4; width:300px; max-height:calc(100% - 40px);
  background:#fff; border:1px solid var(--line);  overflow-y:auto;
  padding:20px; color:var(--pl-text); }
.panel::-webkit-scrollbar{ width:8px; } .panel::-webkit-scrollbar-thumb{ background:rgba(2,31,54,.22); border-radius:var(--r); }

/* Sağdaki bilgi kartı — yüzen */
.specs{ position:absolute; top:20px; right:20px; z-index:4; width:270px;
  background:#fff; border:1px solid var(--line);  padding:18px 18px 16px;
  color:var(--pl-text); }
.spec-list{ margin-top:2px; }
.spec-item{ display:flex; justify-content:space-between; align-items:baseline; gap:10px;
  padding:10px 0; border-bottom:1px solid var(--pl-line2); }
.spec-item:last-child{ border-bottom:none; }
.specs .cta{ margin-top:14px; }

/* Alt orta araç çubuğu — yüzen */
.toolbar{ position:absolute; bottom:20px; left:50%; transform:translateX(-50%); z-index:5;
  display:flex; align-items:center; gap:4px; background:#fff; border:1px solid var(--line);
   padding:7px 10px; }
.tb-btn{ border:none; background:transparent; color:var(--pl-text); cursor:pointer; width:32px; height:30px;
  border-radius:var(--r); display:flex; align-items:center; justify-content:center; font-size:15px; line-height:1; }
.tb-btn:hover{ background:rgba(2,31,54,.06); color:var(--text); }
.tb-sep{ width:1px; height:20px; background:var(--pl-line); margin:0 6px; }
.tb-val{ font-family:var(--head); font-weight:600; font-size:11px; min-width:44px; text-align:center; color:var(--pl-text); }
.tb-fold{ display:flex; align-items:center; gap:9px; padding:0 6px; }
.tb-fold span{ font-family:var(--head); font-size:8px; text-transform:uppercase; color:var(--pl-muted); }
#foldRange{ width:150px; accent-color:var(--accent-bright); }

/* Açılım modunda: kalıp tam alanda, 3D sağ üstte küçük önizleme */
#dlWrap{ position:absolute; inset:0; background:var(--canvas); display:none; z-index:2; }
#dlWrap.on{ display:block; }
#dl{ width:100%; height:100%; display:block; }
.canvas-wrap.mini #c{ position:absolute; top:20px; right:306px; z-index:3;
  width:214px; height:166px; background:#fff; border:1px solid var(--line); 
  }
.mini-lbl{ display:none; position:absolute; top:190px; right:306px; z-index:4; width:212px;
  font-family:var(--head); font-size:8px; text-transform:uppercase;
  color:var(--pl-muted); text-align:center; padding-top:6px; }
.canvas-wrap.mini .mini-lbl{ display:block; }

.hint{ font-family:var(--head); position:absolute; white-space:nowrap; bottom:64px; left:50%;
  transform:translateX(-50%); font-size:8px; color:var(--pl-muted); text-transform:uppercase; }
.view-btn{ font-family:var(--head); font-weight:500; background:transparent; border:1px solid var(--line2); color:var(--muted);
  padding:7px 13px; font-size:9px; cursor:pointer; text-transform:uppercase; border-radius:var(--r); }
/* Sekmenin secili hali yesil cerceve ve yesil yikamaydi; sitede
   secili hal koyu mavi, yesil yalniz durum isigi olarak kullaniliyor
   (urun kartlarindaki yanip sonen kare gibi). Sekme artik koyu mavi
   cerceve ve koyu mavinin acik tonu. */
.view-btn:hover{ color:var(--text); border-color:var(--line); }
.view-btn.active{ color:var(--text); border-color:var(--line);
  background:rgba(2,31,54,.06); font-weight:600; }

/* ── Form ve bölüm stilleri ─────────────────────────── */
.s-section{ margin-bottom:30px; }
.s-section[data-group]{ display:none; }
.s-section[data-group].on{ display:block; }
.s-title{ font-family:var(--head); font-weight:400; font-size:12px; text-transform:uppercase; margin-bottom:16px; color:var(--pl-text); }
.s-note{ font-size:10px; color:var(--pl-muted); margin-top:8px; line-height:1.5; }
.topmid .view-btn{ background:transparent; }
.spec-l{ font-family:var(--head); font-weight:500; font-size:9px; text-transform:uppercase; color:var(--pl-muted); }
.spec-v{ font-family:var(--head); font-size:12px; font-weight:600; color:var(--pl-text); }
.dim-inputs{ display:grid; grid-template-columns:1fr 1fr 1fr; gap:7px; }
.dim-field{ border:1px solid var(--pl-line); border-radius:var(--r); padding:7px 9px; background:var(--pl); }
.dim-field:focus-within{ border-color:var(--text); }
.dim-field label{ font-family:var(--head); font-weight:500; display:block; font-size:8px; text-transform:uppercase; color:var(--pl-muted); margin-bottom:2px; }
.dim-field input{ width:100%; border:none; outline:none; background:transparent; font-size:15px; font-weight:600; color:var(--pl-text); }
.dim-unit{ font-size:9px; color:var(--pl-muted); margin-top:8px; }
.seg{ display:flex; gap:6px; }
.seg button{ font-family:var(--head); font-weight:500; flex:1; border:1px solid var(--pl-line); background:var(--pl); color:var(--pl-muted); padding:9px 6px;
  font-size:9px; text-transform:uppercase; cursor:pointer; border-radius:var(--r); }
.seg button.active{ border-color:var(--text); color:var(--text); background:rgba(2,31,54,.06); }
.sel-full{ width:100%; -webkit-appearance:none; appearance:none; font-size:11px; padding:10px 28px 10px 11px;
  border:1px solid var(--pl-line); border-radius:var(--r); color:var(--pl-text); background-color:var(--pl); cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236d7a72' stroke-width='1.3' fill='none'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:calc(100% - 11px) 50%; }
.sel-full:focus{ outline:none; border-color:var(--text); }
.sel-full option{ background:#fff; color:var(--text); }
.upload-zone{ border:1px dashed var(--pl-line); border-radius:var(--r); padding:22px 14px; text-align:center; cursor:pointer; color:var(--pl-muted); }
.upload-zone:hover{ border-color:var(--text); color:var(--text); }
.upload-zone input{ display:none; }
.up-text{ font-size:11px; }
.up-sub{ font-size:9px; margin-top:4px; opacity:.75; }
.color-row{ display:flex; gap:6px; flex-wrap:wrap; }
.cswatch{ width:34px; height:34px; border:1px solid var(--pl-line); border-radius:var(--r); cursor:pointer; position:relative; }
.cswatch span{ position:absolute; inset:3px; display:block; border-radius:var(--r); }
.cswatch.sel{ border-color:var(--text); box-shadow:0 0 0 1px var(--green) inset; }
.sym-head{ display:flex; align-items:center; gap:9px; margin-bottom:10px; }
.sym-hint{ font-size:9px; color:var(--pl-muted); }
.text-color-swatch{ width:34px; height:34px; border:1px solid var(--pl-line); border-radius:var(--r); cursor:pointer; position:relative; overflow:hidden; }
.text-color-swatch span{ position:absolute; inset:3px; display:block; border-radius:var(--r); }
.text-color-swatch input[type=color]{ position:absolute; inset:0; opacity:0; cursor:pointer; width:100%; height:100%; }
.pkg-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:5px; }
.pkg-btn{ border:1px solid var(--pl-line); background:var(--pl); aspect-ratio:1; display:flex; align-items:center;
  justify-content:center; cursor:pointer; padding:6px; border-radius:var(--r); color:var(--text); }
.pkg-btn:hover{ border-color:var(--text); }
.pkg-btn svg{ width:100%; height:100%; display:block; }
#textInput{ font-size:11px; padding:10px 11px; border:1px solid var(--pl-line); border-radius:var(--r);
  color:var(--pl-text); width:100%; background:var(--pl); }
#textInput:focus{ outline:none; border-color:var(--text); }

/* ── Tek tipografi ölçeği ───────────────────────────────
   Başlık  : Clash 600 · 10px · 2.2px aralık · yeşil
   Alt başlık: Clash 600 · 9px · 1.8px · koyu
   Etiket  : Clash 500 · 9px · 1.2px · silik
   Gövde   : Montserrat 400 · 12px
   Değer   : Clash 600 · 13px                                */
.s-sub{ font-family:var(--head); font-weight:400; font-size:10px;
  text-transform:uppercase; color:var(--pl-text); margin-bottom:10px; }
.fld-l{ display:block; font-family:var(--head); font-weight:500; font-size:9px;
  text-transform:uppercase; color:var(--pl-muted); margin-bottom:7px; }
.row{ display:flex; align-items:center; gap:8px; }

/* Tasarım ekleme butonları */
.add-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
.add-btn{ border:1px solid var(--pl-line); background:#fff; border-radius:var(--r); padding:14px 4px 11px;
  display:flex; flex-direction:column; align-items:center; gap:8px; cursor:pointer; color:var(--pl-text); }
.add-btn svg{ width:20px; height:20px; stroke:currentColor; fill:none; stroke-width:1.4; }
.add-btn span{ font-family:var(--head); font-weight:500; font-size:9px; text-transform:uppercase; }
.add-btn:hover{ border-color:var(--text); color:var(--text); }
.add-btn.on{ border-color:var(--text); color:var(--text); background:rgba(2,31,54,.06); }

/* Açılır alt bölümler */
.sub{ display:none; margin-top:14px; }
.sub.on{ display:block; }

/* Öğe listesi */
.lyr-list{ display:flex; flex-direction:column; gap:4px; }
.lyr-list .empty{ font-size:11px; color:var(--pl-muted); }
.lyr-row{ display:flex; align-items:center; gap:9px; padding:8px 10px; border:1px solid var(--pl-line);
  border-radius:var(--r); cursor:pointer; font-size:11px; background:#fff; }
.lyr-row:hover{ border-color:var(--text); }
.lyr-row.on{ border-color:var(--text); background:rgba(2,31,54,.06); }
.lyr-row i{ width:16px; height:16px; flex-shrink:0; opacity:.65; }
.lyr-row span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }

/* Katman araçları */
.lyr-tools{ display:grid; grid-template-columns:repeat(4,1fr); gap:5px; margin:12px 0 10px; }
.lyr-tools button{ border:1px solid var(--pl-line); background:#fff; color:var(--pl-text);
  border-radius:var(--r); padding:9px 0; font-size:13px; cursor:pointer; }
.lyr-tools button:hover{ border-color:var(--text); color:var(--text); }
#layerSize{ width:100%; accent-color:var(--accent-bright); margin-bottom:2px; }

/* Buton sistemi */
.btn-line, .btn-ghost.wide{ font-family:var(--head); font-weight:500; font-size:10px; text-transform:uppercase; padding:13px; cursor:pointer; width:100%; }
/* Beyaz zeminde yesil cerceve ve yesil yazi vardi, ikisi de koyu
   maviye dondu. Silme dugmesinin kirmizi tonlari (#d47b6f, #c0564a)
   palette yok, onlar da koyu maviye baglandi. */
.btn-line{ border:1px solid var(--line); background:transparent; color:var(--text); }
.btn-line:hover{ background:rgba(2,31,54,.06); }
.btn-ghost.wide{ border:1px solid var(--pl-line); background:#fff; color:var(--pl-muted); }
.btn-ghost.wide:hover{ border-color:var(--mavi-koyu); color:var(--mavi-koyu); }
.btn-fill.sm{ padding:10px 16px; font-size:9px; width:auto; flex:1; }

#dlWrap{ position:absolute; inset:0; background:var(--canvas); display:none; }
#dlWrap.on{ display:block; }
#dl{ width:100%; height:100%; display:block; }
#dlLegend{ position:absolute; top:18px; right:18px; background:#fff; border:1px solid var(--line);
  border-radius:var(--r); padding:13px 15px; min-width:216px; font-size:10px; }
#dlLegend .dl-row{ display:flex; justify-content:space-between; gap:14px; padding:3px 0; }
#dlLegend .dl-k{ font-family:var(--head); font-weight:500; color:var(--muted); text-transform:uppercase; font-size:8px; }
#dlLegend .dl-v{ font-weight:600; }
#dlLegend .dl-keys{ display:flex; flex-direction:column; gap:5px; margin-top:10px;
  padding-top:10px; border-top:1px solid var(--line); font-size:9px; color:var(--muted); }
#dlLegend .dl-keys span{ display:flex; align-items:center; gap:8px; }
#dlLegend .dl-keys i{ width:20px; height:2px; border-radius:var(--r); display:inline-block; }
#dlDown{ font-family:var(--head); font-weight:600; position:absolute; bottom:20px; right:18px; background:#fff; color:var(--text);
  border:1px solid var(--accent); border-radius:var(--r); padding:10px 18px; font-size:9px;
  text-transform:uppercase; cursor:pointer; }
#dlDown:hover{ background:var(--accent-dim); }
/* Acilim acikken katlama surgusu ve ipucu gizlenir */
.canvas-wrap:has(#dlWrap.on) .foldbar,
.canvas-wrap:has(#dlWrap.on) .hint,
.canvas-wrap:has(#dlWrap.on) .view-buttons{ display:none; }

/* ---- CILA ----
   Gulbin, 25 Eylul: "gelistir biraz."
   Editorde hic gecis ve hic basili hali yoktu; dugmeler tiklaninca
   hicbir sey hissettirmiyordu. Eklenenler gorunumu degistirmiyor,
   yalniz davranisi duzeltiyor: renk, olcu, kose ve tipografi ayni.

   1) Basili hal: sitedeki dugmelerde oldugu gibi kisa bir kuculme.
      Arayuzun "duydum" demesi bu. */
.btn-ghost, .btn-fill, .btn-line, .tb-btn, .view-btn, .rail-btn,
.add-btn, .pkg-btn, .cswatch, .lyr-tools button{
  transition: transform .16s cubic-bezier(.23,1,.32,1),
              background-color .2s ease, border-color .2s ease,
              color .2s ease; }
.btn-ghost:active, .btn-fill:active, .btn-line:active, .tb-btn:active,
.view-btn:active, .rail-btn:active, .add-btn:active, .pkg-btn:active,
.cswatch:active, .lyr-tools button:active{ transform: scale(.97); }
.btn-fill:disabled, .btn-ghost:disabled{ opacity:.42; cursor:not-allowed;
  transform:none; }

/* 2) Klavyeyle gezen icin gorunur odak. Bazi alanlarda outline:none
      vardi ve odak tamamen kayboluyordu. */
.btn-ghost:focus-visible, .btn-fill:focus-visible, .btn-line:focus-visible,
.tb-btn:focus-visible, .view-btn:focus-visible, .rail-btn:focus-visible,
.add-btn:focus-visible, .pkg-btn:focus-visible, .cswatch:focus-visible,
.sel-full:focus-visible, .dim-field input:focus-visible,
#textInput:focus-visible, #foldRange:focus-visible{
  outline: 2px solid var(--mavi-acik); outline-offset: 2px; }

/* 3) Panel acilirken yerinden gelsin: sert gecis kutunun nereden
      cikdigini gizliyordu. */
.panel{ animation: klpanel .18s cubic-bezier(.23,1,.32,1) both; }
@keyframes klpanel{ from{ opacity:0; transform:translateX(-6px) } }

/* 4) Olcu rakamlari degisirken zipliyordu: rakamlar esit genislikte. */
.spec-v, .tb-val, .dim-field input{ font-variant-numeric: tabular-nums; }

/* 5) Ray etiketleri 8 px ile okunmuyordu; sitenin en kucuk punto
      degeri 11. Ray da o kadar genisliyor. */
.rail{ width:74px; }
.rail-btn span{ font-size:10px; }
.panel{ left:108px; }

/* 6) Hareketi azaltilmis modda hicbiri calismaz. */
@media (prefers-reduced-motion: reduce){
  .btn-ghost, .btn-fill, .btn-line, .tb-btn, .view-btn, .rail-btn,
  .add-btn, .pkg-btn, .cswatch, .lyr-tools button{ transition:none }
  .btn-ghost:active, .btn-fill:active, .btn-line:active, .tb-btn:active,
  .view-btn:active, .rail-btn:active{ transform:none }
  .panel{ animation:none }
}

/* Kaydetme penceresi: teklif penceresiyle ayni olculer ve ayni dil. */
.tkperde{ position:fixed; inset:0; z-index:60; display:flex;
  align-items:center; justify-content:center; padding:20px;
  background:rgba(2,31,54,.55); }
.tkperde[hidden]{ display:none; }
.tkkutu{ width:100%; max-width:440px; max-height:90vh; overflow-y:auto;
  background:#fff; border:1px solid var(--line); border-radius:var(--r); }
.tkust{ display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:16px 18px; border-bottom:1px solid var(--pl-line); }
.tkbas{ font-family:var(--head); font-weight:600; font-size:13px;
  text-transform:uppercase; color:var(--text); margin:0; }
.tkkapat{ background:none; border:0; font-size:20px; line-height:1;
  color:var(--text); cursor:pointer; padding:0 2px; }
.tkgovde{ padding:16px 18px 18px; }
.ksozet{ font-size:11px; line-height:1.5; color:var(--muted);
  border:1px solid var(--pl-line); padding:10px 12px; margin:0 0 14px; }
.aalan{ display:block; margin-bottom:12px; }
.aalan>span{ display:block; font-family:var(--head); font-weight:500;
  font-size:9px; text-transform:uppercase; color:var(--muted);
  margin-bottom:5px; }
.aalan input, .aalan textarea{ width:100%; font-family:var(--font);
  font-size:12px; color:var(--text); background:#fff;
  border:1px solid var(--pl-line); border-radius:var(--r);
  padding:11px 12px; resize:vertical; }
.aalan input:focus, .aalan textarea:focus{ outline:none;
  border-color:var(--mavi-acik); }
.tkuyari{ font-size:11px; line-height:1.5; color:var(--text);
  border:1px solid var(--line); padding:9px 11px; margin:0 0 12px; }
.tkgonder{ width:100%; font-family:var(--head); font-weight:500;
  font-size:10px; text-transform:uppercase; color:var(--green);
  border:0; border-radius:var(--r); padding:14px; cursor:pointer;
  background:linear-gradient(100deg,var(--mavi-koyu) 0%,var(--mavi-acik) 50%,var(--mavi-koyu) 100%);
  background-size:220% 100%; }
.tkgonder:hover{ filter:brightness(1.08); }
.tkgonder:disabled{ opacity:.5; cursor:progress; }
.ksnot{ font-size:10px; line-height:1.5; color:var(--muted);
  margin:10px 0 0; }
