@font-face { font-family: 'Lufga'; font-style: normal; font-weight: 400; font-display: swap; src: url(/fonts/lufga/lufga-400.woff2) format('woff2'); }
@font-face { font-family: 'Lufga'; font-style: normal; font-weight: 500; font-display: swap; src: url(/fonts/lufga/lufga-500.woff2) format('woff2'); }
@font-face { font-family: 'Lufga'; font-style: normal; font-weight: 600; font-display: swap; src: url(/fonts/lufga/lufga-600.woff2) format('woff2'); }
@font-face { font-family: 'Lufga'; font-style: normal; font-weight: 700 900; font-display: swap; src: url(/fonts/lufga/lufga-700.woff2) format('woff2'); }

.destek {
  --destek-ana: #0054A6;
  --destek-ana-koyu: #00458A;
  --destek-lacivert: #1E3A66;
  --destek-baslik: #0A2A52;
  --destek-metin: #1E293B;
  --destek-metin-2: #475569;
  --destek-metin-3: #536176;
  --destek-kenar: #E2E8F0;
  --destek-kenar-guclu: #64748B;
  --destek-zemin: #F8FAFC;
  --destek-acik: #EAF2FB;
  --destek-acik-kenar: #ADC9EA;
  --destek-hata: #A8322D;
  --destek-rozet: #C62828;
  --destek-odak: 0 0 0 2px #FFFFFF, 0 0 0 4px var(--destek-ana);
  --destek-odak-koyu: 0 0 0 2px var(--destek-lacivert), 0 0 0 4px #6DB5EC;
  --destek-alt: 16px;
  --destek-ust: 16px;
  --destek-sag: 20px;
  --destek-boy: 56px;
  --destek-baslat-ust: 16px;
  --destek-guvenli: 0px;
  font-family: "Lufga", "Segoe UI", Arial, sans-serif;
}
.destek-pencere, .destek-balon { color-scheme: light; }
.destek[data-sayfa="tanitim"] { --destek-guvenli: env(safe-area-inset-bottom, 0px); }
.destek *, .destek *::before, .destek *::after { box-sizing: border-box; }
.destek [hidden] { display: none !important; }
.destek p, .destek ul, .destek ol, .destek h2 { margin: 0; }
.destek-sr { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; border: 0; }
.destek-ikon { width: 20px; height: 20px; flex-shrink: 0; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round; }
.destek a { color: var(--destek-ana); text-underline-offset: 2px; }
.destek a:hover { color: var(--destek-ana-koyu); }
.destek a:focus { outline: none; }
.destek a:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 4px; }

