.makale .tw-etkilesim-kutu { display: flex; align-items: flex-start; gap: 16px; padding: 20px 22px; background: linear-gradient(135deg, rgba(0, 196, 214, 0.12), rgba(0, 196, 214, 0.03)); border-radius: var(--ba-r-2); margin: 28px 0; border: 1px solid rgba(0, 196, 214, 0.30); position: relative; overflow: hidden; }
.makale .tw-etkilesim-kutu::after { content: ""; position: absolute; top: -30%; right: -10%; width: 180px; height: 180px; background: radial-gradient(circle, rgba(0, 196, 214, 0.15), transparent 70%); pointer-events: none; }
.makale .tw-etkilesim-ikon { width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, #1da1f2, #0d8bd9); display: grid; place-items: center; color: #fff; font-size: 22px; flex-shrink: 0; box-shadow: 0 4px 18px rgba(29, 161, 242, 0.40); animation: twNabiz 3s ease-in-out infinite; }
@keyframes twNabiz { 0%, 100% { transform: scale(1); box-shadow: 0 4px 18px rgba(29, 161, 242, 0.40); } 50% { transform: scale(1.06); box-shadow: 0 6px 24px rgba(29, 161, 242, 0.60); } }
.makale .tw-etkilesim-icerik { flex: 1; font-size: 13.5px; color: var(--ba-txt-1); line-height: 1.65; }
.makale .tw-etkilesim-icerik strong { color: var(--ba-neon); }
.makale .tw-tur-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin: 28px 0; }
.makale .tw-tur-kart { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 18px 16px; position: relative; overflow: hidden; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.makale .tw-tur-kart::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, #1da1f2, #0d8bd9); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.makale .tw-tur-kart:hover::before { transform: scaleX(1); }
.makale .tw-tur-kart:hover { transform: translateY(-5px); border-color: rgba(29, 161, 242, 0.45); box-shadow: 0 12px 28px rgba(29, 161, 242, 0.15); }
.makale .tw-tur-no { font-family: var(--ba-mono); font-size: 11px; font-weight: 700; color: #1da1f2; margin-bottom: 8px; letter-spacing: 1px; }
.makale .tw-tur-baslik { font-size: 14px; font-weight: 700; color: #fff; margin-bottom: 8px; }
.makale .tw-tur-kart p { font-size: 12px; color: var(--ba-txt-3); line-height: 1.55; margin: 0; }
.makale .tw-sorun-liste { display: flex; flex-direction: column; gap: 10px; margin: 24px 0; }
.makale .tw-sorun-satir { display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; background: rgba(239, 68, 68, 0.06); border-radius: var(--ba-r-1); border-left: 3px solid #ef4444; transition: all 0.25s ease; }
.makale .tw-sorun-satir:hover { background: rgba(239, 68, 68, 0.12); padding-left: 20px; }
.makale .tw-sorun-ikon { color: #ef4444; font-size: 16px; flex-shrink: 0; margin-top: 2px; }
.makale .tw-sorun-metin { font-size: 13px; color: var(--ba-txt-2); line-height: 1.55; }
.makale .tw-sorun-metin strong { color: #fff; }
.makale .tw-kontrol-tablo { border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; margin: 28px 0; }
.makale .tw-kontrol-satir { display: grid; grid-template-columns: 1fr 1fr; gap: 0; }
.makale .tw-kontrol-satir > div { padding: 14px 18px; font-size: 13px; line-height: 1.5; border-bottom: 1px solid var(--ba-border); }
.makale .tw-kontrol-satir:last-child > div { border-bottom: none; }
.makale .tw-kontrol-satir > div:first-child { border-right: 1px solid var(--ba-border); color: var(--ba-txt-1); font-weight: 600; }
.makale .tw-kontrol-satir > div:first-child i { color: #1da1f2; margin-right: 6px; font-size: 11px; }
.makale .tw-kontrol-satir > div:last-child { color: var(--ba-txt-3); font-size: 12.5px; }
.makale .tw-kontrol-baslik > div { background: linear-gradient(90deg, rgba(29, 161, 242, 0.15), rgba(29, 161, 242, 0.05)); font-weight: 700; text-transform: uppercase; font-size: 11px; letter-spacing: 0.8px; color: #fff; padding: 12px 18px; }
.makale .tw-karsilastirma-bar { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 24px 20px; margin: 28px 0; }
.makale .tw-bar-satir { display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
.makale .tw-bar-satir:last-child { margin-bottom: 0; }
.makale .tw-bar-baslik { font-size: 12px; color: var(--ba-txt-2); width: 130px; flex-shrink: 0; text-align: right; font-weight: 600; }
.makale .tw-bar-icerik { flex: 1; height: 36px; background: var(--ba-bg-3); border-radius: var(--ba-r-1); position: relative; overflow: hidden; }
.makale .tw-bar-dolu { position: absolute; top: 0; left: 0; bottom: 0; width: 0; border-radius: var(--ba-r-1); transition: width 1.2s cubic-bezier(0.4, 0, 0.2, 1); }
.makale .tw-bar-icerik.aktif .tw-bar-dolu { width: var(--genislik); }
.makale .tw-bar-tw { background: linear-gradient(90deg, #1da1f2, #0d8bd9); }
.makale .tw-bar-hos { background: linear-gradient(90deg, var(--ba-mor-2), var(--ba-mor)); }
.makale .tw-bar-den { background: linear-gradient(90deg, var(--ba-neon), #00a8b8); }
.makale .tw-bar-kay { background: linear-gradient(90deg, var(--ba-pembe), var(--ba-turuncu)); }
.makale .tw-bar-icerik span { position: absolute; top: 50%; left: 14px; transform: translateY(-50%); font-size: 11px; font-weight: 600; color: #fff; z-index: 1; white-space: nowrap; text-shadow: 0 1px 3px rgba(0,0,0,0.5); }
.makale .tw-strateji-kart { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 18px; margin-bottom: 14px; transition: all 0.3s ease; }
.makale .tw-strateji-kart:hover { border-color: rgba(0, 196, 214, 0.40); transform: translateX(6px); box-shadow: -4px 0 0 0 var(--ba-neon), 0 8px 20px rgba(0, 196, 214, 0.10); }
.makale .tw-str-ust { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.makale .tw-str-ikon { width: 38px; height: 38px; border-radius: 50%; background: linear-gradient(135deg, var(--ba-neon), var(--ba-mor)); display: grid; place-items: center; color: #fff; font-size: 15px; flex-shrink: 0; box-shadow: 0 3px 12px rgba(0, 196, 214, 0.30); }
.makale .tw-str-baslik { font-size: 14px; font-weight: 700; color: #fff; }
.makale .tw-strateji-kart p { font-size: 13px; color: var(--ba-txt-2); line-height: 1.6; margin: 0; padding-left: 50px; }
.makale .tw-sss-blok { display: flex; flex-direction: column; gap: 8px; margin: 28px 0; }
.makale .tw-sss-soru { background: var(--ba-bg-2); border: 1px solid var(--ba-border); border-radius: var(--ba-r-1); overflow: hidden; transition: border-color 0.25s ease; }
.makale .tw-sss-soru:hover { border-color: rgba(29, 161, 242, 0.35); }
.makale .tw-sss-baslik { padding: 14px 18px; font-size: 13.5px; font-weight: 600; color: #fff; cursor: pointer; display: flex; align-items: center; gap: 10px; transition: background 0.25s ease; user-select: none; }
.makale .tw-sss-baslik:hover { background: rgba(29, 161, 242, 0.06); }
.makale .tw-sss-baslik i { color: #1da1f2; font-size: 13px; transition: transform 0.3s ease; }
.makale .tw-sss-soru.acik .tw-sss-baslik i { transform: rotate(90deg); }
.makale .tw-sss-cevap { display: none; padding: 0 18px 16px 42px; font-size: 13px; color: var(--ba-txt-2); line-height: 1.65; }
.makale .tw-sss-soru.acik .tw-sss-cevap { display: block; animation: twCevapGir 0.35s ease; }
@keyframes twCevapGir { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width: 768px) { .makale .tw-kontrol-satir { grid-template-columns: 1fr; } .makale .tw-kontrol-satir > div:first-child { border-right: none; border-bottom: 1px solid var(--ba-border); padding-bottom: 8px; } .makale .tw-kontrol-satir > div:last-child { padding-top: 8px; } .makale .tw-bar-baslik { width: 90px; font-size: 10.5px; } .makale .tw-strateji-kart p { padding-left: 0; margin-top: 8px; } .makale .tw-tur-grid { grid-template-columns: 1fr; } .makale .tw-etkilesim-kutu { flex-direction: column; align-items: center; text-align: center; } }