/* Türkbil — Erişilebilirlik: sağ kenar sekmesi + panel (Sizi arayalım ile aynı dil: üst şerit renkleri, sade kâğıt paleti)
   + <html> sınıflarıyla uygulanan erişilebilirlik ayarları. */

/* ---- Sekme (sağ kenar, dikey ortada) ---- */
/* Erişilebilirlik düğmesi — sağ orta, BEYAZ disk (her iki kipte): kâğıt beyazı yüzey, lacivert standart simge, ince lacivert halka + yumuşak gölge;
   üzerine gelince sola "Erişilebilirlik" etiketi açılır. */
.tb-er-sekme{position:fixed;inset-inline-end:16px;inset-block-start:50%;z-index:1035;transform:translateY(-50%);display:grid;place-items:center;inline-size:56px;block-size:56px;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 38% 32%,#FFFFFF 0%,#F7F4EE 70%,#EDE8DF 100%);color:#13213A;box-shadow:0 10px 24px -12px rgba(0,0,0,.45);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}
/* Karanlık kip: disk lacivert, figür beyaz; etiket beyaz zemin lacivert yazı */
[data-bs-theme="dark"] .tb-er-sekme{background:radial-gradient(circle at 38% 32%,#1B3F6B 0%,#13213A 70%,#0B1A33 100%);color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.28),0 12px 24px -8px rgba(0,0,0,.38)} /* karanlıkta siyah gölge: disk lacivert zeminden derinlikle ayrılır */
[data-bs-theme="dark"] .tb-er-sekme:hover,[data-bs-theme="dark"] .tb-er-sekme:focus-visible{box-shadow:0 5px 12px rgba(0,0,0,.32),0 14px 28px -8px rgba(0,0,0,.42)}
.tb-er-sekme:hover,.tb-er-sekme:focus-visible{box-shadow:0 14px 28px -12px rgba(0,0,0,.5);outline:0} /* büyüme yok, etiket yok; yalnız gölge */
.tb-er-sekme:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #C4162B,0 14px 28px -12px rgba(0,0,0,.65)}
.tb-er-sekme-ikon{display:grid;place-items:center;color:inherit;line-height:1;font-size:1.25rem} /* halkalı sürümdeki figür boyutu */
.tb-er-sekme-metin{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}
/* "Ben buradayım": 10 saniyede bir top gibi üç sekme (14 → 7 → 3 px), şekli bozulmadan; üzerine gelince durur, hareket azaltmada yok */
@media (prefers-reduced-motion:no-preference){
  .tb-er-sekme{animation:tb-er-sek 10s ease-in-out infinite}
  .tb-er-sekme:hover{animation-play-state:paused}
}
@keyframes tb-er-sek{0%,86%,100%{transform:translateY(-50%)}88%{transform:translateY(calc(-50% - 14px))}90.5%{transform:translateY(-50%)}92.5%{transform:translateY(calc(-50% - 7px))}94.5%{transform:translateY(-50%)}96%{transform:translateY(calc(-50% - 3px))}97.5%{transform:translateY(-50%)}}
/* Mobilde ayrı adlı keyframe (@media içindeki aynı adlı @keyframes masaüstü tanımını ezmez; -50% taban mobilde düğmeyi 26px kaydırıyordu) */
@keyframes tb-er-sek-mobil{0%,86%,100%{transform:none}88%{transform:translateY(-14px)}90.5%{transform:none}92.5%{transform:translateY(-7px)}94.5%{transform:none}96%{transform:translateY(-3px)}97.5%{transform:none}}
@media (max-width:767.98px) and (prefers-reduced-motion:no-preference){.tb-er-sekme{animation-name:tb-er-sek-mobil}}
/* herhangi bir yan panel açıkken iki sekme de çekilir (referans davranışı) */
html.tb-yan-panel-acik .tb-er-sekme,html.tb-yan-panel-acik .tb-ara-sekme{opacity:0;pointer-events:none}

/* ---- Panel ---- */
.tb-er-panel{--tb-er-bg:#0B1A33;--tb-er-cizgi:rgba(159,211,255,.16);--tb-er-metin:#fff;--tb-er-soluk:rgba(255,255,255,.68);--tb-er-alan:#0A1526;--tb-er-odak:#9FD3FF;--tb-er-secili:#1B3F6B;--bs-offcanvas-width:min(100vw,30rem);inline-size:var(--bs-offcanvas-width);border:0;background:var(--tb-er-bg);color:var(--tb-er-metin);box-shadow:-24px 0 60px -30px rgba(0,0,0,.8)}
.tb-er-ust{position:relative;padding:1.35rem 1.5rem 1.1rem;background:var(--tb-er-bg);border-block-end:1px solid var(--tb-er-cizgi)}
.tb-er-baslik{margin:0 0 .3rem;padding-inline-end:2.6rem;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;color:var(--tb-er-metin)}
.tb-er-lead{margin:0;font-size:.86rem;line-height:1.45;color:var(--tb-er-soluk)}
.tb-er-kapat{position:absolute;inset-inline-end:1.1rem;inset-block-start:1.1rem;inline-size:2.1rem;block-size:2.1rem;border:1px solid var(--tb-er-cizgi);border-radius:.55rem;background:var(--tb-er-alan);color:var(--tb-er-metin);display:grid;place-items:center;cursor:pointer}
.tb-er-kapat:hover,.tb-er-kapat:focus-visible{border-color:var(--tb-er-metin);outline:0}
.tb-er-govde{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:1rem 1.5rem 1.25rem}
.tb-er-bolum+.tb-er-bolum{margin-block-start:1.25rem;padding-block-start:1.1rem;border-block-start:1px solid var(--tb-er-cizgi)}
.tb-er-bolum h3{margin:0 0 .7rem;font-size:.95rem;font-weight:700;color:var(--tb-er-metin)}
.tb-er-etiket{margin:.6rem 0 .35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--tb-er-soluk)}
.tb-er-aciklama{margin:0 0 .7rem;font-size:.82rem;line-height:1.5;color:var(--tb-er-soluk)}
.tb-er-kartlar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.tb-er-kart{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-block-size:5.4rem;padding:.8rem .6rem;border:1px solid var(--tb-er-cizgi);border-radius:.7rem;background:var(--tb-er-alan);color:var(--tb-er-metin);font:600 .8rem/1.25 inherit;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}
.tb-er-kart i{font-size:1.2rem;color:var(--tb-er-soluk)}
.tb-er-kart b{font-size:.66rem;font-weight:600;padding:.12em .55em;border-radius:999px;background:rgba(255,255,255,.08);color:var(--tb-er-soluk)}
.tb-er-kart:hover{border-color:var(--tb-er-odak)}
.tb-er-kart:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-er-odak) 35%,transparent)}
.tb-er-kart[aria-pressed="true"]{border-color:var(--tb-er-odak);background:var(--tb-er-secili)}
.tb-er-kart[aria-pressed="true"] i{color:var(--tb-er-odak)}
.tb-er-kart[aria-pressed="true"] b{background:var(--tb-er-odak);color:#0B1A33}
.tb-er-kart-satir{flex-direction:row;justify-content:flex-start;min-block-size:0;inline-size:100%;padding:.7rem .85rem;margin-block-start:.5rem;text-align:start}
.tb-er-kart-satir b{margin-inline-start:auto}
.tb-er-secenek{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}
.tb-er-secenek-2{grid-template-columns:repeat(2,1fr)}
.tb-er-secenek button{padding:.5rem .4rem;border:1px solid var(--tb-er-cizgi);border-radius:.55rem;background:var(--tb-er-alan);color:var(--tb-er-metin);font:600 .8rem/1.2 inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
.tb-er-secenek button:hover{border-color:var(--tb-er-odak)}
.tb-er-secenek button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--tb-er-odak) 35%,transparent)}
.tb-er-secenek button[aria-checked="true"]{background:var(--tb-er-secili);border-color:var(--tb-er-odak)}
.tb-er-oku{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;inline-size:100%;padding:.75rem 1rem;border:1px solid var(--tb-er-metin);border-radius:.6rem;background:var(--tb-er-metin);color:var(--tb-er-bg);font:600 .9rem/1 inherit;cursor:pointer}
.tb-er-oku:hover{opacity:.9}
.tb-er-oku:focus-visible{outline:2px solid var(--tb-er-odak);outline-offset:2px}
.tb-er-alt{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.5rem;border-block-start:1px solid var(--tb-er-cizgi);background:var(--tb-er-bg)}
.tb-er-bildirim{font-size:.78rem;color:var(--tb-er-soluk);text-decoration:underline;text-underline-offset:2px}
.tb-er-bildirim:hover{color:var(--tb-er-metin)}
.tb-er-dugmeler{display:flex;gap:.5rem}
.tb-er-dugme{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:1px solid var(--tb-er-cizgi);border-radius:.6rem;background:transparent;color:var(--tb-er-metin);font:600 .86rem/1 inherit;cursor:pointer}
.tb-er-dugme:hover{border-color:var(--tb-er-metin)}
.tb-er-dugme:focus-visible{outline:2px solid var(--tb-er-odak);outline-offset:2px}

