.makale .tg-flash-kart { background: linear-gradient(145deg, rgba(0, 196, 214, 0.12), rgba(66, 133, 244, 0.04)); border: 1px solid rgba(0, 196, 214, 0.35); border-radius: var(--ba-r-3); padding: 24px 22px; margin: 28px 0; position: relative; overflow: hidden; }
.makale .tg-flash-kart::after { content: ""; position: absolute; top: -50%; right: -30%; width: 300px; height: 300px; background: radial-gradient(circle, rgba(0, 196, 214, 0.20), transparent 65%); pointer-events: none; animation: tgNefes 4s ease-in-out infinite; }
@keyframes tgNefes { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.15); opacity: 1; } }
.makale .tg-flash-kart .tfk-baslik { font-size: 15px; font-weight: 700; color: #fff; margin-bottom: 18px; display: flex; align-items: center; gap: 10px; padding-bottom: 12px; border-bottom: 1px dashed rgba(0, 196, 214, 0.35); position: relative; z-index: 1; }
.makale .tg-flash-kart .tfk-baslik i { color: var(--ba-neon); font-size: 16px; animation: tgTitre 2.5s ease-in-out infinite; }
@keyframes tgTitre { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(-8deg); } 75% { transform: rotate(8deg); } }
.makale .tg-flash-kart .tfk-adim { display: flex; align-items: flex-start; gap: 14px; padding: 12px 0; font-size: 13.5px; color: var(--ba-txt-2); line-height: 1.6; border-bottom: 1px solid rgba(196, 200, 206, 0.06); position: relative; z-index: 1; transition: all 0.3s ease; }
.makale .tg-flash-kart .tfk-adim:last-child { border-bottom: none; }
.makale .tg-flash-kart .tfk-adim:hover { padding-left: 8px; color: var(--ba-txt-1); }
.makale .tg-flash-kart .tfk-adim strong { color: #fff; }
.makale .tg-flash-kart .tfk-no { width: 30px; height: 30px; border-radius: 50%; background: linear-gradient(135deg, var(--ba-neon), var(--ba-mor)); color: #fff; display: grid; place-items: center; font-weight: 700; font-size: 13px; flex-shrink: 0; font-family: var(--ba-mono); box-shadow: 0 4px 14px rgba(0, 196, 214, 0.35); }
.makale .tg-bonus-tablo { margin: 28px 0; border-radius: var(--ba-r-2); overflow: hidden; border: 1px solid rgba(0, 196, 214, 0.28); background: var(--ba-bg-1); box-shadow: 0 8px 30px rgba(0, 0, 0, 0.30); }
.makale .tg-bonus-tablo table { width: 100%; border-collapse: collapse; font-size: 13px; }
.makale .tg-bonus-tablo thead { background: linear-gradient(90deg, rgba(0, 196, 214, 0.22), rgba(66, 133, 244, 0.15)); }
.makale .tg-bonus-tablo th { padding: 14px 16px; text-align: left; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid rgba(0, 196, 214, 0.30); white-space: nowrap; }
.makale .tg-bonus-tablo th i { color: var(--ba-neon); margin-right: 6px; font-size: 11px; }
.makale .tg-bonus-tablo td { padding: 14px 16px; color: var(--ba-txt-2); line-height: 1.55; border-bottom: 1px solid rgba(196, 200, 206, 0.06); vertical-align: top; transition: all 0.25s ease; }
.makale .tg-bonus-tablo tbody tr:last-child td { border-bottom: none; }
.makale .tg-bonus-tablo tbody tr { transition: background 0.25s ease; }
.makale .tg-bonus-tablo tbody tr:hover { background: rgba(0, 196, 214, 0.06); }
.makale .tg-bonus-tablo tbody tr:hover td { color: var(--ba-txt-1); }
.makale .tg-bonus-tablo td strong { color: #fff; font-weight: 700; display: block; margin-bottom: 2px; }
.makale .tg-kriter-tablo { margin: 28px 0; border-radius: var(--ba-r-2); overflow: hidden; border: 1px solid var(--ba-border-2); background: var(--ba-bg-1); }
.makale .tg-kriter-tablo table { width: 100%; border-collapse: collapse; font-size: 13px; }
.makale .tg-kriter-tablo thead { background: var(--ba-bg-2); }
.makale .tg-kriter-tablo th { padding: 14px 18px; text-align: left; font-size: 13px; font-weight: 700; color: #fff; letter-spacing: 0.3px; border-bottom: 1px solid var(--ba-border-2); }
.makale .tg-kriter-tablo th:first-child { background: linear-gradient(90deg, rgba(16, 185, 129, 0.18), transparent); border-right: 1px solid var(--ba-border); }
.makale .tg-kriter-tablo th:first-child i { color: var(--ba-yesil); margin-right: 8px; }
.makale .tg-kriter-tablo th:last-child { background: linear-gradient(90deg, rgba(239, 68, 68, 0.18), transparent); }
.makale .tg-kriter-tablo th:last-child i { color: #ef4444; margin-right: 8px; }
.makale .tg-kriter-tablo td { padding: 12px 18px; color: var(--ba-txt-2); line-height: 1.55; border-bottom: 1px solid rgba(196, 200, 206, 0.06); font-size: 12.5px; }
.makale .tg-kriter-tablo td:first-child { border-right: 1px solid var(--ba-border); position: relative; padding-left: 36px; }
.makale .tg-kriter-tablo td:first-child::before { content: "\f00c"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--ba-yesil); font-size: 11px; }
.makale .tg-kriter-tablo td:last-child { position: relative; padding-left: 36px; }
.makale .tg-kriter-tablo td:last-child::before { content: "\f00d"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: #ef4444; font-size: 11px; }
.makale .tg-kriter-tablo tbody tr:last-child td { border-bottom: none; }
.makale .tg-kriter-tablo tbody tr:hover td { background: rgba(66, 133, 244, 0.05); }
.makale .tg-taktik-izgara { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 14px; margin: 28px 0; }
.makale .tg-taktik-izgara .tti-kart { background: linear-gradient(160deg, var(--ba-bg-2), var(--ba-bg-1)); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); padding: 20px 18px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.makale .tg-taktik-izgara .tti-kart::before { content: ""; position: absolute; bottom: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--ba-neon), var(--ba-mor)); transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; }
.makale .tg-taktik-izgara .tti-kart:hover::before { transform: scaleX(1); }
.makale .tg-taktik-izgara .tti-kart:hover { transform: translateY(-6px); border-color: rgba(0, 196, 214, 0.45); box-shadow: 0 15px 35px rgba(0, 196, 214, 0.15), 0 0 20px rgba(0, 196, 214, 0.08); }
.makale .tg-taktik-izgara .tti-ikon { width: 46px; height: 46px; border-radius: var(--ba-r-2); background: linear-gradient(135deg, var(--ba-neon), var(--ba-mor)); display: grid; place-items: center; color: #fff; font-size: 18px; margin-bottom: 12px; box-shadow: 0 6px 16px rgba(0, 196, 214, 0.30); transition: transform 0.3s ease; }
.makale .tg-taktik-izgara .tti-kart:hover .tti-ikon { transform: rotate(-6deg) scale(1.08); }
.makale .tg-taktik-izgara .tti-kart h4 { font-size: 13.5px; color: #fff; margin: 0 0 8px; line-height: 1.35; }
.makale .tg-taktik-izgara .tti-kart p { font-size: 12.5px; color: var(--ba-txt-3); margin: 0; line-height: 1.55; }
.makale .tg-uyari-satir { display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; margin: 26px 0; background: linear-gradient(90deg, rgba(0, 196, 214, 0.10), rgba(0, 196, 214, 0.02)); border-left: 4px solid var(--ba-neon); border-radius: 0 var(--ba-r-2) var(--ba-r-2) 0; font-size: 13.5px; color: var(--ba-txt-1); line-height: 1.6; position: relative; overflow: hidden; }
.makale .tg-uyari-satir::before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 4px; background: var(--ba-neon); box-shadow: 0 0 20px rgba(0, 196, 214, 0.7); animation: tgPulse 2s ease-in-out infinite; }
@keyframes tgPulse { 0%, 100% { box-shadow: 0 0 15px rgba(0, 196, 214, 0.5); } 50% { box-shadow: 0 0 30px rgba(0, 196, 214, 0.9); } }
.makale .tg-uyari-satir i { color: var(--ba-neon); font-size: 18px; flex-shrink: 0; margin-top: 2px; animation: tgTitre 2.5s ease-in-out infinite; }
.makale .tg-uyari-satir strong { color: var(--ba-neon); font-weight: 700; }
.makale .tg-sss-kap { margin: 28px 0; display: flex; flex-direction: column; gap: 10px; }
.makale .tg-sss-oge { background: linear-gradient(145deg, var(--ba-bg-2), var(--ba-bg-1)); border: 1px solid var(--ba-border); border-radius: var(--ba-r-2); overflow: hidden; transition: all 0.3s ease; }
.makale .tg-sss-oge:hover { border-color: rgba(0, 196, 214, 0.35); }
.makale .tg-sss-oge.acik { border-color: rgba(0, 196, 214, 0.55); box-shadow: 0 8px 25px rgba(0, 196, 214, 0.12); }
.makale .tg-sss-baslik { padding: 16px 20px; font-size: 13.5px; font-weight: 600; color: #fff; cursor: pointer; display: flex; align-items: center; gap: 10px; transition: all 0.25s ease; position: relative; user-select: none; }
.makale .tg-sss-baslik::after { content: "\f078"; font-family: "Font Awesome 6 Free"; font-weight: 900; position: absolute; right: 20px; top: 50%; transform: translateY(-50%); color: var(--ba-neon); font-size: 11px; transition: transform 0.3s ease; }
.makale .tg-sss-oge.acik .tg-sss-baslik::after { transform: translateY(-50%) rotate(180deg); }
.makale .tg-sss-baslik:hover { background: rgba(0, 196, 214, 0.06); padding-left: 24px; }
.makale .tg-sss-baslik i { color: var(--ba-neon); font-size: 14px; flex-shrink: 0; }
.makale .tg-sss-cevap { max-height: 0; overflow: hidden; padding: 0 20px; font-size: 13px; color: var(--ba-txt-2); line-height: 1.7; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding 0.3s ease; border-top: 1px solid transparent; }
.makale .tg-sss-oge.acik .tg-sss-cevap { max-height: 400px; padding: 16px 20px 18px; border-top-color: var(--ba-border); }
.makale .tg-sss-cevap a { color: var(--ba-neon); border-bottom: 1px dashed var(--ba-neon); transition: all 0.2s ease; }
.makale .tg-sss-cevap a:hover { color: #fff; border-bottom-style: solid; }
@media (max-width: 768px) { .makale .tg-bonus-tablo, .makale .tg-kriter-tablo { overflow-x: auto; -webkit-overflow-scrolling: touch; } .makale .tg-bonus-tablo table, .makale .tg-kriter-tablo table { min-width: 560px; } .makale .tg-kriter-tablo td:first-child, .makale .tg-kriter-tablo td:last-child { padding-left: 32px; } .makale .tg-taktik-izgara { grid-template-columns: 1fr; } .makale .tg-sss-baslik { font-size: 12.5px; padding: 14px 16px; padding-right: 40px; } .makale .tg-sss-oge.acik .tg-sss-cevap { padding: 14px 16px 16px; } .makale .tg-flash-kart { padding: 20px 16px; } }