/* Disket Bilgisayar — 2016 BIOS mavisi, bej kasa, yeşil LED, devre kartı izleri */
:root {
  --bt-lacivert: #0d1b4c;
  --bt-bios: #0a2fa6;
  --bt-bios-acik: #3d63d6;
  --bt-bej: #e6e0cf;
  --bt-bej-koyu: #c9c1aa;
  --bt-gri: #c0c0c0;
  --bt-led: #34d15a;
  --bt-led-koyu: #1c8f36;
  --bt-kehribar: #f3a712;
  --bt-zemin: #eef0f5;
  --bt-yazi: #1d2433;
  --bt-cizgi: #d3d8e4;
  --bt-baslik: "Lucida Console", "Lucida Sans Typewriter", "Courier New", monospace;
  --bt-govde: "Corbel Light", Corbel, "Segoe UI", Arial, sans-serif;
  --bt-devre-desen: linear-gradient(90deg, rgba(52, 209, 90, 0.18) 0 2px, transparent 2px) 0 0 / 46px 46px, linear-gradient(0deg, rgba(52, 209, 90, 0.18) 0 2px, transparent 2px) 23px 0 / 46px 46px, radial-gradient(circle, rgba(52, 209, 90, 0.45) 0 3px, transparent 3.5px) 0 0 / 46px 46px;
}

body.bt-body { margin: 0; background: var(--bt-zemin); color: var(--bt-yazi); font-family: var(--bt-govde); font-size: 16px; line-height: 1.7; }
.bt-body h1, .bt-body h2, .bt-body h3, .bt-body h4 { font-family: var(--bt-baslik); font-weight: 700; color: var(--bt-lacivert); letter-spacing: -0.3px; }
a { color: var(--bt-bios); text-decoration: none; }
a:hover { color: var(--bt-led-koyu); text-decoration: underline; }
.bt-ic { max-width: 1170px; margin: 0 auto; padding: 0 16px; }
.bt-ikon { color: var(--bt-bios-acik); }