/* ---- Mobil: sağ altta yuvarlak düğme; arama düğmesi onun üstüne çıkar ---- */
@media (max-width:767.98px){
  .tb-er-sekme{inset-block-start:auto;inset-block-end:1rem;inset-inline-end:1rem;transform:none;inline-size:52px;block-size:52px}
  .tb-er-sekme:hover,.tb-er-sekme:focus-visible{transform:translateY(-2px)}
  .tb-ara-sekme{inset-block-end:4.6rem}
  .tb-er-secenek{grid-template-columns:repeat(2,1fr)}
  .tb-er-ust,.tb-er-govde,.tb-er-alt{padding-inline:1.1rem}
  .tb-er-alt{flex-wrap:wrap}
}

/* @@ ELLE-AYDINLIK @@ — yalnız aydınlık kip: sekme üst şeritle aynı, panel kâğıt paleti */
html:not([data-bs-theme="dark"]) .tb-er-panel{--tb-er-bg:#FFFEFB;--tb-er-cizgi:#E6E0D6;--tb-er-metin:#13213A;--tb-er-soluk:#5E6470;--tb-er-alan:#FFFFFF;--tb-er-odak:#13213A;--tb-er-secili:#F3F0EA;box-shadow:-24px 0 60px -30px rgba(30,34,44,.45)}
html:not([data-bs-theme="dark"]) .tb-er-ust,html:not([data-bs-theme="dark"]) .tb-er-alt{background:#F3F0EA}
html:not([data-bs-theme="dark"]) .tb-er-kart b{background:#F3F0EA}
html:not([data-bs-theme="dark"]) .tb-er-kart[aria-pressed="true"] b{background:#13213A;color:#fff}
/* Aydınlıkta "Sıfırla" fildişi zeminde kayboluyordu: beyaz zemin + lacivert çerçeve, yine sade; Kapat olduğu gibi */
html:not([data-bs-theme="dark"]) .tb-er-dugme[data-tb-er-sifirla]{background:#FFFFFF;border-color:#13213A;color:#13213A}
html:not([data-bs-theme="dark"]) .tb-er-dugme[data-tb-er-sifirla]:hover{background:#FFFFFF;border-color:#13213A;color:#13213A} /* hover da dolmaz; Kapat gibi yalnız çerçeve */

/* ==== UYGULANAN AYARLAR (html üzerindeki sınıflar) ==== */
html.tb-er-boyut-1{font-size:112.5%}
html.tb-er-boyut-2{font-size:125%}
html.tb-er-boyut-3{font-size:137.5%}
html.tb-er-satir body,html.tb-er-satir body p,html.tb-er-satir body li{line-height:1.85!important}
html.tb-er-harf body{letter-spacing:.06em!important}
/* Filtre body'ye DEĞİL body'nin çocuklarına: body üzerindeki filter, position:fixed öğelerin (kenar sekmeleri, paneller) bağlam kutusunu değiştirip onları sayfanın ortasına savuruyordu */
html.tb-er-kontrast-yuksek body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:contrast(1.3)}
html.tb-er-mono body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:grayscale(1)}
html.tb-er-doygunluk-dusuk body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:saturate(.45)}
html.tb-er-doygunluk-yuksek body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:saturate(1.7)}
html.tb-er-kontrast-yuksek.tb-er-mono body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:contrast(1.3) grayscale(1)}
html.tb-er-kontrast-yuksek.tb-er-doygunluk-dusuk body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:contrast(1.3) saturate(.45)}
html.tb-er-kontrast-yuksek.tb-er-doygunluk-yuksek body>:not(.tb-er-sekme):not(.tb-ara-sekme):not(.offcanvas):not(.offcanvas-backdrop):not(.tb-er-kilavuz-cizgi):not(script):not(.modal):not(.modal-backdrop){filter:contrast(1.3) saturate(1.7)}
html.tb-er-vurgu a,html.tb-er-vurgu button,html.tb-er-vurgu [role="button"]{outline:2px solid #C4162B!important;outline-offset:2px!important;text-decoration:underline!important}
html.tb-er-imlec,html.tb-er-imlec *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M4 2l15 11.5-6.3.8 3.6 6.6-2.7 1.5-3.6-6.6L4 20z' fill='%23fff' stroke='%2313213A' stroke-width='1.5' stroke-linejoin='round'/></svg>") 4 2,auto!important}
html.tb-er-imlec a,html.tb-er-imlec button,html.tb-er-imlec [role="button"],html.tb-er-imlec input[type="submit"]{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24'><path d='M9 2v9.5l-2.6-2.4L4.5 11l5 6.5V22h8l2.5-7.5V11a1.5 1.5 0 0 0-3 0v-1a1.5 1.5 0 0 0-3 0V9a1.5 1.5 0 0 0-3 0V2z' fill='%23fff' stroke='%2313213A' stroke-width='1.4' stroke-linejoin='round'/></svg>") 10 2,pointer!important}
html.tb-er-odak :focus{outline:3px solid #C4162B!important;outline-offset:3px!important;box-shadow:0 0 0 6px rgba(255,255,255,.9)!important}
html.tb-er-azalt *,html.tb-er-azalt *::before,html.tb-er-azalt *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.tb-er-azalt canvas[data-tb-ag],html.tb-er-azalt canvas[data-tb-harita],html.tb-er-azalt canvas[data-tb-donanim],html.tb-er-azalt canvas[data-tb-giris-canvas],html.tb-er-azalt canvas[data-tb-footer-canvas],html.tb-er-azalt .tb-topbar canvas,html.tb-er-azalt header canvas{display:none!important}
html.tb-er-tikla body{cursor:help}
.tb-er-kilavuz-cizgi{display:none;position:fixed;inset-inline:0;block-size:2.6rem;z-index:1030;pointer-events:none;border-block:3px solid #C4162B;background:rgba(196,22,43,.08);transform:translateY(-50%)}
html.tb-er-kilavuz .tb-er-kilavuz-cizgi{display:block}
.tb-er-okunan{outline:3px solid #C4162B!important;outline-offset:2px}