.destek-baslat {
  position: fixed; z-index: 950;
  right: max(var(--destek-sag), env(safe-area-inset-right, 0px));
  bottom: calc(var(--destek-alt) + var(--destek-guvenli));
  display: grid; place-items: center; width: var(--destek-boy); height: var(--destek-boy); margin: 0; padding: 0;
  border: 2px solid #FFFFFF; border-radius: 50%; background: var(--destek-ana); color: #FFFFFF; cursor: pointer;
  box-shadow: 0 12px 26px -8px rgba(10, 42, 82, .55), 0 2px 6px rgba(10, 42, 82, .22);
  transition: transform 160ms ease, background-color 160ms ease, opacity 160ms ease, visibility 160ms;
  -webkit-tap-highlight-color: transparent;
}
.destek-baslat:hover { background: var(--destek-ana-koyu); transform: translateY(-1px); }
.destek-baslat:active { transform: scale(.96); }
.destek-baslat:focus { outline: none; }
.destek-baslat:focus-visible { outline: none; border-radius: 50%; box-shadow: 0 0 0 3px #FFFFFF, 0 0 0 6px var(--destek-ana), 0 12px 26px -8px rgba(10, 42, 82, .55); }
.destek-baslat__ikon { width: 26px; height: 26px; stroke-width: 1.8; }
.destek--acik .destek-baslat, .destek--gizli .destek-baslat { display: none; }
.destek--ustte .destek-baslat { top: var(--destek-baslat-ust); bottom: auto; }
.destek--cekil .destek-baslat { opacity: 0; visibility: hidden; transform: translateY(8px); }

.destek-rozet {
  position: absolute; top: -5px; right: -5px; display: inline-grid; place-items: center; min-width: 22px; height: 22px; padding: 0 6px;
  border: 2px solid #FFFFFF; border-radius: 999px; background: var(--destek-rozet); color: #FFFFFF;
  font-family: "Lufga", "Segoe UI", Arial, sans-serif; font-size: 12px; font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums;
}

.destek-balon {
  position: fixed; z-index: 951;
  right: max(var(--destek-sag), env(safe-area-inset-right, 0px));
  bottom: calc(var(--destek-alt) + var(--destek-guvenli) + var(--destek-boy) + 12px);
  display: flex; align-items: flex-start; width: min(300px, calc(100vw - 2 * var(--destek-sag)));
  border: 1px solid rgba(10, 42, 82, .1); border-radius: 16px 16px 4px 16px; background: #FFFFFF; color: var(--destek-metin);
  box-shadow: 0 20px 40px -14px rgba(10, 42, 82, .5), 0 2px 8px rgba(10, 42, 82, .12);
  animation: destekBalon 260ms cubic-bezier(0, 0, .2, 1);
}
.destek--ustte .destek-balon { top: calc(var(--destek-baslat-ust) + var(--destek-boy) + 10px); bottom: auto; border-radius: 16px 4px 16px 16px; }
.destek--acik .destek-balon, .destek--gizli .destek-balon, .destek--cekil .destek-balon { display: none; }
.destek-balon__ac {
  flex: 1; min-width: 0; display: flex; align-items: flex-start; gap: 10px; margin: 0; padding: 12px 4px 12px 12px;
  border: 0; border-radius: 15px; background: none; color: inherit; font: inherit; text-align: left; cursor: pointer;
}
.destek-balon__ac:focus { outline: none; }
.destek-balon__ac:focus-visible { outline: none; box-shadow: inset 0 0 0 2px var(--destek-ana); border-radius: 15px; }
.destek-balon__metin { display: flex; flex-direction: column; gap: 2px; min-width: 0; padding-top: 1px; }
.destek-balon__ad { font-size: 13px; font-weight: 700; line-height: 1.3; color: var(--destek-baslik); }
.destek-balon__yazi { font-size: 14px; line-height: 1.45; color: var(--destek-metin); overflow-wrap: anywhere; }
.destek-balon__kapat {
  flex-shrink: 0; display: grid; place-items: center; width: 32px; height: 32px; margin: 6px 6px 0 0; padding: 0;
  border: 0; border-radius: 8px; background: none; color: var(--destek-metin-3); cursor: pointer;
}
.destek-balon__kapat .destek-ikon { width: 18px; height: 18px; }
.destek-balon__kapat:hover { background: #E9EEF4; color: var(--destek-metin); }
.destek-balon__kapat:focus { outline: none; }
.destek-balon__kapat:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 8px; }

.destek-avatar {
  position: relative; display: inline-grid; place-items: center; flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%;
  background: #D3E3F5; color: var(--destek-baslik); font-size: 12px; font-weight: 700; line-height: 1; letter-spacing: .02em;
}
.destek-avatar img { position: absolute; inset: 0; width: 100%; height: 100%; border-radius: 50%; object-fit: cover; object-position: 50% 22%; background: #FFFFFF; }
.destek-avatar--ust { width: 44px; height: 44px; font-size: 15px; box-shadow: 0 0 0 2px rgba(255, 255, 255, .92); }
.destek-avatar--balon { width: 40px; height: 40px; font-size: 14px; }

.destek-pencere {
  position: fixed; z-index: 960;
  right: max(var(--destek-sag), env(safe-area-inset-right, 0px));
  bottom: calc(var(--destek-pencere-alt, var(--destek-alt)) + var(--destek-guvenli));
  display: flex; flex-direction: column; width: 380px; max-width: calc(100vw - 2 * var(--destek-sag));
  height: min(580px, calc(100vh - var(--destek-pencere-alt, var(--destek-alt)) - var(--destek-ust) - var(--destek-guvenli)));
  height: min(580px, calc(100dvh - var(--destek-pencere-alt, var(--destek-alt)) - var(--destek-ust) - var(--destek-guvenli)));
  overflow: hidden; border: 1px solid rgba(10, 42, 82, .12); border-radius: 18px; background: #FFFFFF; color: var(--destek-metin);
  box-shadow: 0 32px 64px -20px rgba(10, 29, 58, .55), 0 8px 22px -10px rgba(10, 29, 58, .3);
  font-size: 14px; line-height: 1.5; text-align: left;
}
.destek-pencere--giris { animation: destekAc 220ms cubic-bezier(0, 0, .2, 1); transform-origin: 100% 100%; }
.destek--gizli .destek-pencere { display: none; }
.destek--tam .destek-pencere { top: var(--destek-vv-ust, 0px); right: 0; bottom: auto; left: 0; width: auto; max-width: none; height: var(--destek-vv-h, 100%); border: 0; border-radius: 0; box-shadow: none; }

.destek-ust {
  display: flex; align-items: center; gap: 12px; flex-shrink: 0; padding: 14px 8px 14px 16px;
  background: var(--destek-lacivert); color: #FFFFFF;
}
.destek--tam .destek-ust {
  padding-top: max(12px, env(safe-area-inset-top, 0px));
  padding-left: max(16px, env(safe-area-inset-left, 0px));
  padding-right: max(8px, env(safe-area-inset-right, 0px));
}
.destek-ust__kimlik { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 1px; }
.destek-ust__ad {
  font-family: "Lufga", "Segoe UI", Arial, sans-serif; font-size: 17px; font-weight: 600; line-height: 1.25; letter-spacing: 0;
  color: #FFFFFF; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.destek-ust__ad:focus { outline: none; }
.destek-ust__ad:focus-visible { outline: 2px solid #6DB5EC; outline-offset: 2px; box-shadow: none; border-radius: 4px; }
.destek-ust__unvan { font-size: 12.5px; line-height: 1.3; color: #ADC9EA; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.destek-ust__mesai { margin-top: 2px !important; min-width: 0; font-size: 12px; line-height: 1.35; color: #D3E3F5; overflow-wrap: anywhere; }
.destek-ust__dugmeler { display: flex; gap: 2px; align-self: flex-start; }
.destek-ikon-dugme {
  display: grid; place-items: center; width: 40px; height: 40px; margin: 0; padding: 0;
  border: 0; border-radius: 10px; background: transparent; color: #FFFFFF; cursor: pointer;
}
.destek-ikon-dugme:hover { background: rgba(255, 255, 255, .14); }
.destek-ikon-dugme:focus { outline: none; }
.destek-ikon-dugme:focus-visible { outline: none; box-shadow: var(--destek-odak-koyu); border-radius: 10px; }

.destek-sahip { display: flex; align-items: center; gap: 8px; flex-shrink: 0; min-width: 0; padding: 6px 10px 6px 16px; border-bottom: 1px solid var(--destek-kenar); background: #FFFFFF; color: var(--destek-metin-2); font-size: 12.5px; line-height: 1.35; }
.destek--tam .destek-sahip { padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(10px, env(safe-area-inset-right, 0px)); }
.destek-sahip .destek-ikon { width: 15px; height: 15px; color: var(--destek-metin-3); }
.destek-sahip p { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.destek-sahip b { color: var(--destek-baslik); font-weight: 600; }
.destek-sahip__ek { white-space: nowrap; }
.destek-sahip .destek-metin-dugme { flex-shrink: 0; white-space: nowrap; }
.destek-secim { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; width: 100%; margin-top: 4px; }
.destek-secim .destek-dugme { flex: 1 1 auto; }
.destek-govde { flex: 1; min-height: 0; overflow-y: auto; overscroll-behavior: contain; padding: 16px 14px; background: var(--destek-zemin); }
.destek--tam .destek-govde { padding-left: max(14px, env(safe-area-inset-left, 0px)); padding-right: max(14px, env(safe-area-inset-right, 0px)); }

.destek-kutu { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 14px; padding: 10px 12px; border-radius: 10px; font-size: 13.5px; line-height: 1.45; }
.destek-kutu .destek-ikon { width: 18px; height: 18px; margin-top: 1px; }
.destek-kutu--bilgi { border: 1px solid var(--destek-acik-kenar); background: var(--destek-acik); color: var(--destek-baslik); }
.destek-kutu--hata { margin: 0; border: 1px solid #E3A6A2; background: #FBEAE9; color: var(--destek-hata); font-weight: 600; }

.destek-durum { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 28px 6px 12px; text-align: center; color: var(--destek-metin-2); font-size: 14px; }
.destek-durum p { max-width: 300px; }
.destek-durum__baslik { font-size: 15px; font-weight: 700; color: var(--destek-baslik); }
.destek-durum__ikon { display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--destek-acik); color: var(--destek-ana); }
.destek-durum__ikon .destek-ikon { width: 26px; height: 26px; }
.destek-durum__ikon--uyari { background: #FFF4DC; color: #8A5A00; }
.destek-iletisim { list-style: none; display: grid; gap: 6px; justify-items: center; margin-top: 6px !important; padding: 0; }
.destek-iletisim li { display: flex; align-items: center; gap: 8px; font-size: 14px; color: var(--destek-metin-2); }
.destek-iletisim .destek-ikon { width: 16px; height: 16px; color: var(--destek-ana); }
.destek-iletisim a { font-weight: 600; text-decoration: none; overflow-wrap: anywhere; }
.destek-iletisim a:hover { text-decoration: underline; }

.destek-donen { display: inline-block; width: 28px; height: 28px; border: 3px solid #D3E3F5; border-top-color: var(--destek-ana); border-radius: 50%; animation: destekDon .8s linear infinite; }
.destek-donen--kucuk { display: none; width: 16px; height: 16px; border-width: 2px; border-color: rgba(255, 255, 255, .45); border-top-color: #FFFFFF; }
.destek-dugme[aria-busy="true"] .destek-donen--kucuk { display: inline-block; }

.destek-dugme {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; margin: 0; padding: 10px 18px;
  border: 1.5px solid transparent; border-radius: 10px; font: inherit; font-size: 15px; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer;
}
.destek-dugme .destek-ikon { width: 18px; height: 18px; }
.destek-dugme--birincil { background: var(--destek-ana); color: #FFFFFF; }
.destek-dugme--birincil:hover { background: var(--destek-ana-koyu); }
.destek-dugme--ikincil { border-color: var(--destek-ana); background: #FFFFFF; color: var(--destek-ana); }
.destek-dugme--ikincil:hover { background: var(--destek-acik); }
.destek-dugme[aria-disabled="true"] { cursor: progress; }
.destek-dugme:focus { outline: none; }
.destek-dugme:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 10px; }

.destek-log { list-style: none; display: flex; flex-direction: column; gap: 10px; padding: 0; }
.destek-gun { display: flex; align-items: center; gap: 10px; margin: 4px 0 0; color: var(--destek-metin-3); font-size: 12px; font-weight: 600; }
.destek-gun::before, .destek-gun::after { content: ""; flex: 1; height: 1px; background: var(--destek-kenar); }
.destek-msj { display: flex; align-items: flex-start; gap: 8px; max-width: 100%; }
.destek-log > .destek-msj--devam { margin-top: -5px; }
.destek-msj__kap { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; max-width: 84%; }
.destek-msj__ad { margin: 0 0 3px 2px !important; font-size: 13px; font-weight: 600; line-height: 1.3; color: var(--destek-baslik); }
.destek-msj__balon { padding: 9px 13px; border-radius: 16px; font-size: 14px; line-height: 1.45; white-space: pre-wrap; overflow-wrap: anywhere; }
.destek-msj__balon a { color: inherit; font-weight: 600; text-decoration: underline; }
.destek-msj__alt { display: flex; flex-wrap: wrap; align-items: center; gap: 2px 8px; margin: 3px 4px 0 !important; font-size: 11.5px; line-height: 1.4; color: var(--destek-metin-3); }
.destek-msj__alt .destek-ikon { width: 14px; height: 14px; }
.destek-msj--personel .destek-msj__balon { border: 1px solid var(--destek-kenar); border-top-left-radius: 4px; background: #FFFFFF; color: var(--destek-metin); }
.destek-msj--devam.destek-msj--personel .destek-msj__balon { border-top-left-radius: 16px; }
.destek-msj--devam > .destek-avatar { visibility: hidden; height: 0; }
.destek-msj--devam .destek-msj__ad { display: none; }
.destek-msj--ziyaretci { justify-content: flex-end; }
.destek-msj--ziyaretci .destek-msj__kap { align-items: flex-end; }
.destek-msj--ziyaretci .destek-msj__balon { border-top-right-radius: 4px; background: var(--destek-ana); color: #FFFFFF; }
.destek-msj--devam.destek-msj--ziyaretci .destek-msj__balon { border-top-right-radius: 16px; }
.destek-msj--ziyaretci .destek-msj__balon a { color: #FFFFFF; }
.destek-msj--ziyaretci .destek-msj__balon a:focus-visible { box-shadow: 0 0 0 2px var(--destek-ana), 0 0 0 4px #FFFFFF; }
.destek-msj--sistem { justify-content: center; }
.destek-msj--sistem .destek-msj__kap { align-items: center; max-width: 94%; }
.destek-msj--sistem .destek-msj__balon { border: 1px solid var(--destek-acik-kenar); border-radius: 12px; background: var(--destek-acik); color: var(--destek-baslik); font-size: 13.5px; text-align: center; }
.destek-msj__etiket { display: inline-flex; align-items: center; gap: 5px; margin: 0 0 4px !important; font-size: 11.5px; font-weight: 700; letter-spacing: .02em; color: #00458A; }
.destek-msj__etiket .destek-ikon { width: 14px; height: 14px; }
.destek-msj--hata .destek-msj__balon { border: 1.5px solid var(--destek-hata); background: #FFFFFF; color: var(--destek-metin); }
.destek-msj--hata .destek-msj__alt { color: var(--destek-hata); font-weight: 600; }
.destek-msj--ziyaretci .destek-msj__alt { justify-content: flex-end; text-align: right; }
.destek-msj--karsilama { margin-bottom: 14px; }
.destek-metin-dugme {
  min-height: 28px; margin: 0; padding: 2px 4px; border: 0; border-radius: 4px; background: none;
  color: var(--destek-ana); font: inherit; font-size: 12px; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; cursor: pointer;
}
.destek-metin-dugme:focus { outline: none; }
.destek-metin-dugme:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 4px; }

.destek-giris { display: flex; flex-direction: column; }
.destek-form { display: flex; flex-direction: column; gap: 12px; padding: 14px; border: 1px solid var(--destek-kenar); border-radius: 14px; background: #FFFFFF; }
.destek-form__baslik { font-size: 14px; font-weight: 700; line-height: 1.35; color: var(--destek-baslik); }
.destek-form__izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(136px, 1fr)); gap: 12px 10px; }
.destek-alan { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
.destek-alan__etiket { font-size: 13px; font-weight: 600; line-height: 1.35; color: var(--destek-metin); }
.destek-zorunlu { color: var(--destek-hata); font-weight: 700; }
.destek-alan input:not([type="checkbox"]), .destek-alan textarea, .destek-yaz textarea {
  display: block; width: 100%; min-width: 0; min-height: 42px; margin: 0; padding: 9px 12px;
  border: 1px solid var(--destek-kenar-guclu); border-radius: 8px; background: #FFFFFF; color: var(--destek-metin);
  font: inherit; font-size: 16px; line-height: 1.4; box-shadow: none; -webkit-appearance: none; appearance: none;
}
.destek-alan textarea { min-height: 84px; max-height: 220px; resize: vertical; }
.destek-alan input, .destek-alan textarea { scroll-margin-block: 30px 16px; }
.destek-alan input::placeholder, .destek-alan textarea::placeholder, .destek-yaz textarea::placeholder { color: #64748B; opacity: 1; }
.destek-alan input:not([type="checkbox"]):focus, .destek-alan textarea:focus, .destek-yaz textarea:focus { outline: none; border-color: var(--destek-ana); box-shadow: var(--destek-odak); border-radius: 8px; }
.destek-yaz textarea:focus { border-radius: 22px; }
.destek-alan--hata input:not([type="checkbox"]), .destek-alan--hata textarea { border-color: var(--destek-hata); }
.destek-alan__hata { font-size: 12.5px; font-weight: 600; line-height: 1.35; color: var(--destek-hata); }
.destek-konu {
  display: flex; align-items: center; gap: 8px; padding: 6px 6px 6px 10px; border: 1px solid var(--destek-acik-kenar); border-radius: 10px;
  background: var(--destek-acik); color: var(--destek-baslik); font-size: 13px; line-height: 1.4;
}
.destek-konu > .destek-ikon { width: 16px; height: 16px; color: var(--destek-ana); }
.destek-konu > span { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.destek-konu__etiket { font-weight: 700; }
.destek-konu__sil { display: grid; place-items: center; flex-shrink: 0; width: 28px; height: 28px; margin: 0; padding: 0; border: 0; border-radius: 6px; background: none; color: var(--destek-baslik); cursor: pointer; }
.destek-konu__sil .destek-ikon { width: 16px; height: 16px; }
.destek-konu__sil:hover { background: rgba(10, 42, 82, .08); }
.destek-konu__sil:focus { outline: none; }
.destek-konu__sil:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 6px; }
.destek-bk { position: absolute !important; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
.destek-form__gonder { width: 100%; }
.destek-form__kvkk { margin-top: -4px !important; font-size: 12.5px; line-height: 1.45; color: var(--destek-metin-2); text-align: center; }
.destek-form__kvkk a { font-weight: 600; }

.destek-not { display: flex; align-items: flex-start; gap: 8px; flex-shrink: 0; padding: 9px 14px; border-top: 1px solid var(--destek-acik-kenar); background: var(--destek-acik); color: var(--destek-baslik); font-size: 12.5px; line-height: 1.45; }
.destek-not .destek-ikon { width: 16px; height: 16px; margin-top: 1px; }
.destek-not--kapali { border-top-color: #E8C77A; background: #FFF4DC; color: #6B4600; }
.destek-yaz { flex-shrink: 0; margin: 0; padding: 10px 12px 12px; border-top: 1px solid var(--destek-kenar); background: #FFFFFF; }
.destek--tam .destek-yaz {
  padding-bottom: max(12px, env(safe-area-inset-bottom, 0px));
  padding-left: max(12px, env(safe-area-inset-left, 0px));
  padding-right: max(12px, env(safe-area-inset-right, 0px));
}
.destek-yaz__satir { display: flex; align-items: flex-end; gap: 8px; }
.destek-yaz textarea { flex: 1; min-height: 44px; max-height: 140px; padding: 11px 16px; border-radius: 22px; resize: none; overflow-y: auto; }
.destek-yaz textarea:disabled { background: #F1F5F9; color: var(--destek-metin-3); cursor: not-allowed; }
.destek-gonder {
  display: grid; place-items: center; flex-shrink: 0; width: 44px; height: 44px; margin: 0; padding: 0;
  border: 0; border-radius: 50%; background: var(--destek-ana); color: #FFFFFF; cursor: pointer;
}
.destek-gonder:hover:not(:disabled) { background: var(--destek-ana-koyu); }
.destek-gonder:disabled { background: #CBD5E1; color: #FFFFFF; cursor: not-allowed; }
.destek-gonder:focus { outline: none; }
.destek-gonder:focus-visible { outline: none; box-shadow: var(--destek-odak); border-radius: 50%; }
.destek-yaz__alt { display: flex; align-items: flex-start; gap: 8px; }
.destek-yaz__hata { flex: 1; margin: 6px 0 0 14px !important; font-size: 12.5px; font-weight: 600; line-height: 1.35; color: var(--destek-hata); }
.destek-sayac { margin: 6px 52px 0 auto !important; font-size: 12px; color: var(--destek-metin-3); font-variant-numeric: tabular-nums; }
.destek-sayac--sinir { color: var(--destek-hata); font-weight: 700; }

html.destek-kilitli, html.destek-kilitli body { overflow: hidden !important; overscroll-behavior: none; }

@keyframes destekAc { from { opacity: 0; transform: translateY(12px) scale(.98); } to { opacity: 1; transform: none; } }
@keyframes destekBalon { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
@keyframes destekDon { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .destek-baslat, .destek-balon, .destek-pencere, .destek-pencere--giris { animation: none !important; transition: none !important; }
  .destek-donen { animation-duration: 2.4s; }
}
@media (forced-colors: active) {
  .destek-baslat, .destek-gonder, .destek-dugme--birincil { border: 2px solid ButtonText; }
  .destek-msj__balon { border: 1px solid CanvasText; }
}