/* Üst bar */
.bt-ustbar { background: #050c24; color: #9fb0da; font-size: 13.5px; }
.bt-ustbar .bt-ic { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 6px 18px; padding-top: 6px; padding-bottom: 6px; }
.bt-ustbar .fa { color: var(--bt-led); margin-right: 5px; }
.bt-ustbar a { color: #fff; }

/* Başlık: devre kartı üstünde disket logo, yeşil ekranlı telefon */
.bt-header { background: var(--bt-devre-desen), var(--bt-lacivert); }
.bt-header .bt-ic { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px 24px; padding-top: 18px; padding-bottom: 18px; }
.bt-logo { display: flex; align-items: center; gap: 16px; color: #fff !important; text-decoration: none !important; }
.bt-logo-disket { position: relative; display: block; width: 48px; height: 48px; background: var(--bt-bios); border-radius: 3px 10px 3px 3px; box-shadow: inset 0 0 0 2px #1d45c9, 0 3px 0 #050c24; }
.bt-logo-disket::before { content: ""; position: absolute; left: 12px; top: 0; width: 22px; height: 16px; background: linear-gradient(90deg, var(--bt-gri) 0 14px, #8d8d8d 14px 18px, var(--bt-gri) 18px); }
.bt-logo-disket i { position: absolute; left: 8px; right: 8px; bottom: 5px; height: 20px; background: #fff; border-radius: 2px; box-shadow: inset 0 5px 0 #f2f2f2, inset 0 -3px 0 #e0e0e0; }
.bt-logo-yazi { display: flex; flex-direction: column; font-family: var(--bt-baslik); font-size: 27px; font-weight: 700; line-height: 1; letter-spacing: 1px; }
.bt-logo-yazi small { margin-top: 8px; font: 400 14px var(--bt-govde); letter-spacing: 1.5px; color: var(--bt-led); }
.bt-tel { display: flex; align-items: center; gap: 14px; min-width: 280px; padding: 9px 20px 9px 16px; background: #061206; border: 3px solid var(--bt-bej-koyu); border-radius: 6px; box-shadow: inset 0 0 18px rgba(52, 209, 90, 0.25), 0 4px 0 #050c24; text-decoration: none !important; }
.bt-tel-led { flex: 0 0 auto; width: 14px; height: 14px; border-radius: 50%; background: var(--bt-led); box-shadow: 0 0 10px 2px rgba(52, 209, 90, 0.8); animation: bt-yanip 1.4s steps(2, start) infinite; }
@keyframes bt-yanip { to { opacity: 0.25; } }
.bt-tel-yazi { display: flex; flex-direction: column; line-height: 1.1; }
.bt-tel-yazi small { font: 700 11px var(--bt-baslik); letter-spacing: 3px; color: #7fe39a; }
.bt-tel-yazi b { font: 700 27px var(--bt-baslik); color: var(--bt-led); text-shadow: 0 0 8px rgba(52, 209, 90, 0.6); letter-spacing: 1px; }
.bt-tel:hover { border-color: var(--bt-led); }
@media (max-width: 600px) {
  .bt-logo-yazi { font-size: 20px; }
  .bt-tel { min-width: 0; width: 100%; box-sizing: border-box; }
  .bt-tel-yazi b { font-size: 23px; }
}

/* Menü: klavye tuşları */
.bt-nav { background: var(--bt-bej); border-bottom: 1px solid var(--bt-bej-koyu); }
.bt-nav .bt-ic { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding-top: 8px; padding-bottom: 10px; }
.bt-nav a { display: inline-block; padding: 6px 14px; background: linear-gradient(180deg, #fbf9f3, #ebe5d4); border: 1px solid #b7ae95; border-radius: 5px; box-shadow: 0 3px 0 #a79e84; color: var(--bt-lacivert) !important; font-family: var(--bt-baslik); font-size: 13px; font-weight: 700; text-decoration: none !important; transition: transform 0.1s, box-shadow 0.1s; }
.bt-nav a:hover { transform: translateY(2px); box-shadow: 0 1px 0 #a79e84; }
.bt-nav a .fa { font-size: 15px; }
@media (max-width: 600px) { .bt-nav .bt-ic { gap: 5px; } .bt-nav a { padding: 4px 7px; font-size: 11px; } }

/* Devre şeridi */
.bt-devre { height: 10px; background: linear-gradient(90deg, var(--bt-led-koyu) 0 30px, transparent 30px 36px, var(--bt-kehribar) 36px 40px, transparent 40px 46px) 0 3px / 46px 4px repeat-x, var(--bt-lacivert); }

/* Düzen: yan menü solda */
.bt-sayfa { max-width: 1170px; margin: 26px auto 0; padding: 0 16px; }
.bt-duzen { display: grid; grid-template-columns: 308px minmax(0, 1fr); grid-template-areas: "yan icerik"; gap: 24px; align-items: start; }
.bt-icerik { grid-area: icerik; min-width: 0; }
.bt-yan { grid-area: yan; min-width: 0; }
@media (max-width: 992px) { .bt-duzen { grid-template-columns: minmax(0, 1fr); grid-template-areas: "icerik" "yan"; } }

/* Panel: bej kasa kenarı */
.bt-panel { background: #fff; border: 1px solid var(--bt-cizgi); border-top: 4px solid var(--bt-bios); border-radius: 2px; box-shadow: 0 2px 6px rgba(13, 27, 76, 0.08); margin-bottom: 24px; overflow: hidden; }
.bt-bolum { padding: 22px 26px; }
@media (max-width: 600px) { .bt-bolum { padding: 16px 15px; } }
.bt-bolum p { margin: 12px 0; }
.bt-bolum h3 { margin: 22px 0 10px; font-size: 18px; }

/* H1: BIOS ekranı */
.bt-baslik1 { margin: 0 0 18px; padding: 8px; background: var(--bt-bej); border: 1px solid var(--bt-bej-koyu); border-radius: 6px; box-shadow: inset 0 -4px 0 var(--bt-bej-koyu); }
.bt-baslik1 h1 { position: relative; margin: 0; padding: 18px 20px 18px 74px; background: var(--bt-bios); color: #fff !important; font-size: 23px; line-height: 1.35; border: 2px solid #d9d9d9; box-shadow: inset 0 0 0 2px var(--bt-bios), inset 0 0 0 3px #d9d9d9; }
.bt-baslik1 h1::before { content: "C:\\>"; position: absolute; left: 16px; top: 50%; margin-top: -12px; font-size: 18px; color: #ffe066; }
.bt-baslik1 h1::after { content: ""; display: inline-block; width: 12px; height: 3px; margin-left: 8px; background: #fff; vertical-align: baseline; animation: bt-yanip 1s steps(2, start) infinite; }
@media (max-width: 600px) { .bt-baslik1 h1 { padding: 14px 10px 14px 54px; font-size: 18px; } .bt-baslik1 h1::before { left: 10px; font-size: 14px; } }
.bt-h1-aciklama { font-size: 16.5px; }

/* H2: yeşil LED ve imleç */
.bt-baslik2 { position: relative; margin: 2px 0 16px; padding: 0 0 10px 30px; font-size: 19px; line-height: 1.4; border-bottom: 1px solid var(--bt-cizgi); }
.bt-baslik2::before { content: ""; position: absolute; left: 4px; top: 7px; width: 12px; height: 12px; border-radius: 50%; background: var(--bt-led); box-shadow: 0 0 8px 2px rgba(52, 209, 90, 0.6); }

/* Fotoğraf: monitör çerçevesi */
.bt-foto { display: block; box-sizing: border-box; margin: 18px 0; padding: 10px; background: var(--bt-bej); border: 1px solid var(--bt-bej-koyu); border-radius: 8px; box-shadow: inset 0 -5px 0 var(--bt-bej-koyu); }
.bt-yan .bt-foto { margin: 16px 0; }

/* LED listesi */
.bt-led-liste { list-style: none; margin: 10px 0; padding: 0; }
.bt-led-liste li { position: relative; padding: 6px 0 6px 28px; border-bottom: 1px dotted var(--bt-cizgi); }
.bt-led-liste li::before { content: ""; position: absolute; left: 6px; top: 15px; width: 9px; height: 9px; border-radius: 50%; background: var(--bt-led); box-shadow: 0 0 6px rgba(52, 209, 90, 0.8); }

/* Çağrı: yeşil fosfor ekran */
.bt-cta { margin: 20px 0; padding: 6px; background: var(--bt-bej); border-radius: 8px; box-shadow: inset 0 -4px 0 var(--bt-bej-koyu); }
.bt-cta p { margin: 0 !important; padding: 16px 16px 18px; background: #061206; border-radius: 4px; font-family: var(--bt-baslik); font-size: 17px; color: var(--bt-led); line-height: 1.5; text-align: center; text-shadow: 0 0 6px rgba(52, 209, 90, 0.5); }
.bt-cta a { color: #061206 !important; white-space: nowrap; background: var(--bt-led); padding: 2px 12px; font-weight: 700; text-shadow: none; text-decoration: none !important; }
@media (max-width: 600px) { .bt-cta p { padding: 12px 10px 14px; font-size: 14.5px; } }

/* Arıza kaydı: sürekli form yazıcı kâğıdı */
.bt-kagit { position: relative; padding: 0 22px; background: radial-gradient(circle, #eef0f5 0 4px, transparent 4.5px) 5px 6px / 12px 18px repeat-y, radial-gradient(circle, #eef0f5 0 4px, transparent 4.5px) calc(100% - 5px) 6px / 12px 18px repeat-y, #fff; border: 1px solid var(--bt-cizgi); }
.bt-kagit-ust { display: flex; justify-content: space-between; margin: 0 -1px; padding: 9px 14px; background: var(--bt-lacivert); color: #fff; font: 700 13px var(--bt-baslik); letter-spacing: 2px; }
.bt-kagit-ust .fa { margin-right: 6px; color: var(--bt-led); }
.bt-tablo { width: 100%; border-collapse: collapse; font-family: var(--bt-baslik); }
.bt-tablo th, .bt-tablo td { padding: 10px 12px; vertical-align: top; text-align: left; font-size: 13.5px; }
.bt-tablo tr:nth-child(odd) th, .bt-tablo tr:nth-child(odd) td { background: #e3f3e6; }
.bt-tablo th { width: 44%; color: var(--bt-lacivert); }
@media (max-width: 600px) { .bt-kagit { padding: 0 14px; } .bt-tablo th { width: 46%; } .bt-tablo th, .bt-tablo td { padding: 8px 7px; font-size: 12px; } }

/* SSS: gri pencere düğmeleri */
.bt-soru { position: relative; display: block; width: 100%; margin: 0 0 8px; padding: 12px 16px 12px 48px; border: 0; background: var(--bt-gri); color: #000; font-family: var(--bt-govde); font-size: 16px; font-weight: 700; text-align: left; cursor: pointer; box-shadow: inset -2px -2px 0 #6f6f6f, inset 2px 2px 0 #fff; }
.bt-soru::before { content: "+"; position: absolute; left: 14px; top: 50%; width: 18px; height: 18px; margin-top: -9px; background: #fff; border: 1px solid #6f6f6f; font: 700 15px/17px var(--bt-baslik); color: var(--bt-lacivert); text-align: center; }
.bt-soru:hover { background: #cfcfcf; }
.bt-soru.bt-acik { background: var(--bt-bios); color: #fff; box-shadow: inset 2px 2px 0 #051a66, inset -2px -2px 0 var(--bt-bios-acik); }
.bt-soru.bt-acik::before { content: "\2013"; }
.bt-cevap { margin: -8px 0 12px; padding: 4px 18px; background: #fff; border: 2px solid var(--bt-gri); border-top: 0; }

/* Hizmet kartları: bej monitör */
.bt-kartlar { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
@media (max-width: 700px) { .bt-kartlar { grid-template-columns: repeat(2, 1fr); gap: 10px; } }
.bt-kart { display: block; padding: 8px 8px 0; background: var(--bt-bej); border: 1px solid var(--bt-bej-koyu); border-radius: 8px; color: var(--bt-lacivert) !important; text-decoration: none !important; box-shadow: inset 0 -4px 0 var(--bt-bej-koyu); transition: transform 0.2s; }
.bt-kart:hover { transform: translateY(-3px); }
.bt-kart-gorsel { display: block; line-height: 0; overflow: hidden; border: 3px solid #222; border-radius: 3px; background: #000; }
.bt-kart img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; opacity: 0.9; transition: opacity 0.3s; }
.bt-kart:hover img { opacity: 1; }
.bt-kart-ad { display: flex; align-items: center; gap: 8px; min-height: 48px; padding: 6px 4px 10px; font-size: 15px; font-weight: 700; line-height: 1.25; }
.bt-kart-ad .fa { color: var(--bt-bios); }
.bt-kart:hover .bt-kart-ad .fa { color: var(--bt-led-koyu); }
@media (max-width: 600px) { .bt-kart-ad { font-size: 13px; } }

/* Bilgi kutuları: küçük ekran ikonu */
.bt-bilgiler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin: 10px 0 24px; }
@media (max-width: 700px) { .bt-bilgiler { grid-template-columns: 1fr; } }
.bt-bilgi { padding: 18px; background: #fff; border: 1px solid var(--bt-cizgi); border-left: 5px solid var(--bt-led-koyu); border-radius: 2px; }
.bt-ekran-ikon { display: flex; align-items: center; justify-content: center; width: 50px; height: 38px; margin-bottom: 10px; background: #061206; border: 4px solid var(--bt-bej-koyu); border-radius: 4px; }
.bt-ekran-ikon .fa { color: var(--bt-led); font-size: 17px; text-shadow: 0 0 6px rgba(52, 209, 90, 0.7); }
.bt-bilgi h3 { margin: 0 0 6px !important; font-size: 16px !important; }
.bt-bilgi p { margin: 0; font-size: 15px; }

/* Üçlü sütun */
.bt-uclu { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
@media (max-width: 700px) { .bt-uclu { grid-template-columns: 1fr; } }
.bt-sutun { background: #f7f8fb; border: 1px solid var(--bt-cizgi); overflow: hidden; padding-bottom: 8px; }
.bt-sutun h4 { margin: 0 0 6px; padding: 9px 12px; font-size: 12.5px; color: #fff; background: linear-gradient(90deg, var(--bt-lacivert), var(--bt-bios)); }
.bt-sutun h4 .fa { margin-right: 7px; color: var(--bt-led); }
.bt-sutun:nth-child(2) h4 { background: linear-gradient(90deg, #0b3d1a, var(--bt-led-koyu)); }
.bt-sutun:nth-child(2) h4 .fa { color: #c9ffd5; }
.bt-sutun:nth-child(3) h4 { background: linear-gradient(90deg, #4a4432, #8d846b); }
.bt-sutun ul, .bt-sutun ol { margin: 0; padding: 4px 14px 6px 32px; font-size: 15px; }
.bt-sutun li { padding: 3px 0; }
.bt-sutun li::marker { color: var(--bt-bios); }
.bt-sutun-sirali ol { list-style: none; counter-reset: adim; padding-left: 14px; }
.bt-sutun-sirali li { counter-increment: adim; position: relative; padding-left: 36px; }
.bt-sutun-sirali li::before { content: "0" counter(adim); position: absolute; left: 0; top: 4px; padding: 0 4px; background: #061206; color: var(--bt-led); font: 700 12px/20px var(--bt-baslik); }

/* Özellik: klavye tuşları */
.bt-ozellik-aciklama { font-size: 16px; }
.bt-tuslar { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-top: 20px; padding: 14px; background: #2a2a2a; border-radius: 8px; }
@media (max-width: 600px) { .bt-tuslar { grid-template-columns: repeat(2, 1fr); } }
.bt-tus { display: flex; flex-direction: column; align-items: center; gap: 8px; padding: 14px 6px 16px; background: linear-gradient(180deg, #fbf9f3, #e2dbc7); border-radius: 6px; box-shadow: 0 5px 0 #9f967b, inset 0 0 0 1px #b7ae95; text-align: center; transition: transform 0.1s, box-shadow 0.1s; }
.bt-tus:hover { transform: translateY(3px); box-shadow: 0 2px 0 #9f967b, inset 0 0 0 1px #b7ae95; }
.bt-tus span { display: flex; align-items: center; justify-content: center; width: 42px; height: 42px; border-radius: 50%; background: var(--bt-bios); color: #fff; font-size: 17px; }
.bt-tus b { font-size: 14.5px; line-height: 1.25; color: var(--bt-lacivert); }

/* İlçeler */
.bt-ilceler { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
@media (max-width: 700px) { .bt-ilceler { grid-template-columns: repeat(2, 1fr); } }
.bt-ilceler a { display: flex; align-items: center; gap: 10px; padding: 8px 12px; background: #f7f8fb; border: 1px solid var(--bt-cizgi); color: var(--bt-lacivert) !important; font-size: 14.5px; line-height: 1.3; text-decoration: none !important; }
.bt-mini-led { flex: 0 0 auto; width: 8px; height: 8px; border-radius: 50%; background: #9aa3b8; }
.bt-ilceler a:hover { background: var(--bt-lacivert); color: #fff !important; }
.bt-ilceler a:hover .bt-mini-led { background: var(--bt-led); box-shadow: 0 0 6px 2px rgba(52, 209, 90, 0.8); }

/* Yan menü (solda) */
.bt-yan-gorsel { position: relative; line-height: 0; }
.bt-rozet { position: absolute; left: 10px; bottom: 10px; padding: 4px 10px; background: #061206; color: var(--bt-led); font: 700 11.5px/1.5 var(--bt-baslik); border: 1px solid var(--bt-led-koyu); }
.bt-yan-ic { padding: 14px 20px 6px; }
.bt-yan-ic p { margin: 8px 0; font-size: 15px; }
.bt-ipucu { display: flex; flex-direction: column; margin: 18px 0 14px; padding: 12px 14px; background: #fff8e6; border: 1px solid #f0d28a; border-left: 5px solid var(--bt-kehribar); }
.bt-ipucu strong { font-size: 15.5px; color: #7a4d00; }
.bt-ipucu small { font-size: 14px; line-height: 1.6; color: #47391c; }
.bt-yan-altbaslik { text-align: center; font-family: var(--bt-baslik); font-size: 13px !important; font-weight: 700; letter-spacing: 1px; color: var(--bt-lacivert); margin-top: 4px !important; }
.bt-bar-ad { font-weight: 700; color: var(--bt-lacivert); margin: 10px 0 4px !important; font-size: 14px !important; }
.bt-bar { height: 16px; padding: 2px; background: #fff; border: 1px solid #6f6f6f; box-shadow: inset 1px 1px 0 #999; }
.bt-bar span { display: block; height: 100%; background: repeating-linear-gradient(90deg, var(--bt-bios) 0 9px, transparent 9px 11px); color: transparent; font-size: 0; }
.bt-liste-baslik { margin: 18px 0 0; padding: 10px 20px; background: var(--bt-lacivert); color: #fff; font: 700 12.5px var(--bt-baslik); }
.bt-liste-baslik .fa { margin-right: 5px; color: var(--bt-led); }
.bt-yan-liste { list-style: none; margin: 0; padding: 0 0 6px; }
.bt-yan-liste li { position: relative; padding: 7px 16px 7px 36px; border-bottom: 1px dotted var(--bt-cizgi); font-size: 14.5px; }
.bt-yan-liste li::before { content: ">"; position: absolute; left: 18px; top: 7px; font: 700 13px var(--bt-baslik); color: #9aa3b8; }
.bt-yan-liste li:hover::before { color: var(--bt-led-koyu); }
.bt-yan-liste li:hover { background: #f7f8fb; }
.bt-yan-liste a { color: var(--bt-yazi); }
.bt-yan-liste b { color: var(--bt-bios); }
.bt-afis { margin-bottom: 24px; line-height: 0; border: 1px solid var(--bt-cizgi); box-shadow: 0 2px 6px rgba(13, 27, 76, 0.15); }
.bt-afis img { display: block; width: 100%; height: auto; }

/* Footer */
.bt-footer { margin-top: 10px; background: var(--bt-lacivert); color: #9fb0da; text-align: center; padding: 0 0 90px; }
.bt-footer-ust { margin: 18px 16px 6px; color: #fff; font-family: var(--bt-baslik); font-size: 15px; }
.bt-footer-ust a { color: var(--bt-led); }
.bt-footer-yasal { max-width: 56rem; margin: 0 auto; padding: 0 16px 18px; font-size: 13.5px; line-height: 1.8; }

/* Sabit ara butonu: mobilde BIOS mavisi alt bar, masaüstünde sağ altta disket */
.bt-ara-kutu { position: fixed; left: 0; right: 0; bottom: 0; z-index: 99; }
.bt-ara-btn { display: flex; align-items: center; justify-content: center; gap: 12px; padding: 8px 0; background: var(--bt-bios); border-top: 3px solid var(--bt-gri); color: #fff !important; text-decoration: none !important; }
.bt-ara-disk { display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; background: #fff; color: var(--bt-bios); font-size: 18px; border-radius: 2px; }
.bt-ara-yazi { display: flex; flex-direction: column; line-height: 1.1; }
.bt-ara-yazi small { font: 700 10.5px var(--bt-baslik); letter-spacing: 1px; text-transform: uppercase; color: #ffe066; }
.bt-ara-yazi strong { font: 700 22px var(--bt-baslik); }
@media (min-width: 993px) {
  .bt-ara-kutu { left: auto; right: 24px; bottom: 24px; }
  .bt-ara-btn { position: relative; flex-direction: column; gap: 6px; width: 180px; height: 180px; padding: 0; justify-content: flex-end; background: var(--bt-bios); border: 0; border-radius: 4px 26px 4px 4px; box-shadow: inset 0 0 0 3px #1d45c9, 0 14px 28px rgba(5, 12, 36, 0.45); transition: transform 0.2s; }
  .bt-ara-btn::before { content: ""; position: absolute; left: 44px; top: 0; width: 88px; height: 54px; background: linear-gradient(90deg, var(--bt-gri) 0 56px, #7d7d7d 56px 72px, var(--bt-gri) 72px); border-radius: 0 0 3px 3px; transition: transform 0.4s; }
  .bt-ara-btn:hover { transform: translateY(-4px) rotate(-2deg); }
  .bt-ara-btn:hover::before { transform: translateX(-26px); }
  .bt-ara-disk { position: absolute; left: 16px; top: 64px; width: 30px; height: 30px; font-size: 15px; background: transparent; color: #fff; }
  .bt-ara-yazi { width: 148px; margin-bottom: 14px; padding: 10px 0; background: #fff; border-radius: 3px; align-items: center; box-shadow: inset 0 6px 0 #f1f1f1; }
  .bt-ara-yazi small { color: var(--bt-bios); }
  .bt-ara-yazi strong { font-size: 17px; color: var(--bt-lacivert); }
}

/* Duyuru penceresi: eski pencere, dolan yükleme çubuğu */
.bt-duyuru { display: none; }
@keyframes bt-dol { from { width: 0; } to { width: 100%; } }
@media (min-width: 992px) {
  .bt-duyuru:not([hidden]) { display: flex; position: fixed; inset: 0; z-index: 10000; align-items: center; justify-content: center; padding: 24px; }
  .bt-duyuru-arka { position: absolute; inset: 0; background: rgba(0, 128, 128, 0.82); }
  .bt-duyuru-kutu { position: relative; z-index: 1; width: 100%; max-width: 560px; background: var(--bt-gri); padding: 3px; box-shadow: inset -2px -2px 0 #404040, inset 2px 2px 0 #fff, 12px 12px 0 rgba(0, 0, 0, 0.35); }
  .bt-duyuru-cubuk { display: flex; justify-content: space-between; align-items: center; padding: 4px 4px 4px 10px; background: linear-gradient(90deg, #000080, #1084d0); color: #fff; font: 700 13px var(--bt-baslik); }
  .bt-duyuru-cubuk .fa { margin-right: 6px; }
  .bt-duyuru-x { width: 24px; height: 22px; padding: 0; border: 0; background: var(--bt-gri); color: #000; font: 700 18px/20px Arial, sans-serif; cursor: pointer; box-shadow: inset -1px -1px 0 #404040, inset 1px 1px 0 #fff; }
  .bt-duyuru-govde { padding: 22px 30px 22px; text-align: center; }
  .bt-duyuru-yukle { height: 20px; margin: 0 20px 16px; padding: 2px; background: #fff; box-shadow: inset 1px 1px 0 #808080, inset -1px -1px 0 #fff; }
  .bt-duyuru-yukle i { display: block; height: 100%; width: 0; background: repeating-linear-gradient(90deg, #000080 0 12px, transparent 12px 14px); animation: bt-dol 1.6s steps(20) 0.3s forwards; }
  .bt-duyuru-govde h2 { margin: 0 0 10px; font-size: 21px; color: #000080; }
  .bt-duyuru-govde p { margin: 8px 0; font-size: 15.5px; color: #111; }
  .bt-duyuru-not { font-size: 13.5px !important; color: #333 !important; }
  .bt-duyuru-btn { margin-top: 12px; min-width: 110px; padding: 6px 22px; border: 0; background: var(--bt-gri); color: #000; font: 700 14px var(--bt-govde); cursor: pointer; box-shadow: inset -2px -2px 0 #404040, inset 2px 2px 0 #fff, 0 0 0 1px #000; }
  .bt-duyuru-btn:active { box-shadow: inset 2px 2px 0 #404040, inset -2px -2px 0 #fff, 0 0 0 1px #000; }
  body.bt-duyuru-acik { overflow: hidden; }
}
