:root { --renk-arka: #07080d; --renk-panel: #0f1219; --renk-panel-2: #151a24; --renk-cizgi: #1e2733; --renk-cizgi-parlak: #2a3a4d; --tw-mavi: #1d9bf0; --tw-mavi-koyu: #0c7abf; --tw-mavi-parlak: #4db5ff; --tw-neon: #00e5ff; --tw-cyan: #00d4ff; --altin: #ffd93d; --yesil: #00ff88; --kirmizi: #ff3d5a; --turuncu: #ff8c42; --mor: #a855f7; --pembe: #ff4d94; --metin: #e8eef5; --metin-soluk: #8a97a8; --metin-silik: #5a6577; --radius: 14px; --radius-sm: 8px; --radius-lg: 20px; --golge-mavi: 0 0 24px rgba(29, 155, 240, 0.35); --golge-neon: 0 0 32px rgba(0, 229, 255, 0.45); --golge-panel: 0 8px 32px rgba(0, 0, 0, 0.55); --font: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; --font-mono: 'JetBrains Mono', 'Courier New', monospace; }
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
body { font-family: var(--font); background: var(--renk-arka); color: var(--metin); line-height: 1.6; min-height: 100vh; overflow-x: hidden; background-image: radial-gradient(circle at 15% 10%, rgba(29, 155, 240, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 90%, rgba(0, 229, 255, 0.06) 0%, transparent 45%), radial-gradient(circle at 50% 50%, rgba(168, 85, 247, 0.04) 0%, transparent 60%); background-attachment: fixed; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; border: none; background: none; color: inherit; }
img { max-width: 100%; display: block; }
.twitter-head { position: sticky; top: 0; z-index: 900; background: rgba(7, 8, 13, 0.85); backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); border-bottom: 1px solid var(--renk-cizgi); box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4); }
.twitter-head-inner { max-width: 1440px; margin: 0 auto; padding: 0 20px; }
.head-row { display: flex; align-items: center; justify-content: space-between; height: 68px; gap: 20px; }
.logo-x { display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 19px; letter-spacing: -0.5px; color: var(--metin); transition: transform 0.3s; }
.logo-x:hover { transform: scale(1.02); }
.logo-x-ikon { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: linear-gradient(135deg, var(--tw-mavi) 0%, var(--tw-neon) 100%); color: #fff; font-size: 22px; box-shadow: var(--golge-mavi); position: relative; animation: logoPulse 3s ease-in-out infinite; }
@keyframes logoPulse { 0%, 100% { box-shadow: 0 0 20px rgba(29, 155, 240, 0.4); } 50% { box-shadow: 0 0 36px rgba(0, 229, 255, 0.7); } }
.logo-x-ikon::after { content: ''; position: absolute; inset: -3px; border-radius: 14px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon), var(--mor)); z-index: -1; opacity: 0.5; filter: blur(8px); }
.logo-x-text small { display: block; font-size: 10px; color: var(--tw-mavi-parlak); letter-spacing: 3px; text-transform: uppercase; font-weight: 600; }
.ust-menu { display: flex; gap: 6px; align-items: center; flex: 1; justify-content: center; }
.ust-menu-link { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border-radius: 10px; font-size: 14px; font-weight: 600; color: var(--metin-soluk); transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: relative; white-space: nowrap; }
.ust-menu-link i { font-size: 14px; }
.ust-menu-link:hover { color: var(--metin); background: var(--renk-panel); transform: translateY(-2px); }
.ust-menu-link.aktif { color: #fff; background: linear-gradient(135deg, rgba(29, 155, 240, 0.25), rgba(0, 229, 255, 0.15)); border: 1px solid rgba(29, 155, 240, 0.4); box-shadow: 0 0 20px rgba(29, 155, 240, 0.25); }
.ust-menu-link.aktif::before { content: ''; position: absolute; bottom: -2px; left: 50%; transform: translateX(-50%); width: 24px; height: 2px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 2px; box-shadow: 0 0 8px var(--tw-neon); }
.burger { display: none; width: 42px; height: 42px; border-radius: 10px; background: var(--renk-panel); border: 1px solid var(--renk-cizgi); position: relative; }
.burger span { position: absolute; left: 50%; transform: translateX(-50%); width: 20px; height: 2px; background: var(--metin); border-radius: 2px; transition: all 0.3s; }
.burger span:nth-child(1) { top: 13px; }
.burger span:nth-child(2) { top: 20px; }
.burger span:nth-child(3) { top: 27px; }
.burger.aktif span:nth-child(1) { top: 20px; transform: translateX(-50%) rotate(45deg); }
.burger.aktif span:nth-child(2) { opacity: 0; }
.burger.aktif span:nth-child(3) { top: 20px; transform: translateX(-50%) rotate(-45deg); }
.mobil-menu { display: none; gap: 6px; padding: 10px 0; overflow-x: auto; scrollbar-width: none; border-top: 1px solid var(--renk-cizgi); }
.mobil-menu::-webkit-scrollbar { display: none; }
.mobil-menu-link { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; border-radius: 20px; font-size: 13px; font-weight: 600; color: var(--metin-soluk); background: var(--renk-panel); border: 1px solid var(--renk-cizgi); white-space: nowrap; flex-shrink: 0; }
.mobil-menu-link.aktif { color: #fff; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); border-color: transparent; box-shadow: var(--golge-mavi); }
.ana-layout { max-width: 1440px; margin: 0 auto; padding: 24px 20px 60px; display: grid; grid-template-columns: 320px 1fr 320px; gap: 24px; align-items: start; }
.yan-panel { display: flex; flex-direction: column; gap: 20px; position: sticky; top: 100px; }
.canli-panel { background: linear-gradient(180deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius); overflow: hidden; box-shadow: var(--golge-panel); position: relative; }
.canli-panel::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--tw-neon), var(--tw-mavi), transparent); animation: canliKaydir 3s linear infinite; }
@keyframes canliKaydir { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.canli-baslik { display: flex; align-items: center; gap: 10px; padding: 14px 16px; font-size: 13px; font-weight: 700; color: var(--metin); background: rgba(0, 229, 255, 0.04); border-bottom: 1px solid var(--renk-cizgi); text-transform: uppercase; letter-spacing: 1px; }
.canli-baslik i { color: var(--tw-neon); font-size: 14px; }
.canli-nokta { width: 8px; height: 8px; border-radius: 50%; background: var(--yesil); margin-left: auto; box-shadow: 0 0 12px var(--yesil); animation: canliYan 1.5s ease-in-out infinite; }
@keyframes canliYan { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.85); } }
.canli-liste { max-height: 400px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--tw-mavi) transparent; }
.canli-liste::-webkit-scrollbar { width: 4px; }
.canli-liste::-webkit-scrollbar-track { background: transparent; }
.canli-liste::-webkit-scrollbar-thumb { background: var(--tw-mavi); border-radius: 4px; }
.kazanan-item { display: grid; grid-template-columns: 36px 1fr auto; gap: 12px; padding: 12px 16px; border-bottom: 1px solid var(--renk-cizgi); align-items: center; transition: background 0.3s; opacity: 1; }
.kazanan-item:last-child { border-bottom: none; }
.kazanan-item:hover { background: rgba(29, 155, 240, 0.05); }
.kazanan-avatar { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; font-weight: 700; color: #fff; flex-shrink: 0; }
.kazanan-avatar.mavi { background: linear-gradient(135deg, #1d9bf0, #4db5ff); }
.kazanan-avatar.yesil { background: linear-gradient(135deg, #00b894, #00ff88); }
.kazanan-avatar.mor { background: linear-gradient(135deg, #a855f7, #d946ef); }
.kazanan-avatar.turuncu { background: linear-gradient(135deg, #ff8c42, #ffd93d); }
.kazanan-avatar.pembe { background: linear-gradient(135deg, #ff4d94, #ff85b3); }
.kazanan-bilgi { min-width: 0; }
.kazanan-isim { font-size: 13px; font-weight: 600; color: var(--metin); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kazanan-detay { font-size: 11px; color: var(--metin-soluk); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 2px; }
.kazanan-tutar { font-size: 12px; font-weight: 700; color: var(--yesil); font-family: var(--font-mono); text-shadow: 0 0 8px rgba(0, 255, 136, 0.4); white-space: nowrap; }
.bilgi-panel { background: linear-gradient(180deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius); overflow: hidden; box-shadow: var(--golge-panel); }
.bilgi-baslik { display: flex; align-items: center; gap: 10px; padding: 14px 16px; font-size: 13px; font-weight: 700; color: var(--metin); background: rgba(29, 155, 240, 0.04); border-bottom: 1px solid var(--renk-cizgi); text-transform: uppercase; letter-spacing: 1px; }
.bilgi-baslik i { color: var(--tw-mavi-parlak); font-size: 14px; }
.bilgi-liste { padding: 8px; max-height: 340px; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--tw-mavi) transparent; }
.bilgi-liste::-webkit-scrollbar { width: 4px; }
.bilgi-liste::-webkit-scrollbar-thumb { background: var(--tw-mavi); border-radius: 4px; }
.bilgi-link { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: var(--radius-sm); font-size: 13px; color: var(--metin-soluk); transition: all 0.25s; position: relative; overflow: hidden; }
.bilgi-link i:first-child { font-size: 12px; color: var(--tw-mavi); width: 16px; text-align: center; flex-shrink: 0; transition: transform 0.3s; }
.bilgi-link span { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bilgi-link::after { content: '\f054'; font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 9px; color: var(--metin-silik); opacity: 0; transform: translateX(-6px); transition: all 0.3s; }
.bilgi-link:hover { color: var(--metin); background: rgba(29, 155, 240, 0.08); padding-left: 16px; }
.bilgi-link:hover i:first-child { transform: scale(1.15); color: var(--tw-neon); }
.bilgi-link:hover::after { opacity: 1; transform: translateX(0); }
.bilgi-link.aktif { color: #fff; background: linear-gradient(90deg, rgba(29, 155, 240, 0.2), transparent); border-left: 3px solid var(--tw-mavi); }
.bilgi-link.aktif i:first-child { color: var(--tw-neon); }
.icerik-alani { min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.hero-x { background: linear-gradient(135deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius-lg); padding: 36px 32px; position: relative; overflow: hidden; box-shadow: var(--golge-panel); }
.hero-x::before { content: ''; position: absolute; top: -50%; right: -20%; width: 500px; height: 500px; background: radial-gradient(circle, rgba(29, 155, 240, 0.15) 0%, transparent 70%); pointer-events: none; }
.hero-x::after { content: ''; position: absolute; bottom: -30%; left: -10%; width: 400px; height: 400px; background: radial-gradient(circle, rgba(0, 229, 255, 0.1) 0%, transparent 70%); pointer-events: none; }
.hero-x h1 { font-size: 22px; font-weight: 800; letter-spacing: -0.3px; margin-bottom: 10px; position: relative; display: flex; align-items: center; gap: 10px; flex-wrap: nowrap; line-height: 1.3; }
.hero-x h1 i { color: var(--tw-mavi); text-shadow: 0 0 20px var(--tw-mavi); font-size: 0.9em; flex-shrink: 0; }
.hero-x p { color: var(--metin-soluk); font-size: 15px; max-width: 620px; position: relative; }
.hero-x small { display: block; margin-top: 14px; font-size: 12px; color: var(--metin-silik); position: relative; }
.email-form { display: flex; gap: 10px; margin-top: 20px; max-width: 520px; position: relative; flex-wrap: wrap; }
.email-form input { flex: 1; min-width: 220px; padding: 14px 18px; border-radius: 12px; background: rgba(7, 8, 13, 0.6); border: 1px solid var(--renk-cizgi-parlak); color: var(--metin); font-size: 14px; font-family: inherit; transition: all 0.3s; }
.email-form input:focus { outline: none; border-color: var(--tw-mavi); box-shadow: 0 0 0 4px rgba(29, 155, 240, 0.15); }
.email-form button { padding: 14px 24px; border-radius: 12px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-weight: 700; font-size: 14px; display: inline-flex; align-items: center; gap: 8px; transition: all 0.3s; box-shadow: var(--golge-mavi); white-space: nowrap; }
.email-form button:hover { transform: translateY(-2px); box-shadow: 0 0 32px rgba(0, 229, 255, 0.5); }
.email-form button:disabled { opacity: 0.6; cursor: not-allowed; transform: none; }
.kod-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 18px; }
.kod-kart { background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius); padding: 18px; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; gap: 12px; }
.kod-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon), var(--tw-mavi)); background-size: 200% 100%; opacity: 0; transition: opacity 0.4s; animation: kartSerit 3s linear infinite; }
@keyframes kartSerit { 0% { background-position: 0% 0; } 100% { background-position: 200% 0; } }
.kod-kart:hover { transform: translateY(-6px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 20px 48px rgba(0, 0, 0, 0.5), var(--golge-mavi); }
.kod-kart:hover::before { opacity: 1; }
.kod-ust { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.kod-site { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; color: var(--metin); padding: 5px 12px; background: rgba(29, 155, 240, 0.1); border: 1px solid rgba(29, 155, 240, 0.25); border-radius: 20px; }
.kod-site i { color: var(--tw-mavi); font-size: 11px; }
.kod-sure { display: inline-flex; align-items: center; gap: 6px; font-size: 11px; font-weight: 700; font-family: var(--font-mono); color: var(--yesil); padding: 5px 10px; background: rgba(0, 255, 136, 0.08); border: 1px solid rgba(0, 255, 136, 0.25); border-radius: 8px; white-space: nowrap; }
.kod-sure i { font-size: 10px; }
.kod-sure.bitmis { color: var(--kirmizi); background: rgba(255, 61, 90, 0.08); border-color: rgba(255, 61, 90, 0.25); }
.kod-miktar { font-size: 28px; font-weight: 900; letter-spacing: -1px; background: linear-gradient(135deg, var(--altin), var(--turuncu)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-align: center; padding: 6px 0; font-family: var(--font-mono); }
.kod-isim { font-size: 14px; font-weight: 600; color: var(--metin); text-align: center; line-height: 1.4; min-height: 40px; display: flex; align-items: center; justify-content: center; }
.kod-kutu { background: rgba(7, 8, 13, 0.6); border: 1px dashed var(--renk-cizgi-parlak); border-radius: 10px; padding: 12px; text-align: center; position: relative; overflow: hidden; }
.kod-kutu::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.08), transparent); transform: translateX(-100%); animation: kodParla 3s ease-in-out infinite; }
@keyframes kodParla { 0%, 100% { transform: translateX(-100%); } 50% { transform: translateX(100%); } }
.kod-yazi { font-family: var(--font-mono); font-size: 17px; font-weight: 700; color: var(--tw-neon); letter-spacing: 1.5px; text-shadow: 0 0 12px rgba(0, 229, 255, 0.5); position: relative; }
.kod-butonlar { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.btn-kopyala, .btn-detay { padding: 11px 12px; border-radius: 10px; font-size: 12px; font-weight: 700; display: inline-flex; align-items: center; justify-content: center; gap: 6px; transition: all 0.3s; text-transform: uppercase; letter-spacing: 0.5px; }
.btn-kopyala { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; box-shadow: 0 4px 16px rgba(29, 155, 240, 0.3); }
.btn-kopyala:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 229, 255, 0.5); }
.btn-kopyala.kopyalandi { background: linear-gradient(135deg, var(--yesil), #00d97e); }
.btn-detay { background: rgba(255, 255, 255, 0.04); color: var(--metin-soluk); border: 1px solid var(--renk-cizgi-parlak); }
.btn-detay:hover { color: var(--metin); background: rgba(29, 155, 240, 0.1); border-color: var(--tw-mavi); }

.bonus-modal{position:fixed;inset:0;z-index:1001;display:grid;place-items:center;padding:20px;opacity:0;visibility:hidden;transition:.3s;pointer-events:none;overflow-y:auto}
.bonus-modal.acik{opacity:1;visibility:visible;pointer-events:auto}
.modal-kart{width:100%;max-width:480px;max-height:92vh;overflow-y:auto;background:linear-gradient(170deg,#0f1219,#0a0d14);border:1px solid var(--renk-cizgi-parlak);border-radius:20px;position:relative;transform:scale(.92) translateY(20px);transition:transform .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 32px 80px rgba(0,0,0,.8),0 0 60px rgba(29,155,240,.15);scrollbar-width:thin;scrollbar-color:var(--tw-mavi) transparent}
.modal-kart::-webkit-scrollbar{width:5px}
.modal-kart::-webkit-scrollbar-thumb{background:var(--tw-mavi);border-radius:5px}
.bonus-modal.acik .modal-kart{transform:scale(1) translateY(0)}
.modal-kapat{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid var(--renk-cizgi-parlak);color:var(--metin-soluk);display:grid;place-items:center;font-size:14px;transition:.3s;z-index:10;cursor:pointer}
.modal-kapat:hover{background:var(--kirmizi);color:#fff;border-color:var(--kirmizi);transform:rotate(90deg)}
.modal-header{padding:22px 22px 16px;border-bottom:1px solid var(--renk-cizgi);background:linear-gradient(180deg,rgba(29,155,240,.06),transparent)}
.modal-marka-satir{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.modal-marka-logo{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tw-mavi),var(--tw-cyan));color:#fff;font-size:20px;flex-shrink:0;box-shadow:0 6px 20px rgba(29,155,240,.4)}
.modal-marka-bilgi{flex:1;min-width:0}
.modal-marka-ad{display:flex;align-items:center;gap:6px;font-size:17px;font-weight:800;color:var(--metin);margin-bottom:2px}
.modal-verified{font-size:14px;color:var(--tw-mavi);filter:drop-shadow(0 0 6px rgba(29,155,240,.6))}
.modal-marka-alt{font-size:11px;color:var(--metin-soluk);font-weight:600}
.modal-puan{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:16px;background:rgba(255,217,61,.1);border:1px solid rgba(255,217,61,.3);color:var(--altin);font-size:12px;font-weight:800;font-family:var(--font-mono);flex-shrink:0}
.modal-puan i{font-size:10px}
.modal-baslik{font-size:16px;font-weight:700;color:var(--metin);line-height:1.35;padding-right:40px}
.modal-sure-bandi{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;background:rgba(0,229,255,.04);border-bottom:1px solid var(--renk-cizgi)}
.modal-sure-sol{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--metin-soluk);text-transform:uppercase;letter-spacing:.5px}
.modal-sure-sol i{color:var(--tw-neon);font-size:12px}
.modal-sure-sag{font-family:var(--font-mono);font-size:13px;font-weight:800;color:var(--yesil);padding:4px 10px;border-radius:8px;background:rgba(0,255,136,.08);border:1px solid rgba(0,255,136,.25)}
.modal-sure-sag.bitmis{color:var(--kirmizi);background:rgba(255,61,90,.08);border-color:rgba(255,61,90,.25)}
.modal-miktar-blok{padding:22px;text-align:center;border-bottom:1px solid var(--renk-cizgi)}
.modal-miktar-deger{font-size:44px;font-weight:900;letter-spacing:-1.5px;background:linear-gradient(135deg,#ffd93d,#ff8c42);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:var(--font-mono);line-height:1;filter:drop-shadow(0 0 20px rgba(255,217,61,.3))}
.modal-kod-blok{padding:18px 22px;border-bottom:1px solid var(--renk-cizgi);display:flex;flex-direction:column;gap:10px}
.modal-kod-yazi{font-family:var(--font-mono);font-size:20px;font-weight:800;color:var(--tw-neon);letter-spacing:2px;text-shadow:0 0 16px rgba(0,229,255,.5);padding:16px;background:rgba(0,229,255,.04);border:2px dashed rgba(0,229,255,.35);border-radius:12px;text-align:center;word-break:break-all;transition:.3s}
.modal-kod-yazi.kopyalandi{border-style:solid;border-color:var(--yesil);background:rgba(0,255,136,.08);color:var(--yesil);animation:kodParla .6s ease}
@keyframes kodParla{0%{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 40px rgba(0,255,136,.6)}100%{transform:scale(1)}}
.modal-kopyala-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border-radius:12px;background:linear-gradient(135deg,var(--tw-mavi),var(--tw-cyan));color:#fff;font-size:13px;font-weight:800;letter-spacing:.5px;transition:.3s;box-shadow:0 6px 20px rgba(29,155,240,.4);cursor:pointer;border:none;width:100%}
.modal-kopyala-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,229,255,.6)}
.modal-kopyala-btn.kopyalandi{background:linear-gradient(135deg,var(--yesil),#00d97e)}
.modal-adimlar{padding:18px 22px;border-bottom:1px solid var(--renk-cizgi);display:grid;grid-template-columns:1fr 1fr;gap:8px}
.adim-kart{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(255,255,255,.02);border:1px solid var(--renk-cizgi);border-radius:10px;transition:.3s}
.adim-kart:hover{background:rgba(29,155,240,.05);border-color:rgba(29,155,240,.3)}
.adim-kart.adim-son{background:linear-gradient(135deg,rgba(0,255,136,.06),rgba(29,155,240,.06));border-color:rgba(0,255,136,.25)}
.adim-no{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--tw-mavi),var(--tw-cyan));color:#fff;font-size:12px;font-weight:900;flex-shrink:0}
.adim-kart.adim-son .adim-no{background:linear-gradient(135deg,var(--yesil),#00d97e)}
.adim-baslik{font-size:11px;font-weight:700;color:var(--metin);line-height:1.3}
.modal-katilim{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;background:linear-gradient(90deg,rgba(0,255,136,.04),transparent);border-bottom:1px solid var(--renk-cizgi);font-size:12px;color:var(--metin-soluk)}
.modal-katilim i{color:var(--yesil);font-size:14px}
.modal-katilim strong{color:var(--yesil);font-family:var(--font-mono);font-weight:800}
.modal-buyuk-cta{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 22px;padding:16px;border-radius:12px;background:linear-gradient(135deg,var(--tw-mavi),var(--tw-cyan));color:#fff;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:1px;transition:.3s;box-shadow:0 10px 28px rgba(29,155,240,.45);position:relative;overflow:hidden}
.modal-buyuk-cta:hover{transform:translateY(-3px);box-shadow:0 14px 40px rgba(0,229,255,.6)}
.modal-buyuk-cta i{font-size:14px}
.modal-alt-akordeon{padding:0 22px 18px;display:flex;flex-direction:column;gap:8px}
.akordeon-mini{background:rgba(255,255,255,.02);border:1px solid var(--renk-cizgi);border-radius:10px;overflow:hidden}
.akordeon-mini .akordeon-baslik{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:12px;font-weight:700;color:var(--metin);transition:.3s;cursor:pointer;background:none;border:none}
.akordeon-mini .akordeon-baslik span{display:flex;align-items:center;gap:8px}
.akordeon-mini .akordeon-baslik i:first-child{color:var(--tw-mavi)}
.akordeon-mini .akordeon-baslik .ok{font-size:10px;color:var(--metin-soluk);transition:transform .3s}
.akordeon-mini.acik .akordeon-baslik .ok{transform:rotate(180deg)}
.akordeon-mini .akordeon-icerik{max-height:0;overflow:hidden;transition:max-height .4s ease}
.akordeon-mini.acik .akordeon-icerik{max-height:500px}
.akordeon-mini .akordeon-icerik-ic{padding:0 14px 14px;font-size:12px;color:var(--metin-soluk);line-height:1.7}
@media(max-width:720px){
.bonus-modal{padding:10px;align-items:flex-start}
.modal-kart{max-width:100%;max-height:94vh;border-radius:16px}
.modal-header{padding:16px 16px 12px}
.modal-marka-logo{width:42px;height:42px;font-size:17px;border-radius:10px}
.modal-marka-ad{font-size:15px}
.modal-baslik{font-size:14px}
.modal-miktar-deger{font-size:34px}
.modal-kod-yazi{font-size:16px;padding:12px;letter-spacing:1.5px}
.modal-adimlar{grid-template-columns:1fr;padding:14px 16px}
.modal-kod-blok{padding:14px 16px}
.modal-katilim{padding:10px 16px}
.modal-buyuk-cta{margin:14px 16px;padding:14px;font-size:12px}
.modal-alt-akordeon{padding:0 16px 14px}
.modal-miktar-blok{padding:18px}
}
.toast { position: fixed; bottom: 24px; right: 24px; z-index: 2000; display: inline-flex; align-items: center; gap: 10px; padding: 14px 20px; border-radius: 12px; font-size: 14px; font-weight: 600; color: #fff; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5), var(--golge-mavi); transform: translateY(120%); opacity: 0; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); max-width: calc(100vw - 48px); }
.toast.goster { transform: translateY(0); opacity: 1; }
.toast.basari { background: linear-gradient(135deg, #00b894, var(--yesil)); }
.toast.hata { background: linear-gradient(135deg, #d63031, var(--kirmizi)); }
.site-footer { background: linear-gradient(180deg, transparent 0%, var(--renk-panel) 100%); border-top: 1px solid var(--renk-cizgi); margin-top: 40px; position: relative; }
.site-footer::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--tw-mavi), var(--tw-neon), var(--tw-mavi), transparent); box-shadow: 0 0 20px var(--tw-neon); }
.footer-ic { max-width: 1440px; margin: 0 auto; padding: 48px 20px 24px; }
.footer-menu-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px; padding-bottom: 40px; border-bottom: 1px dashed var(--renk-cizgi); margin-bottom: 40px; }
.footer-kolon h4 { font-size: 14px; font-weight: 800; color: var(--metin); text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 18px; padding-bottom: 12px; position: relative; display: flex; align-items: center; gap: 10px; }
.footer-kolon h4 i { color: var(--tw-mavi); font-size: 14px; filter: drop-shadow(0 0 6px rgba(29, 155, 240, 0.6)); }
.footer-kolon h4::after { content: ''; position: absolute; left: 0; bottom: 0; width: 42px; height: 2px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 2px; box-shadow: 0 0 10px var(--tw-neon); }
.footer-link { display: flex; align-items: center; gap: 10px; padding: 7px 0; font-size: 13px; color: var(--metin-soluk); transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); position: relative; }
.footer-link i { font-size: 9px; color: var(--tw-mavi); transition: all 0.3s; flex-shrink: 0; }
.footer-link span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.footer-link:hover { color: var(--tw-neon); padding-left: 6px; }
.footer-link:hover i { transform: translateX(3px) scale(1.2); color: var(--tw-neon); text-shadow: 0 0 8px var(--tw-neon); }
.footer-marka-alani { padding: 36px 20px; background: linear-gradient(180deg, rgba(29, 155, 240, 0.03) 0%, rgba(0, 229, 255, 0.05) 100%); border: 1px solid rgba(29, 155, 240, 0.15); border-radius: var(--radius-lg); margin-bottom: 32px; position: relative; overflow: hidden; }
.footer-marka-alani::before { content: ''; position: absolute; top: -50%; left: 50%; transform: translateX(-50%); width: 600px; height: 600px; background: radial-gradient(circle, rgba(29, 155, 240, 0.08) 0%, transparent 70%); pointer-events: none; }
.footer-marka-ust { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; position: relative; z-index: 1; }
.footer-marka-logo { display: inline-flex; align-items: center; gap: 12px; font-size: 22px; font-weight: 900; letter-spacing: -0.5px; color: var(--metin); padding: 10px 22px; border-radius: 14px; background: rgba(7, 8, 13, 0.5); border: 1px solid rgba(29, 155, 240, 0.25); box-shadow: 0 0 32px rgba(29, 155, 240, 0.2), inset 0 0 32px rgba(0, 229, 255, 0.05); }
.footer-marka-logo i { width: 40px; height: 40px; display: grid; place-items: center; border-radius: 11px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 20px; box-shadow: 0 0 24px rgba(0, 229, 255, 0.55); animation: footerLogoPulse 3s ease-in-out infinite; }
@keyframes footerLogoPulse { 0%, 100% { box-shadow: 0 0 24px rgba(0, 229, 255, 0.55); } 50% { box-shadow: 0 0 40px rgba(0, 229, 255, 0.9); } }
.footer-marka-aciklama { max-width: 720px; font-size: 13px; color: var(--metin-soluk); line-height: 1.8; margin: 0; }
.footer-rozetler { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 4px; }
.rozet { display: inline-flex; align-items: center; gap: 7px; padding: 7px 14px; border-radius: 20px; font-size: 11px; font-weight: 700; background: rgba(29, 155, 240, 0.08); border: 1px solid rgba(29, 155, 240, 0.25); color: var(--tw-mavi-parlak); transition: all 0.3s; }
.rozet:hover { transform: translateY(-2px); background: rgba(29, 155, 240, 0.15); box-shadow: 0 4px 16px rgba(29, 155, 240, 0.25); }
.rozet.uyari { background: rgba(255, 140, 66, 0.08); border-color: rgba(255, 140, 66, 0.25); color: var(--turuncu); }
.rozet.uyari:hover { background: rgba(255, 140, 66, 0.15); box-shadow: 0 4px 16px rgba(255, 140, 66, 0.25); }
.footer-alt { padding-top: 8px; display: flex; flex-direction: column; gap: 14px; text-align: center; }
.footer-alt-metin { font-size: 12px; color: var(--metin-silik); line-height: 1.9; max-width: 1000px; margin: 0 auto; }
.footer-alt-metin strong { color: var(--tw-mavi-parlak); font-weight: 700; }
.footer-alt-metin em { color: var(--kirmizi); font-style: normal; font-weight: 700; }
.footer-copyright { font-size: 11px; color: var(--metin-silik); padding-top: 16px; border-top: 1px dashed var(--renk-cizgi); letter-spacing: 0.3px; }
.footer-copyright strong { color: var(--tw-mavi-parlak); }
@media (max-width: 1024px) { .footer-menu-grid { grid-template-columns: repeat(2, 1fr); gap: 28px; } }
@media (max-width: 720px) { .footer-ic { padding: 32px 16px 20px; } .footer-menu-grid { grid-template-columns: 1fr; gap: 24px; padding-bottom: 24px; margin-bottom: 24px; } .footer-marka-alani { padding: 24px 16px; margin-bottom: 24px; } .footer-marka-logo { font-size: 16px; padding: 8px 16px; gap: 10px; } .footer-marka-logo i { width: 32px; height: 32px; font-size: 16px; border-radius: 9px; } .footer-marka-aciklama { font-size: 12px; } .footer-alt-metin { font-size: 11px; } .footer-copyright { font-size: 10px; } }
@media (max-width: 480px) { .footer-kolon h4 { font-size: 13px; } .footer-link { font-size: 12px; } .rozet { font-size: 10px; padding: 6px 10px; } .footer-marka-logo { font-size: 14px; } }
.yukari-cik { position: fixed; bottom: 24px; left: 24px; z-index: 500; opacity: 0; visibility: hidden; transition: all 0.3s; }
.yukari-cik.goster { opacity: 1; visibility: visible; }
.yukari-btn { width: 48px; height: 48px; border-radius: 50%; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; display: grid; place-items: center; font-size: 16px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), var(--golge-mavi); transition: all 0.3s; position: relative; }
.yukari-btn:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0, 229, 255, 0.5); }
.yukari-progress { position: absolute; inset: -4px; border-radius: 50%; background: conic-gradient(var(--tw-neon) calc(var(--ilerleme, 0) * 1%), transparent 0); -webkit-mask: radial-gradient(circle, transparent 58%, #000 60%); mask: radial-gradient(circle, transparent 58%, #000 60%); pointer-events: none; }
.makale-block { background: linear-gradient(180deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius); padding: 28px; box-shadow: var(--golge-panel); }
.makale-block h2 { font-size: 20px; font-weight: 800; color: var(--metin); margin-bottom: 14px; display: flex; align-items: center; gap: 10px; }
.makale-block h2 i { color: var(--tw-mavi); }
.makale-block h3 { font-size: 16px; font-weight: 700; color: var(--metin); margin: 20px 0 10px; display: flex; align-items: center; gap: 8px; }
.makale-block h3 i { color: var(--tw-neon); font-size: 14px; }
.makale-block p { font-size: 14px; color: var(--metin-soluk); line-height: 1.8; margin-bottom: 14px; }
.makale-block ul, .makale-block ol { padding-left: 22px; margin-bottom: 14px; }
.makale-block li { font-size: 14px; color: var(--metin-soluk); line-height: 1.8; margin-bottom: 6px; }
.makale-block strong { color: var(--tw-mavi-parlak); }
.sayfa-404 { text-align: center; padding: 60px 20px; }
.sayfa-404 h1 { font-size: 80px; font-weight: 900; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon), var(--mor)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; margin-bottom: 12px; font-family: var(--font-mono); }
.sayfa-404 p { color: var(--metin-soluk); margin-bottom: 24px; font-size: 15px; }
.cta-buyuk { display: inline-flex; align-items: center; gap: 10px; padding: 14px 28px; border-radius: 12px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-weight: 700; font-size: 14px; transition: all 0.3s; box-shadow: var(--golge-mavi); text-transform: uppercase; letter-spacing: 1px; }
.cta-buyuk:hover { transform: translateY(-3px); box-shadow: 0 12px 36px rgba(0, 229, 255, 0.5); }

.drawer-perde { position: fixed; inset: 0; background: rgba(0, 0, 0, 0.7); backdrop-filter: blur(6px); z-index: 998; opacity: 0; visibility: hidden; transition: all 0.3s; }
.drawer-perde.acik { opacity: 1; visibility: visible; }
.yan-drawer { position: fixed; top: 0; left: 0; bottom: 0; width: 320px; max-width: 85vw; background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-arka) 100%); border-right: 1px solid var(--renk-cizgi-parlak); z-index: 999; transform: translateX(-100%); transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); display: flex; flex-direction: column; box-shadow: 8px 0 32px rgba(0, 0, 0, 0.5); }
.yan-drawer.acik { transform: translateX(0); }
.drawer-ust { display: flex; align-items: center; justify-content: space-between; padding: 16px 20px; border-bottom: 1px solid var(--renk-cizgi); background: rgba(29, 155, 240, 0.05); }
.drawer-baslik { font-size: 13px; font-weight: 800; color: var(--metin); text-transform: uppercase; letter-spacing: 2px; }
.drawer-kapat { width: 36px; height: 36px; border-radius: 50%; background: rgba(255, 61, 90, 0.1); border: 1px solid rgba(255, 61, 90, 0.3); color: var(--kirmizi); display: grid; place-items: center; }
.drawer-icerik { flex: 1; overflow-y: auto; padding: 12px; scrollbar-width: thin; scrollbar-color: var(--tw-mavi) transparent; }
.drawer-icerik::-webkit-scrollbar { width: 4px; }
.drawer-icerik::-webkit-scrollbar-thumb { background: var(--tw-mavi); border-radius: 4px; }
.drawer-grup { margin-bottom: 16px; }
.drawer-grup-baslik { font-size: 11px; font-weight: 800; color: var(--tw-mavi-parlak); text-transform: uppercase; letter-spacing: 1.5px; padding: 8px 12px; margin-bottom: 4px; }
.drawer-link { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 8px; font-size: 13px; color: var(--metin-soluk); transition: all 0.25s; }
.drawer-link i { color: var(--tw-mavi); font-size: 12px; width: 16px; text-align: center; }
.drawer-link:hover, .drawer-link.aktif { background: rgba(29, 155, 240, 0.1); color: var(--metin); }
.drawer-link.aktif { border-left: 3px solid var(--tw-mavi); color: #fff; }
@media (max-width: 1200px) { .ana-layout { grid-template-columns: 280px 1fr 280px; gap: 18px; } .footer-grid { grid-template-columns: 2fr 1fr 1fr 1fr; } }
@media (max-width: 1024px) { .ana-layout { grid-template-columns: 260px 1fr; } .yan-panel.sag { display: none; } .footer-grid { grid-template-columns: 1fr 1fr 1fr; } }
@media (max-width: 860px) { .ust-menu { display: none; } .burger { display: block; } .mobil-menu { display: flex; } .head-row { height: 60px; } .logo-x-text span { font-size: 16px; } }
@media (max-width: 720px) { .ana-layout { grid-template-columns: 1fr; padding: 16px 14px 40px; gap: 18px; } .yan-panel { position: static; order: 3; } .yan-panel.sol { order: 3; } .icerik-alani { order: 1; } .yan-panel.sag { display: flex; order: 4; } .hero-x { padding: 24px 20px; } .hero-x h1 { font-size: 18px; gap: 8px; line-height: 1.35; } .kod-grid { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr; gap: 24px; } .email-form { flex-direction: column; } .email-form button { justify-content: center; } .toast { bottom: 16px; right: 16px; left: 16px; max-width: none; } .yukari-cik { bottom: 16px; left: 16px; } }
@media (max-width: 480px) { .logo-x-ikon { width: 36px; height: 36px; font-size: 18px; } .logo-x-text span { font-size: 14px; } .logo-x-text small { font-size: 9px; letter-spacing: 2px; } .hero-x h1 { font-size: 19px; } .kod-miktar { font-size: 24px; } .modal-kart { padding: 18px; } .modal-kod-deger { font-size: 20px; letter-spacing: 2px; } }
#populerKonular .populer-item { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
#populerKonular .populer-item.gidiyor { opacity: 0; transform: translateY(-10px) scale(0.95); }
#populerKonular .populer-item.geliyor { animation: populerGel 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
@keyframes populerGel { 0% { opacity: 0; transform: translateY(20px) scale(0.92); } 100% { opacity: 1; transform: translateY(0) scale(1); } }
.mail-panel { position: relative; border-radius: var(--radius); padding: 2px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon), var(--mor), var(--tw-mavi)); background-size: 300% 300%; animation: mailBorderKaydir 6s linear infinite; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.5); overflow: hidden; }
@keyframes mailBorderKaydir { 0% { background-position: 0% 50%; } 100% { background-position: 300% 50%; } }
.mail-panel-glow { position: absolute; inset: 0; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon), var(--mor), var(--tw-mavi)); background-size: 300% 300%; animation: mailBorderKaydir 6s linear infinite; filter: blur(24px); opacity: 0.35; z-index: 0; pointer-events: none; }
.mail-panel-ic { position: relative; z-index: 1; background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border-radius: calc(var(--radius) - 2px); padding: 20px 18px; display: flex; flex-direction: column; gap: 12px; overflow: hidden; }
.mail-panel-ic::before { content: ''; position: absolute; top: -50%; right: -50%; width: 200px; height: 200px; background: radial-gradient(circle, rgba(0, 229, 255, 0.15) 0%, transparent 70%); pointer-events: none; animation: mailIşık 4s ease-in-out infinite; }
@keyframes mailIşık { 0%, 100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.3); opacity: 1; } }
.mail-ikon { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 22px; margin: 0 auto; position: relative; box-shadow: 0 0 24px rgba(0, 229, 255, 0.5); animation: mailIkonZıpla 3s ease-in-out infinite; }
@keyframes mailIkonZıpla { 0%, 100% { transform: translateY(0) scale(1); box-shadow: 0 0 24px rgba(0, 229, 255, 0.5); } 50% { transform: translateY(-4px) scale(1.03); box-shadow: 0 0 36px rgba(0, 229, 255, 0.8); } }
.mail-ikon::after { content: ''; position: absolute; inset: -6px; border-radius: 18px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); opacity: 0.4; filter: blur(12px); z-index: -1; }
.mail-baslik { font-size: 15px; font-weight: 800; color: var(--metin); text-align: center; letter-spacing: -0.3px; line-height: 1.3; background: linear-gradient(135deg, #fff, var(--tw-mavi-parlak)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }
.mail-aciklama { font-size: 12px; color: var(--metin-soluk); text-align: center; line-height: 1.5; margin: 0; }
.mail-form { display: flex; flex-direction: column; gap: 8px; margin: 4px 0 0; max-width: none; }
.mail-input-wrap { position: relative; display: flex; align-items: center; }
.mail-input-wrap i { position: absolute; left: 14px; color: var(--tw-mavi); font-size: 13px; pointer-events: none; transition: color 0.3s; }
.mail-input-wrap input { width: 100%; padding: 12px 14px 12px 38px; border-radius: 10px; background: rgba(7, 8, 13, 0.7); border: 1px solid var(--renk-cizgi-parlak); color: var(--metin); font-size: 13px; font-family: inherit; transition: all 0.3s; }
.mail-input-wrap input::placeholder { color: var(--metin-silik); font-size: 12px; }
.mail-input-wrap input:focus { outline: none; border-color: var(--tw-mavi); box-shadow: 0 0 0 3px rgba(29, 155, 240, 0.15), 0 0 20px rgba(0, 229, 255, 0.2); background: rgba(7, 8, 13, 0.9); }
.mail-input-wrap:focus-within i { color: var(--tw-neon); }
.mail-form button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 16px; border-radius: 10px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-weight: 700; font-size: 13px; letter-spacing: 0.3px; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 4px 16px rgba(29, 155, 240, 0.35); position: relative; overflow: hidden; }
.mail-form button::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.25), transparent); transition: left 0.6s; }
.mail-form button:hover::before { left: 100%; }
.mail-form button:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0, 229, 255, 0.55); }
.mail-form button:active { transform: translateY(0); }
.mail-form button:disabled { opacity: 0.7; cursor: not-allowed; transform: none; }
.mail-form button i { font-size: 12px; }
.mail-guven { display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 10px; color: var(--metin-silik); padding-top: 6px; border-top: 1px dashed var(--renk-cizgi); letter-spacing: 0.2px; }
.mail-guven i { color: var(--yesil); font-size: 10px; }
@media (max-width: 720px) { .mail-ikon { width: 46px; height: 46px; font-size: 20px; } .mail-baslik { font-size: 14px; } .mail-aciklama { font-size: 11px; } .mail-panel-ic { padding: 18px 16px; } }
.mail-form.doldurulmus button { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 4px 16px rgba(0, 255, 136, 0.35); }
.mail-form.doldurulmus input { border-color: rgba(0, 255, 136, 0.4); }
.kazanan-site-link { color: var(--tw-mavi-parlak); font-weight: 700; text-decoration: none; position: relative; transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1); display: inline; padding: 1px 0; }
.kazanan-site-link::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); transform: scaleX(0); transform-origin: left center; transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); border-radius: 1px; }
.kazanan-site-link:hover { color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.6); }
.kazanan-site-link:hover::after { transform: scaleX(1); }
.kazanan-site-link:active { transform: translateY(1px); }
.kazanan-item:hover .kazanan-site-link { color: var(--tw-neon); }
.kod-sayfa-etiket { display: flex; align-items: center; justify-content: center; gap: 6px; font-size: 10px; font-weight: 600; color: var(--metin-soluk); letter-spacing: 0.2px; padding: 6px 12px; margin: 0 auto; background: rgba(138, 151, 168, 0.06); border: 1px dashed rgba(138, 151, 168, 0.25); border-radius: 10px; width: 100%; max-width: 100%; text-align: center; line-height: 1.4; transition: all 0.3s; opacity: 0.75; word-wrap: break-word; overflow-wrap: break-word; white-space: normal; }
.kod-sayfa-etiket span { display: block; width: 100%; overflow: visible; text-overflow: clip; white-space: normal; word-wrap: break-word; overflow-wrap: break-word; text-transform: capitalize; }
.kod-kart:hover .kod-sayfa-etiket { opacity: 1; background: rgba(138, 151, 168, 0.12); border-color: rgba(138, 151, 168, 0.5); color: var(--metin); box-shadow: 0 0 12px rgba(138, 151, 168, 0.15); }
.kod-sayfa-etiket i { font-size: 9px; color: var(--metin-silik); flex-shrink: 0; transition: color 0.3s; }
.kod-kart:hover .kod-sayfa-etiket i { color: var(--metin-soluk); }
.ticker-liste { max-height: 420px; overflow: hidden; position: relative; padding: 8px; }
.ticker-liste .sayfa-satir { padding: 12px 14px; border-bottom: 1px solid var(--renk-cizgi); transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1); }
.ticker-liste .sayfa-satir:last-child { border-bottom: none; }
.ticker-liste .sayfa-satir:hover { background: rgba(29, 155, 240, 0.05); border-radius: var(--radius-sm); }
.ticker-liste .kazanan-ust { display: flex; align-items: center; gap: 10px; margin-bottom: 6px; }
.ticker-liste .kazanan-ikon { width: 32px; height: 32px; border-radius: 8px; display: grid; place-items: center; background: rgba(29, 155, 240, 0.1); border: 1px solid rgba(29, 155, 240, 0.25); color: var(--tw-mavi); font-size: 13px; flex-shrink: 0; transition: all 0.3s; }
.ticker-liste .sayfa-satir:hover .kazanan-ikon { background: rgba(0, 229, 255, 0.15); border-color: rgba(0, 229, 255, 0.5); color: var(--tw-neon); box-shadow: 0 0 12px rgba(0, 229, 255, 0.3); }
.ticker-liste .kazanan-isim { font-size: 13px; font-weight: 700; color: var(--metin); line-height: 1.3; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; }
.ticker-liste .kazanan-detay { font-size: 11px; color: var(--metin-soluk); padding-left: 42px; line-height: 1.4; }
.ticker-liste .sayfa-link { color: var(--tw-mavi-parlak); font-weight: 700; text-decoration: none; transition: all 0.25s; position: relative; }
.ticker-liste .sayfa-link::after { content: ''; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); transform: scaleX(0); transform-origin: left center; transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.ticker-liste .sayfa-link:hover { color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.6); }
.ticker-liste .sayfa-link:hover::after { transform: scaleX(1); }
@media (max-width: 720px) { .ticker-liste { max-height: 320px; } .ticker-liste .kazanan-isim { font-size: 12px; } .ticker-liste .kazanan-detay { font-size: 10px; padding-left: 40px; } }
.kazanan-detay { line-height: 1.5; }
.kazanan-item .kazanan-detay br { display: block; margin: 2px 0; content: ""; }
.kazanan-item .kazanan-detay { font-size: 11px; color: var(--metin-soluk); line-height: 1.55; white-space: normal; word-wrap: break-word; overflow-wrap: break-word; display: block; width: 100%; }
.kazanan-item .kazanan-detay br { display: block; content: ""; margin: 2px 0; line-height: 0; }
.kazanan-item .kazanan-detay .kazanan-site-link { font-weight: 700; color: var(--tw-mavi-parlak); }
.kazanan-item .kazanan-bilgi { min-width: 0; overflow: visible; display: flex; flex-direction: column; gap: 2px; }
.kazanan-item .kazanan-isim { font-size: 13px; font-weight: 600; color: var(--metin); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kazanan-item { align-items: flex-start; padding: 12px 16px; min-height: 70px; }
@media (max-width: 720px) { .kazanan-item .kazanan-detay { font-size: 10px; line-height: 1.5; } .kazanan-item .kazanan-isim { font-size: 12px; } }
.footer-copyright .yasal-rozet { display: inline-block; padding: 2px 8px; margin-left: 6px; background: rgba(255, 61, 90, 0.15); border: 1px solid rgba(255, 61, 90, 0.4); color: var(--kirmizi); border-radius: 4px; font-size: 10px; font-weight: 800; letter-spacing: 0.5px; vertical-align: middle; line-height: 1; }

.makale-tablo-sarmal { width: 100%; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 22px 0; border-radius: var(--radius); border: 1px solid var(--renk-cizgi-parlak); background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 0 40px rgba(29, 155, 240, 0.08); scrollbar-width: thin; scrollbar-color: var(--tw-mavi) transparent; position: relative; }
.makale-tablo-sarmal::-webkit-scrollbar { height: 5px; }
.makale-tablo-sarmal::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.2); }
.makale-tablo-sarmal::-webkit-scrollbar-thumb { background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 5px; }
.makale-tablo-sarmal::after { content: '\f337  Kaydır'; font-family: 'Font Awesome 6 Free', sans-serif; font-weight: 900; position: absolute; bottom: 6px; right: 12px; font-size: 9px; color: var(--metin-silik); opacity: 0.6; pointer-events: none; letter-spacing: 0.5px; animation: kaydirIpuç 2s ease-in-out infinite; }
@keyframes kaydirIpuç { 0%, 100% { opacity: 0.4; transform: translateX(0); } 50% { opacity: 0.9; transform: translateX(4px); } }
@media (min-width: 720px) { .makale-tablo-sarmal::after { display: none; } }
.makale-tablo { width: 100%; border-collapse: collapse; font-size: 12px; font-family: var(--font); min-width: 600px; table-layout: auto; }
.makale-tablo thead { background: linear-gradient(135deg, rgba(29, 155, 240, 0.15), rgba(0, 229, 255, 0.08)); }
.makale-tablo th { padding: 11px 13px; text-align: left; font-size: 11px; font-family: var(--font); font-weight: 800; color: var(--tw-mavi-parlak); text-transform: uppercase; letter-spacing: 0.8px; border-bottom: 2px solid rgba(29, 155, 240, 0.4); white-space: nowrap; line-height: 1.35; }
.makale-tablo th i { color: var(--tw-neon); font-size: 11px; margin-right: 5px; filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.5)); vertical-align: middle; }
.makale-tablo td { padding: 10px 13px; color: var(--metin-soluk); font-family: var(--font); border-bottom: 1px solid var(--renk-cizgi); font-size: 12px; line-height: 1.5; transition: all 0.25s; word-wrap: break-word; overflow-wrap: break-word; }
.makale-tablo tbody tr { transition: background 0.25s; }
.makale-tablo tbody tr:hover { background: rgba(29, 155, 240, 0.06); }
.makale-tablo tbody tr:hover td { color: var(--metin); }
.makale-tablo tbody tr:last-child td { border-bottom: none; }
.makale-tablo tbody td:first-child { color: var(--metin); font-weight: 700; position: relative; padding-left: 20px; }
.makale-tablo tbody td:first-child::before { content: ""; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); width: 3px; height: 55%; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon)); border-radius: 3px; box-shadow: 0 0 6px var(--tw-neon); }
.makale-tablo tbody td:nth-child(3) { color: var(--altin); font-family: var(--font-mono); font-weight: 700; font-size: 12px; text-shadow: 0 0 8px rgba(255, 217, 61, 0.3); white-space: nowrap; }
.makale-tablo tbody td:nth-child(4) { color: var(--yesil); font-family: var(--font-mono); font-weight: 700; font-size: 12px; text-shadow: 0 0 8px rgba(0, 255, 136, 0.3); white-space: nowrap; }
@media (max-width: 900px) { .makale-tablo { font-size: 11.5px; min-width: 560px; } .makale-tablo th { font-size: 10.5px; padding: 10px 11px; } .makale-tablo td { font-size: 11.5px; padding: 9px 11px; } .makale-tablo tbody td:nth-child(3), .makale-tablo tbody td:nth-child(4) { font-size: 11.5px; } }
@media (max-width: 720px) { .makale-tablo-sarmal { margin: 18px 0; border-radius: 10px; } .makale-tablo { font-size: 11px; min-width: 520px; } .makale-tablo th { font-size: 10px; padding: 9px 10px; letter-spacing: 0.5px; } .makale-tablo th i { font-size: 10px; margin-right: 4px; } .makale-tablo td { font-size: 11px; padding: 8px 10px; line-height: 1.45; } .makale-tablo tbody td:first-child { padding-left: 17px; } .makale-tablo tbody td:first-child::before { left: 6px; width: 3px; } .makale-tablo tbody td:nth-child(3), .makale-tablo tbody td:nth-child(4) { font-size: 11px; } }
@media (max-width: 480px) { .makale-tablo { font-size: 10.5px; min-width: 480px; } .makale-tablo th { font-size: 9.5px; padding: 8px 9px; letter-spacing: 0.4px; } .makale-tablo th i { font-size: 9px; margin-right: 3px; } .makale-tablo td { font-size: 10.5px; padding: 7px 9px; } .makale-tablo tbody td:first-child { padding-left: 15px; } .makale-tablo tbody td:first-child::before { left: 5px; width: 2px; } .makale-tablo tbody td:nth-child(3), .makale-tablo tbody td:nth-child(4) { font-size: 10.5px; } }
.makale-sss { display: flex; flex-direction: column; gap: 10px; margin: 20px 0 28px; }
.makale-sss-item { background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); border: 1px solid var(--renk-cizgi); border-radius: var(--radius-sm); overflow: hidden; transition: border-color 0.3s, box-shadow 0.3s; }
.makale-sss-item:hover { border-color: rgba(29, 155, 240, 0.4); }
.makale-sss-item.acik { border-color: rgba(29, 155, 240, 0.6); box-shadow: 0 0 20px rgba(29, 155, 240, 0.15); }
.makale-sss-baslik { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 18px; font-size: 14px; font-weight: 700; color: var(--metin); text-align: left; transition: color 0.3s; cursor: pointer; background: none; border: none; font-family: inherit; line-height: 1.4; }
.makale-sss-baslik > span { display: flex; align-items: center; gap: 10px; flex: 1; }
.makale-sss-baslik > span i { width: 26px; height: 26px; display: inline-flex; align-items: center; justify-content: center; border-radius: 7px; background: rgba(29, 155, 240, 0.12); border: 1px solid rgba(29, 155, 240, 0.25); color: var(--tw-mavi); font-size: 11px; flex-shrink: 0; transition: all 0.3s; }
.makale-sss-baslik:hover { color: var(--tw-mavi-parlak); }
.makale-sss-baslik:hover > span i { background: rgba(29, 155, 240, 0.2); color: var(--tw-neon); }
.makale-sss-item.acik .makale-sss-baslik { color: var(--tw-neon); }
.makale-sss-item.acik .makale-sss-baslik > span i { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-color: transparent; box-shadow: 0 0 14px rgba(0, 229, 255, 0.5); }
.makale-sss-baslik > i.fa-chevron-down { font-size: 12px; color: var(--tw-mavi); flex-shrink: 0; transition: transform 0.35s ease; }
.makale-sss-item.acik .makale-sss-baslik > i.fa-chevron-down { transform: rotate(180deg); color: var(--tw-neon); }
.makale-sss-icerik { display: none; padding: 0 18px 16px; }
.makale-sss-item.acik .makale-sss-icerik { display: block; animation: sssAc 0.35s ease; }
@keyframes sssAc { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }
.makale-sss-icerik p { margin: 0; font-size: 13px; color: var(--metin-soluk); line-height: 1.75; }
@media (max-width: 720px) { .makale-sss-baslik { font-size: 13px; padding: 13px 14px; gap: 10px; } .makale-sss-baslik > span i { width: 22px; height: 22px; font-size: 10px; } .makale-sss-icerik { padding: 0 14px 14px; } .makale-sss-icerik p { font-size: 12px; } }
.makale-block h2 i, .makale-block h3 i, .makale-block h4 i { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 9px; background: linear-gradient(135deg, rgba(29, 155, 240, 0.15), rgba(0, 229, 255, 0.08)); border: 1px solid rgba(29, 155, 240, 0.3); color: var(--tw-mavi-parlak); font-size: 13px; margin-right: 10px; vertical-align: middle; transition: all 0.3s; box-shadow: 0 0 12px rgba(29, 155, 240, 0.15); flex-shrink: 0; }
.makale-block h2:hover i, .makale-block h3:hover i, .makale-block h4:hover i { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-color: transparent; box-shadow: 0 0 20px rgba(0, 229, 255, 0.5); transform: scale(1.08) rotate(-3deg); }
.makale-block h2 i { width: 36px; height: 36px; font-size: 16px; }
.makale-block h4 i { width: 26px; height: 26px; font-size: 11px; }
@media (max-width: 720px) { .makale-block h2 i { width: 32px; height: 32px; font-size: 14px; margin-right: 8px; } .makale-block h3 i { width: 26px; height: 26px; font-size: 12px; margin-right: 8px; } .makale-block h4 i { width: 22px; height: 22px; font-size: 10px; margin-right: 6px; } }

.makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay) { color: var(--tw-mavi-parlak); font-weight: 600; text-decoration: none; position: relative; padding: 1px 2px; transition: color 0.3s ease, text-shadow 0.3s ease; background-image: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); background-size: 100% 1px; background-repeat: no-repeat; background-position: 0 100%; border-radius: 2px; }
.makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay):hover { color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.6); background-size: 100% 2px; background-color: rgba(0, 229, 255, 0.08); }
.makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay):active { transform: translateY(1px); }
.makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay)::after { content: '\f35d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size: 9px; margin-left: 4px; opacity: 0.6; vertical-align: middle; display: inline-block; transition: transform 0.3s ease, opacity 0.3s ease; }
.makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay):hover::after { opacity: 1; transform: translate(2px, -2px); }
.makale-block a[href="/"] { color: var(--altin); background-image: linear-gradient(90deg, var(--altin), var(--turuncu)); font-weight: 700; }
.makale-block a[href="/"]:hover { color: var(--turuncu); text-shadow: 0 0 10px rgba(255, 217, 61, 0.6); background-color: rgba(255, 217, 61, 0.08); }
@media (max-width: 720px) { .makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay) { font-weight: 700; } .makale-block a:not(.cta-buyuk):not(.btn-kopyala):not(.btn-detay)::after { font-size: 8px; margin-left: 3px; } }

.makale-adimlar { display: flex; flex-direction: column; gap: 12px; margin: 22px 0; padding: 0; list-style: none; }
.makale-adim { display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; background: linear-gradient(135deg, rgba(29,155,240,0.05), rgba(0,229,255,0.02)); border: 1px solid var(--renk-cizgi); border-left: 3px solid var(--tw-mavi); border-radius: 10px; transition: all 0.3s; }
.makale-adim:hover { border-left-color: var(--tw-neon); background: linear-gradient(135deg, rgba(29,155,240,0.1), rgba(0,229,255,0.05)); transform: translateX(4px); }
.makale-adim-no { width: 32px; height: 32px; display: grid; place-items: center; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-radius: 9px; font-size: 14px; font-weight: 900; flex-shrink: 0; box-shadow: 0 4px 12px rgba(29,155,240,0.35); font-family: var(--font-mono); }
.makale-adim-icerik { flex: 1; min-width: 0; }
.makale-adim-baslik { font-size: 14px; font-weight: 700; color: var(--metin); margin-bottom: 4px; }
.makale-adim-aciklama { font-size: 13px; color: var(--metin-soluk); line-height: 1.6; }

.makale-kutu { display: flex; gap: 12px; padding: 14px 16px; margin: 18px 0; border-radius: 12px; border: 1px solid; position: relative; overflow: hidden; }
.makale-kutu::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 4px; }
.makale-kutu-ikon { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 8px; font-size: 13px; flex-shrink: 0; }
.makale-kutu-icerik { flex: 1; min-width: 0; }
.makale-kutu-baslik { font-size: 13px; font-weight: 800; margin-bottom: 4px; text-transform: uppercase; letter-spacing: 0.5px; }
.makale-kutu-metin { font-size: 13px; line-height: 1.7; color: var(--metin-soluk); }
.makale-kutu.makale-ipucu { background: rgba(0,255,136,0.05); border-color: rgba(0,255,136,0.25); }
.makale-kutu.makale-ipucu::before { background: var(--yesil); }
.makale-kutu.makale-ipucu .makale-kutu-ikon { background: rgba(0,255,136,0.15); color: var(--yesil); }
.makale-kutu.makale-ipucu .makale-kutu-baslik { color: var(--yesil); }
.makale-kutu.makale-uyari { background: rgba(255,217,61,0.05); border-color: rgba(255,217,61,0.25); }
.makale-kutu.makale-uyari::before { background: var(--altin); }
.makale-kutu.makale-uyari .makale-kutu-ikon { background: rgba(255,217,61,0.15); color: var(--altin); }
.makale-kutu.makale-uyari .makale-kutu-baslik { color: var(--altin); }
.makale-kutu.makale-bilgi { background: rgba(29,155,240,0.05); border-color: rgba(29,155,240,0.25); }
.makale-kutu.makale-bilgi::before { background: var(--tw-mavi); }
.makale-kutu.makale-bilgi .makale-kutu-ikon { background: rgba(29,155,240,0.15); color: var(--tw-mavi); }
.makale-kutu.makale-bilgi .makale-kutu-baslik { color: var(--tw-mavi-parlak); }

.makale-ikon-liste { list-style: none; padding: 0; margin: 16px 0; display: flex; flex-direction: column; gap: 8px; }
.makale-ikon-liste li { display: flex; align-items: flex-start; gap: 10px; padding: 10px 14px; background: rgba(255,255,255,0.02); border: 1px solid var(--renk-cizgi); border-radius: 9px; font-size: 13px; color: var(--metin-soluk); line-height: 1.6; transition: all 0.25s; }
.makale-ikon-liste li:hover { background: rgba(29,155,240,0.06); border-color: rgba(29,155,240,0.3); color: var(--metin); transform: translateX(3px); }
.makale-ikon-liste li i { color: var(--tw-mavi); font-size: 13px; width: 20px; text-align: center; flex-shrink: 0; margin-top: 2px; }
.makale-vs { display: grid; grid-template-columns: 1fr auto 1fr; gap: 14px; margin: 22px 0; align-items: stretch; }
.makale-vs-kart { padding: 18px 16px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; text-align: center; transition: all 0.3s; }
.makale-vs-kart:hover { border-color: rgba(29,155,240,0.4); transform: translateY(-3px); box-shadow: 0 12px 32px rgba(0,0,0,0.4); }
.makale-vs-kart.kazanan { border-color: rgba(0,255,136,0.4); background: linear-gradient(160deg, rgba(0,255,136,0.05), var(--renk-panel-2)); }
.makale-vs-ikon { width: 48px; height: 48px; margin: 0 auto 10px; display: grid; place-items: center; border-radius: 12px; font-size: 20px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; box-shadow: 0 6px 20px rgba(29,155,240,0.4); }
.makale-vs-kart.kazanan .makale-vs-ikon { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 6px 20px rgba(0,255,136,0.4); }
.makale-vs-baslik { font-size: 14px; font-weight: 800; color: var(--metin); margin-bottom: 6px; }
.makale-vs-metin { font-size: 12px; color: var(--metin-soluk); line-height: 1.6; }
.makale-vs-orta { display: grid; place-items: center; font-size: 18px; font-weight: 900; color: var(--tw-neon); font-family: var(--font-mono); text-shadow: 0 0 12px rgba(0,229,255,0.6); padding: 0 6px; }

.makale-vurgu { margin: 22px 0; padding: 22px 24px; background: linear-gradient(135deg, rgba(29,155,240,0.08), rgba(0,229,255,0.04)); border-left: 4px solid var(--tw-neon); border-radius: 0 12px 12px 0; font-size: 15px; font-style: italic; color: var(--metin); line-height: 1.7; position: relative; box-shadow: 0 0 30px rgba(0,229,255,0.08); }
.makale-vurgu::before { content: '\f10d'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; top: 12px; left: 12px; font-size: 24px; color: var(--tw-neon); opacity: 0.2; }
.makale-vurgu strong { color: var(--tw-neon); font-style: normal; }

@media (max-width: 720px) {
    .makale-vs { grid-template-columns: 1fr; }
    .makale-vs-orta { padding: 4px 0; font-size: 14px; }
    .makale-kutu { padding: 12px 14px; }
    .makale-adim { padding: 12px 14px; }
    .makale-adim-no { width: 28px; height: 28px; font-size: 12px; }
}

.makale-ilerleme { margin: 18px 0; padding: 16px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; }
.makale-ilerleme-baslik { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; font-size: 13px; font-weight: 700; color: var(--metin); }
.makale-ilerleme-deger { font-family: var(--font-mono); color: var(--yesil); font-weight: 800; }
.makale-ilerleme-bar { height: 10px; background: rgba(0,0,0,0.4); border-radius: 10px; overflow: hidden; position: relative; }
.makale-ilerleme-dolgu { height: 100%; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 10px; box-shadow: 0 0 12px rgba(0,229,255,0.5); transition: width 1s ease; position: relative; }
.makale-ilerleme-dolgu::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent); animation: ilerlemeParla 2s linear infinite; }
@keyframes ilerlemeParla { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }

.makale-sekmeler { margin: 22px 0; border: 1px solid var(--renk-cizgi); border-radius: 12px; overflow: hidden; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); }
.makale-sekme-ust { display: flex; background: rgba(0,0,0,0.25); border-bottom: 1px solid var(--renk-cizgi); overflow-x: auto; scrollbar-width: none; }
.makale-sekme-ust::-webkit-scrollbar { display: none; }
.makale-sekme-btn { flex: 1; min-width: 120px; padding: 13px 16px; font-size: 12px; font-weight: 800; color: var(--metin-soluk); text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s; border-bottom: 2px solid transparent; white-space: nowrap; background: none; border: none; cursor: pointer; font-family: inherit; }
.makale-sekme-btn:hover { color: var(--metin); background: rgba(29,155,240,0.05); }
.makale-sekme-btn.aktif { color: var(--tw-neon); border-bottom-color: var(--tw-neon); background: rgba(0,229,255,0.05); }
.makale-sekme-icerik { padding: 20px 18px; display: none; }
.makale-sekme-icerik.aktif { display: block; animation: sekmeAc 0.35s ease; }
@keyframes sekmeAc { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.makale-sekme-icerik p { margin: 0 0 12px; font-size: 13px; color: var(--metin-soluk); line-height: 1.7; }
.makale-sekme-icerik p:last-child { margin-bottom: 0; }

.makale-timeline { position: relative; margin: 24px 0; padding-left: 32px; }
.makale-timeline::before { content: ''; position: absolute; left: 10px; top: 6px; bottom: 6px; width: 2px; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon), var(--mor)); border-radius: 2px; box-shadow: 0 0 10px rgba(0,229,255,0.3); }
.makale-timeline-item { position: relative; padding: 10px 0 18px; }
.makale-timeline-item::before { content: ''; position: absolute; left: -28px; top: 14px; width: 14px; height: 14px; border-radius: 50%; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); border: 3px solid var(--renk-panel); box-shadow: 0 0 12px rgba(0,229,255,0.6); }
.makale-timeline-baslik { font-size: 14px; font-weight: 800; color: var(--metin); margin-bottom: 4px; }
.makale-timeline-metin { font-size: 12.5px; color: var(--metin-soluk); line-height: 1.6; }

.makale-hesap { margin: 22px 0; padding: 20px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi-parlak); border-radius: 14px; box-shadow: 0 8px 32px rgba(0,0,0,0.3); }
.makale-hesap-baslik { font-size: 15px; font-weight: 800; color: var(--metin); margin-bottom: 14px; display: flex; align-items: center; gap: 8px; }
.makale-hesap-baslik i { color: var(--tw-neon); }
.makale-hesap-satir { display: flex; gap: 10px; margin-bottom: 12px; flex-wrap: wrap; }
.makale-hesap-input { flex: 1; min-width: 120px; padding: 11px 14px; background: rgba(0,0,0,0.4); border: 1px solid var(--renk-cizgi-parlak); border-radius: 9px; color: var(--metin); font-size: 13px; font-family: var(--font-mono); transition: all 0.3s; }
.makale-hesap-input:focus { outline: none; border-color: var(--tw-mavi); box-shadow: 0 0 0 3px rgba(29,155,240,0.15); }
.makale-hesap-btn { padding: 11px 20px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border: none; border-radius: 9px; font-size: 13px; font-weight: 800; cursor: pointer; transition: all 0.3s; font-family: inherit; text-transform: uppercase; letter-spacing: 0.5px; }
.makale-hesap-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0,229,255,0.4); }
.makale-hesap-sonuc { margin-top: 14px; padding: 14px 16px; background: rgba(0,255,136,0.05); border: 1px solid rgba(0,255,136,0.25); border-radius: 10px; font-size: 14px; color: var(--metin); text-align: center; display: none; }
.makale-hesap-sonuc.goster { display: block; animation: sekmeAc 0.35s ease; }
.makale-hesap-sonuc strong { color: var(--yesil); font-family: var(--font-mono); font-size: 18px; font-weight: 900; text-shadow: 0 0 12px rgba(0,255,136,0.5); }

@media (max-width: 720px) { .makale-sekme-btn { font-size: 11px; padding: 11px 12px; min-width: 100px; } .makale-timeline { padding-left: 26px; } .makale-timeline-item::before { left: -24px; width: 12px; height: 12px; } .makale-hesap { padding: 16px; } .makale-hesap-btn { width: 100%; } }
.makale-karsilastir { margin: 24px 0; padding: 22px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi-parlak); border-radius: 14px; box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3); }
.makale-karsilastir-baslik { font-size: 15px; font-weight: 800; color: var(--metin); margin-bottom: 18px; display: flex; align-items: center; gap: 8px; }
.makale-karsilastir-baslik i { color: var(--tw-neon); }
.makale-karsilastir-satir { display: grid; grid-template-columns: 120px 1fr 60px; gap: 12px; align-items: center; margin-bottom: 14px; }
.makale-karsilastir-etiket { font-size: 13px; font-weight: 700; color: var(--metin-soluk); }
.makale-karsilastir-deger { font-family: var(--font-mono); font-size: 15px; font-weight: 900; color: var(--tw-neon); text-align: right; text-shadow: 0 0 10px rgba(0, 229, 255, 0.4); }
.makale-karsilastir-bar { height: 10px; background: rgba(0, 0, 0, 0.4); border-radius: 10px; overflow: hidden; position: relative; }
.makale-karsilastir-dolgu { height: 100%; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 10px; transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0 12px rgba(0, 229, 255, 0.5); }
.makale-karsilastir-dolgu.altin { background: linear-gradient(90deg, var(--altin), var(--turuncu)); box-shadow: 0 0 12px rgba(255, 217, 61, 0.5); }
.makale-karsilastir-dolgu.yesil { background: linear-gradient(90deg, var(--yesil), #00d97e); box-shadow: 0 0 12px rgba(0, 255, 136, 0.5); }
.makale-karsilastir-dolgu.mor { background: linear-gradient(90deg, var(--mor), var(--pembe)); box-shadow: 0 0 12px rgba(168, 85, 247, 0.5); }
.makale-karsilastir-input-grup { display: flex; gap: 10px; margin-top: 18px; padding-top: 16px; border-top: 1px dashed var(--renk-cizgi); flex-wrap: wrap; }
.makale-karsilastir-input { flex: 1; min-width: 140px; padding: 10px 14px; background: rgba(0, 0, 0, 0.4); border: 1px solid var(--renk-cizgi-parlak); border-radius: 9px; color: var(--metin); font-size: 13px; font-family: var(--font-mono); transition: all 0.3s; }
.makale-karsilastir-input:focus { outline: none; border-color: var(--tw-mavi); box-shadow: 0 0 0 3px rgba(29, 155, 240, 0.15); }
.makale-karsilastir-btn { padding: 10px 18px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border: none; border-radius: 9px; font-size: 13px; font-weight: 800; cursor: pointer; transition: all 0.3s; font-family: inherit; text-transform: uppercase; letter-spacing: 0.5px; }
.makale-karsilastir-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 229, 255, 0.4); }
@media (max-width: 720px) { .makale-karsilastir { padding: 16px; } .makale-karsilastir-satir { grid-template-columns: 90px 1fr 50px; gap: 8px; } .makale-karsilastir-etiket { font-size: 11px; } .makale-karsilastir-deger { font-size: 13px; } .makale-karsilastir-input { min-width: 100px; } .makale-karsilastir-btn { width: 100%; } }
.makale-konfeti-kap { position: relative; overflow: hidden; display: inline-block; }
.makale-konfeti-buton { display: inline-flex; align-items: center; gap: 10px; padding: 14px 26px; background: linear-gradient(135deg, var(--pembe), var(--mor), var(--altin)); background-size: 200% 200%; color: #fff; border: none; border-radius: 12px; font-size: 14px; font-weight: 800; letter-spacing: 0.5px; cursor: pointer; transition: all 0.3s; box-shadow: 0 8px 24px rgba(255, 77, 148, 0.35); font-family: inherit; position: relative; animation: konfetiButonParla 4s ease-in-out infinite; }
@keyframes konfetiButonParla { 0%, 100% { background-position: 0% 50%; box-shadow: 0 8px 24px rgba(255, 77, 148, 0.35); } 50% { background-position: 100% 50%; box-shadow: 0 8px 32px rgba(168, 85, 247, 0.55); } }
.makale-konfeti-buton:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 12px 36px rgba(255, 77, 148, 0.55); }
.makale-konfeti-buton:active { transform: translateY(0) scale(0.98); }
.makale-konfeti-buton i { font-size: 16px; animation: konfetiIkonZıpla 2s ease-in-out infinite; }
@keyframes konfetiIkonZıpla { 0%, 100% { transform: translateY(0) rotate(0); } 25% { transform: translateY(-3px) rotate(-8deg); } 75% { transform: translateY(-3px) rotate(8deg); } }
.konfeti-parca { position: fixed; width: 10px; height: 10px; pointer-events: none; z-index: 9999; animation: konfetiDus 3s linear forwards; border-radius: 2px; }
@keyframes konfetiDus { 0% { transform: translateY(-100vh) rotate(0deg) scale(1); opacity: 1; } 100% { transform: translateY(100vh) rotate(720deg) scale(0.3); opacity: 0; } }
.konfeti-parca.yuvarlak { border-radius: 50%; }
.konfeti-parca.uzun { width: 6px; height: 16px; }
@media (max-width: 720px) { .makale-konfeti-buton { padding: 12px 20px; font-size: 13px; width: 100%; justify-content: center; } }
.makale-konfeti-kap { position: relative; overflow: visible; display: inline-block; }
.konfeti-parca { position: fixed; top: -20px; width: 10px; height: 10px; pointer-events: none; z-index: 99999; background: #ffd93d; animation: konfetiDus 3s linear forwards; border-radius: 2px; will-change: transform; }
@keyframes konfetiDus { 0% { transform: translateY(0) rotate(0deg) scale(1); opacity: 1; } 100% { transform: translateY(105vh) rotate(720deg) scale(0.4); opacity: 0; } }
.makale-konfeti-kap { position: relative; overflow: hidden; }
.makale-konfeti-buton { background: linear-gradient(135deg, #00c853 0%, #64dd17 100%); color: #fff; border: none; padding: 14px 28px; border-radius: 50px; font-size: 16px; font-weight: 600; cursor: pointer; box-shadow: 0 6px 20px rgba(0, 200, 83, 0.35); transition: transform 0.25s ease, box-shadow 0.25s ease; }
.makale-konfeti-buton:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 10px 28px rgba(0, 200, 83, 0.5); }
.makale-konfeti-buton:active { transform: translateY(0) scale(0.98); }

.hakkimizda-merkez-rozet { display: flex; flex-wrap: wrap; justify-content: center; gap: 14px; margin: 26px 0 30px; padding: 18px 16px; background: linear-gradient(160deg, rgba(29, 155, 240, 0.05), rgba(0, 229, 255, 0.02)); border: 1px dashed rgba(29, 155, 240, 0.3); border-radius: var(--radius); }
.hakkimizda-merkez-rozet .merkez-kart { display: flex; align-items: center; gap: 12px; padding: 12px 18px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; min-width: 200px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.hakkimizda-merkez-rozet .merkez-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s ease; }
.hakkimizda-merkez-rozet .merkez-kart:hover { transform: translateY(-4px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), 0 0 24px rgba(29, 155, 240, 0.2); }
.hakkimizda-merkez-rozet .merkez-kart:hover::before { transform: scaleX(1); }
.hakkimizda-merkez-rozet .merkez-ikon { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-size: 16px; flex-shrink: 0; box-shadow: 0 4px 14px rgba(29, 155, 240, 0.35); }
.hakkimizda-merkez-rozet .merkez-kart.kipris .merkez-ikon { background: linear-gradient(135deg, var(--turuncu), var(--altin)); box-shadow: 0 4px 14px rgba(255, 140, 66, 0.35); }
.hakkimizda-merkez-rozet .merkez-bilgi { display: flex; flex-direction: column; gap: 2px; }
.hakkimizda-merkez-rozet .merkez-ulke { font-size: 13px; font-weight: 800; color: var(--metin); letter-spacing: -0.2px; }
.hakkimizda-merkez-rozet .merkez-tip { font-size: 11px; color: var(--metin-soluk); font-weight: 600; }
.hakkimizda-merkez-rozet .merkez-durum { display: inline-flex; align-items: center; gap: 4px; font-size: 9px; font-weight: 700; color: var(--yesil); text-transform: uppercase; letter-spacing: 0.5px; margin-top: 2px; }
.hakkimizda-merkez-rozet .merkez-durum i { font-size: 6px; animation: merkezYan 1.5s ease-in-out infinite; }
@keyframes merkezYan { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } }
@media (max-width: 720px) { .hakkimizda-merkez-rozet { gap: 10px; padding: 14px 12px; } .hakkimizda-merkez-rozet .merkez-kart { min-width: 0; flex: 1 1 100%; padding: 10px 14px; } .hakkimizda-merkez-rozet .merkez-ikon { width: 34px; height: 34px; font-size: 14px; } }
.makale-arastirma-rozet { display: flex; align-items: center; gap: 12px; padding: 12px 18px; margin: 0 0 22px 0; background: linear-gradient(90deg, rgba(29, 155, 240, 0.08), rgba(0, 229, 255, 0.04), transparent); border-left: 3px solid var(--tw-neon); border-radius: 0 10px 10px 0; font-size: 12px; color: var(--metin-soluk); font-weight: 600; letter-spacing: 0.3px; position: relative; overflow: hidden; }
.makale-arastirma-rozet::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.1), transparent); animation: arastirmaParla 4s linear infinite; }
@keyframes arastirmaParla { 0% { left: -100%; } 100% { left: 100%; } }
.makale-arastirma-rozet i { color: var(--tw-neon); font-size: 14px; filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.6)); animation: arastirmaIkonZıpla 2.5s ease-in-out infinite; }
@keyframes arastirmaIkonZıpla { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-2px) rotate(-8deg); } }
.makale-arastirma-rozet strong { color: var(--tw-mavi-parlak); font-weight: 800; }
.makale-matris { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin: 22px 0; }
.makale-matris-kart { padding: 18px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; position: relative; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); overflow: hidden; }
.makale-matris-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); opacity: 0; transition: opacity 0.35s; }
.makale-matris-kart:hover { transform: translateY(-4px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45), 0 0 24px rgba(29, 155, 240, 0.2); }
.makale-matris-kart:hover::before { opacity: 1; }
.makale-matris-kart.olumsuz { border-color: rgba(255, 61, 90, 0.2); }
.makale-matris-kart.olumsuz:hover { border-color: rgba(255, 61, 90, 0.5); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45), 0 0 24px rgba(255, 61, 90, 0.2); }
.makale-matris-kart.olumsuz::before { background: linear-gradient(90deg, var(--kirmizi), var(--turuncu)); }
.makale-matris-baslik { display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 800; color: var(--metin); margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px dashed var(--renk-cizgi); text-transform: uppercase; letter-spacing: 0.5px; }
.makale-matris-baslik i { width: 26px; height: 26px; display: grid; place-items: center; border-radius: 7px; background: rgba(0, 255, 136, 0.12); color: var(--yesil); font-size: 12px; }
.makale-matris-kart.olumsuz .makale-matris-baslik i { background: rgba(255, 61, 90, 0.12); color: var(--kirmizi); }
.makale-matris-liste { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 7px; }
.makale-matris-liste li { display: flex; align-items: flex-start; gap: 8px; font-size: 12.5px; color: var(--metin-soluk); line-height: 1.55; }
.makale-matris-liste li i { color: var(--yesil); font-size: 11px; flex-shrink: 0; margin-top: 3px; }
.makale-matris-kart.olumsuz .makale-matris-liste li i { color: var(--kirmizi); }
.makale-luks-kutu { margin: 24px 0; padding: 22px 24px; background: linear-gradient(135deg, rgba(255, 217, 61, 0.04), rgba(168, 85, 247, 0.04)); border: 1px solid rgba(255, 217, 61, 0.2); border-radius: 14px; position: relative; overflow: hidden; }
.makale-luks-kutu::before { content: ''; position: absolute; top: -50%; right: -20%; width: 260px; height: 260px; background: radial-gradient(circle, rgba(255, 217, 61, 0.1) 0%, transparent 70%); pointer-events: none; animation: luksParla 6s ease-in-out infinite; }
@keyframes luksParla { 0%, 100% { opacity: 0.5; transform: scale(1); } 50% { opacity: 1; transform: scale(1.15); } }
.makale-luks-kutu-baslik { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 800; color: var(--altin); margin-bottom: 12px; text-shadow: 0 0 12px rgba(255, 217, 61, 0.4); position: relative; }
.makale-luks-kutu-baslik i { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: linear-gradient(135deg, rgba(255, 217, 61, 0.2), rgba(255, 140, 66, 0.15)); border: 1px solid rgba(255, 217, 61, 0.35); font-size: 12px; animation: luksIkonDondur 8s linear infinite; }
@keyframes luksIkonDondur { 0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(-8deg); } 75% { transform: rotate(8deg); } }
.makale-luks-kutu-metin { font-size: 13px; color: var(--metin-soluk); line-height: 1.75; position: relative; }
.makale-luks-kutu-metin strong { color: var(--altin); font-weight: 800; }
.makale-istatistik { display: grid; grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); gap: 10px; margin: 20px 0; padding: 14px; background: rgba(0, 0, 0, 0.25); border: 1px solid var(--renk-cizgi); border-radius: 12px; }
.makale-istatistik-item { text-align: center; padding: 8px 6px; position: relative; transition: transform 0.3s; }
.makale-istatistik-item:hover { transform: translateY(-3px); }
.makale-istatistik-item:not(:last-child)::after { content: ''; position: absolute; right: -5px; top: 20%; height: 60%; width: 1px; background: linear-gradient(180deg, transparent, var(--renk-cizgi-parlak), transparent); }
.makale-istatistik-deger { font-family: var(--font-mono); font-size: 20px; font-weight: 900; color: var(--tw-neon); text-shadow: 0 0 12px rgba(0, 229, 255, 0.5); display: block; line-height: 1.1; margin-bottom: 4px; }
.makale-istatistik-etiket { font-size: 10px; color: var(--metin-silik); text-transform: uppercase; letter-spacing: 1px; font-weight: 700; }
@media (max-width: 720px) { .makale-arastirma-rozet { font-size: 11px; padding: 10px 14px; gap: 8px; } .makale-matris { grid-template-columns: 1fr; gap: 12px; } .makale-matris-kart { padding: 15px; } .makale-luks-kutu { padding: 16px 18px; } .makale-luks-kutu-baslik { font-size: 13px; } .makale-istatistik { grid-template-columns: repeat(2, 1fr); } .makale-istatistik-deger { font-size: 17px; } }
.makale-firma-tablo-sarmal { width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 24px 0; border-radius: var(--radius); border: 1px solid var(--renk-cizgi-parlak); background: linear-gradient(160deg, var(--renk-panel) 0%, var(--renk-panel-2) 100%); box-shadow: 0 12px 40px rgba(0, 0, 0, 0.45), 0 0 48px rgba(29, 155, 240, 0.08); scrollbar-width: thin; scrollbar-color: var(--tw-mavi) transparent; position: relative; }
.makale-firma-tablo-sarmal::-webkit-scrollbar { height: 5px; }
.makale-firma-tablo-sarmal::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.25); }
.makale-firma-tablo-sarmal::-webkit-scrollbar-thumb { background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); border-radius: 5px; }
.makale-firma-tablo { width: 100%; border-collapse: collapse; font-size: 11.5px; min-width: 580px; table-layout: auto; }
.makale-firma-tablo thead { background: linear-gradient(135deg, rgba(29, 155, 240, 0.22), rgba(0, 229, 255, 0.12)); position: relative; }
.makale-firma-tablo thead::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--tw-neon), var(--tw-mavi), transparent); animation: firmaTabloSerit 3s linear infinite; }
@keyframes firmaTabloSerit { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.makale-firma-tablo th { padding: 10px 11px; text-align: left; font-size: 9.5px; font-weight: 800; color: var(--tw-mavi-parlak); text-transform: uppercase; letter-spacing: 0.6px; border-bottom: 2px solid rgba(29, 155, 240, 0.4); white-space: nowrap; line-height: 1.3; }
.makale-firma-tablo th i { color: var(--tw-neon); font-size: 10px; margin-right: 4px; filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.5)); vertical-align: middle; }
.makale-firma-tablo td { padding: 9px 11px; color: var(--metin-soluk); border-bottom: 1px solid var(--renk-cizgi); font-size: 11.5px; line-height: 1.4; transition: all 0.25s; vertical-align: middle; }
.makale-firma-tablo tbody tr { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: relative; }
.makale-firma-tablo tbody tr:hover { background: linear-gradient(90deg, rgba(29, 155, 240, 0.08), rgba(0, 229, 255, 0.04), transparent); }
.makale-firma-tablo tbody tr:hover td { color: var(--metin); }
.makale-firma-tablo tbody tr:last-child td { border-bottom: none; }
.makale-firma-tablo tbody td:first-child { color: var(--metin); font-weight: 800; font-size: 12px; white-space: nowrap; padding-left: 14px; position: relative; }
.makale-firma-tablo tbody td:first-child::before { content: ''; position: absolute; left: 5px; top: 50%; transform: translateY(-50%); width: 3px; height: 55%; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon)); border-radius: 3px; box-shadow: 0 0 8px var(--tw-neon); opacity: 0; transition: opacity 0.3s; }
.makale-firma-tablo tbody tr:hover td:first-child::before { opacity: 1; }
.makale-firma-tablo tbody td:first-child i { font-size: 11px; color: var(--tw-mavi-parlak); margin-right: 7px; transition: all 0.3s; display: inline-block; width: 14px; text-align: center; }
.makale-firma-tablo tbody tr:hover td:first-child i { color: var(--tw-neon); filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.6)); transform: scale(1.15); }
.makale-firma-tablo tbody td:nth-child(2) { font-size: 11px; color: var(--metin-soluk); line-height: 1.35; }
.makale-firma-tablo tbody td:nth-child(3) { font-family: var(--font-mono); font-weight: 900; color: var(--altin); font-size: 11.5px; text-shadow: 0 0 10px rgba(255, 217, 61, 0.4); white-space: nowrap; text-align: center; }
.makale-firma-tablo tbody td:nth-child(4) { font-family: var(--font-mono); font-weight: 700; color: var(--yesil); font-size: 11px; text-shadow: 0 0 8px rgba(0, 255, 136, 0.3); white-space: nowrap; text-align: center; }
.makale-firma-tablo tbody td:last-child { text-align: center; padding-right: 12px; }
.makale-firma-tablo tbody td:last-child a { display: inline-flex; align-items: center; justify-content: center; padding: 5px 11px; background: linear-gradient(135deg, rgba(29, 155, 240, 0.15), rgba(0, 229, 255, 0.08)); border: 1px solid rgba(29, 155, 240, 0.4); border-radius: 6px; color: var(--tw-mavi-parlak); font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.4px; text-decoration: none; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; white-space: nowrap; }
.makale-firma-tablo tbody td:last-child a::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s; }
.makale-firma-tablo tbody td:last-child a:hover::before { left: 100%; }
.makale-firma-tablo tbody td:last-child a:hover { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-color: transparent; box-shadow: 0 6px 20px rgba(0, 229, 255, 0.45); transform: translateY(-1px); }
@media (max-width: 720px) { .makale-firma-tablo { font-size: 11px; min-width: 540px; } .makale-firma-tablo th { padding: 9px 10px; font-size: 9px; letter-spacing: 0.4px; } .makale-firma-tablo th i { font-size: 9px; margin-right: 3px; } .makale-firma-tablo td { padding: 8px 10px; font-size: 11px; line-height: 1.35; } .makale-firma-tablo tbody td:first-child { font-size: 11.5px; padding-left: 12px; } .makale-firma-tablo tbody td:first-child i { font-size: 10px; margin-right: 6px; width: 12px; } .makale-firma-tablo tbody td:nth-child(2) { font-size: 10.5px; } .makale-firma-tablo tbody td:nth-child(3) { font-size: 11px; } .makale-firma-tablo tbody td:nth-child(4) { font-size: 10.5px; } .makale-firma-tablo tbody td:last-child a { padding: 5px 9px; font-size: 9.5px; letter-spacing: 0.3px; } }
@media (max-width: 480px) { .makale-firma-tablo-sarmal { margin: 18px 0; border-radius: 10px; } .makale-firma-tablo { font-size: 10.5px; min-width: 500px; } .makale-firma-tablo th { padding: 8px 9px; font-size: 8.5px; letter-spacing: 0.3px; } .makale-firma-tablo th i { font-size: 8px; margin-right: 2px; } .makale-firma-tablo td { padding: 7px 9px; font-size: 10.5px; } .makale-firma-tablo tbody td:first-child { font-size: 11px; padding-left: 10px; } .makale-firma-tablo tbody td:first-child i { font-size: 9px; margin-right: 5px; width: 11px; } .makale-firma-tablo tbody td:nth-child(2) { font-size: 10px; } .makale-firma-tablo tbody td:nth-child(3) { font-size: 10.5px; } .makale-firma-tablo tbody td:nth-child(4) { font-size: 10px; } .makale-firma-tablo tbody td:last-child a { padding: 4px 8px; font-size: 9px; border-radius: 5px; } }

.makale-populer-rozet { display: flex; align-items: center; gap: 14px; padding: 16px 20px; margin: 0 0 24px 0; background: linear-gradient(135deg, rgba(255, 77, 148, 0.08), rgba(168, 85, 247, 0.05), transparent); border: 1px solid rgba(255, 77, 148, 0.25); border-left: 4px solid var(--pembe); border-radius: 12px; position: relative; overflow: hidden; }
.makale-populer-rozet::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 77, 148, 0.15), transparent); animation: populerRozetParla 4s linear infinite; }
@keyframes populerRozetParla { 0% { left: -100%; } 100% { left: 100%; } }
.makale-populer-rozet-ikon { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 12px; background: linear-gradient(135deg, var(--pembe), var(--mor)); color: #fff; font-size: 20px; flex-shrink: 0; box-shadow: 0 6px 20px rgba(255, 77, 148, 0.5); animation: populerIkonZıpla 2.5s ease-in-out infinite; }
@keyframes populerIkonZıpla { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-3px) rotate(-5deg); } }
.makale-populer-rozet-icerik { flex: 1; min-width: 0; position: relative; z-index: 1; }
.makale-populer-rozet-baslik { font-size: 14px; font-weight: 800; color: var(--pembe); margin-bottom: 3px; letter-spacing: 0.3px; display: flex; align-items: center; gap: 6px; }
.makale-populer-rozet-baslik i { font-size: 11px; animation: populerAlev 1.5s ease-in-out infinite; }
@keyframes populerAlev { 0%, 100% { transform: scale(1); opacity: 1; } 50% { transform: scale(1.2); opacity: 0.7; } }
.makale-populer-rozet-metin { font-size: 12px; color: var(--metin-soluk); line-height: 1.5; }
.makale-trend-kart { display: grid; grid-template-columns: auto 1fr auto; gap: 16px; padding: 18px 20px; margin: 18px 0; background: linear-gradient(135deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 14px; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.makale-trend-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--pembe), var(--mor), var(--altin)); background-size: 200% 100%; animation: trendKartSerit 3s linear infinite; }
@keyframes trendKartSerit { 0% { background-position: 0% 0; } 100% { background-position: 200% 0; } }
.makale-trend-kart:hover { transform: translateY(-4px); border-color: rgba(255, 77, 148, 0.4); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45), 0 0 32px rgba(255, 77, 148, 0.15); }
.makale-trend-sira { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: linear-gradient(135deg, var(--pembe), var(--mor)); color: #fff; font-family: var(--font-mono); font-size: 18px; font-weight: 900; flex-shrink: 0; box-shadow: 0 6px 18px rgba(255, 77, 148, 0.4); }
.makale-trend-sira.altin { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 6px 18px rgba(255, 217, 61, 0.4); }
.makale-trend-sira.gumus { background: linear-gradient(135deg, #c0c0c0, #8a97a8); box-shadow: 0 6px 18px rgba(192, 192, 192, 0.4); }
.makale-trend-sira.bronz { background: linear-gradient(135deg, #cd7f32, #a0522d); box-shadow: 0 6px 18px rgba(205, 127, 50, 0.4); }
.makale-trend-bilgi { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.makale-trend-baslik { font-size: 14px; font-weight: 700; color: var(--metin); line-height: 1.35; }
.makale-trend-aciklama { font-size: 12px; color: var(--metin-soluk); line-height: 1.55; }
.makale-trend-istatistik { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.makale-trend-badge { display: inline-flex; align-items: center; gap: 4px; padding: 5px 10px; border-radius: 8px; background: rgba(255, 77, 148, 0.1); border: 1px solid rgba(255, 77, 148, 0.3); color: var(--pembe); font-size: 11px; font-weight: 700; font-family: var(--font-mono); white-space: nowrap; }
.makale-trend-badge i { font-size: 9px; }
.makale-konusulan-metrik { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; margin: 22px 0; padding: 16px; background: linear-gradient(135deg, rgba(255, 77, 148, 0.04), rgba(168, 85, 247, 0.03)); border: 1px solid rgba(255, 77, 148, 0.15); border-radius: 14px; }
.makale-konusulan-metrik-item { display: flex; flex-direction: column; align-items: center; gap: 4px; padding: 10px 8px; background: rgba(0, 0, 0, 0.25); border-radius: 10px; transition: all 0.3s; position: relative; }
.makale-konusulan-metrik-item:hover { background: rgba(255, 77, 148, 0.08); transform: translateY(-3px); }
.makale-konusulan-metrik-deger { font-family: var(--font-mono); font-size: 18px; font-weight: 900; color: var(--pembe); text-shadow: 0 0 12px rgba(255, 77, 148, 0.5); line-height: 1; }
.makale-konusulan-metrik-deger.altin { color: var(--altin); text-shadow: 0 0 12px rgba(255, 217, 61, 0.5); }
.makale-konusulan-metrik-deger.yesil { color: var(--yesil); text-shadow: 0 0 12px rgba(0, 255, 136, 0.5); }
.makale-konusulan-metrik-deger.mavi { color: var(--tw-neon); text-shadow: 0 0 12px rgba(0, 229, 255, 0.5); }
.makale-konusulan-metrik-etiket { font-size: 10px; color: var(--metin-silik); text-transform: uppercase; letter-spacing: 0.8px; font-weight: 700; text-align: center; }
.makale-konusulan-akordeon { display: flex; flex-direction: column; gap: 10px; margin: 22px 0; }
.makale-konusulan-item { background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; overflow: hidden; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; }
.makale-konusulan-item::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 3px; background: linear-gradient(180deg, var(--pembe), var(--mor)); transform: scaleY(0); transform-origin: top center; transition: transform 0.4s ease; }
.makale-konusulan-item:hover::before, .makale-konusulan-item.acik::before { transform: scaleY(1); }
.makale-konusulan-item:hover { border-color: rgba(255, 77, 148, 0.35); }
.makale-konusulan-item.acik { border-color: rgba(255, 77, 148, 0.5); box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 0 24px rgba(255, 77, 148, 0.12); }
.makale-konusulan-baslik { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 15px 18px; font-size: 14px; font-weight: 700; color: var(--metin); text-align: left; cursor: pointer; background: none; border: none; font-family: inherit; transition: color 0.3s; }
.makale-konusulan-baslik > span { display: flex; align-items: center; gap: 10px; flex: 1; }
.makale-konusulan-baslik > span i { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: linear-gradient(135deg, rgba(255, 77, 148, 0.15), rgba(168, 85, 247, 0.1)); border: 1px solid rgba(255, 77, 148, 0.3); color: var(--pembe); font-size: 12px; flex-shrink: 0; transition: all 0.3s; }
.makale-konusulan-item.acik .makale-konusulan-baslik > span i { background: linear-gradient(135deg, var(--pembe), var(--mor)); color: #fff; border-color: transparent; box-shadow: 0 0 14px rgba(255, 77, 148, 0.5); }
.makale-konusulan-baslik > i.fa-chevron-down { font-size: 12px; color: var(--pembe); flex-shrink: 0; transition: transform 0.35s ease; }
.makale-konusulan-item.acik .makale-konusulan-baslik > i.fa-chevron-down { transform: rotate(180deg); }
.makale-konusulan-icerik { max-height: 0; overflow: hidden; transition: max-height 0.45s cubic-bezier(0.4, 0, 0.2, 1); }
.makale-konusulan-item.acik .makale-konusulan-icerik { max-height: 600px; }
.makale-konusulan-icerik-ic { padding: 0 18px 16px 18px; font-size: 13px; color: var(--metin-soluk); line-height: 1.75; border-top: 1px dashed var(--renk-cizgi); padding-top: 14px; margin-top: 0; }
.makale-konusulan-bar { margin: 18px 0; padding: 16px; background: rgba(0, 0, 0, 0.25); border: 1px solid var(--renk-cizgi); border-radius: 12px; }
.makale-konusulan-bar-satir { display: grid; grid-template-columns: 100px 1fr 60px; gap: 12px; align-items: center; margin-bottom: 10px; }
.makale-konusulan-bar-satir:last-child { margin-bottom: 0; }
.makale-konusulan-bar-etiket { font-size: 12px; font-weight: 700; color: var(--metin-soluk); }
.makale-konusulan-bar-cizgi { height: 8px; background: rgba(0, 0, 0, 0.5); border-radius: 8px; overflow: hidden; position: relative; }
.makale-konusulan-bar-dolgu { height: 100%; background: linear-gradient(90deg, var(--pembe), var(--mor)); border-radius: 8px; transition: width 1.2s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 0 12px rgba(255, 77, 148, 0.5); position: relative; }
.makale-konusulan-bar-dolgu::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent); animation: barParla 2s linear infinite; }
@keyframes barParla { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.makale-konusulan-bar-deger { font-family: var(--font-mono); font-size: 12px; font-weight: 900; color: var(--pembe); text-align: right; text-shadow: 0 0 8px rgba(255, 77, 148, 0.4); }
@media (max-width: 720px) { .makale-populer-rozet { padding: 12px 14px; gap: 10px; } .makale-populer-rozet-ikon { width: 36px; height: 36px; font-size: 16px; } .makale-populer-rozet-baslik { font-size: 12px; } .makale-populer-rozet-metin { font-size: 11px; } .makale-trend-kart { grid-template-columns: auto 1fr; gap: 12px; padding: 14px 16px; } .makale-trend-istatistik { grid-column: 2; justify-content: flex-start; } .makale-trend-sira { width: 36px; height: 36px; font-size: 15px; } .makale-trend-baslik { font-size: 13px; } .makale-trend-aciklama { font-size: 11px; } .makale-konusulan-metrik { grid-template-columns: repeat(2, 1fr); } .makale-konusulan-metrik-deger { font-size: 15px; } .makale-konusulan-metrik-etiket { font-size: 9px; } .makale-konusulan-baslik { font-size: 13px; padding: 13px 14px; } .makale-konusulan-baslik > span i { width: 24px; height: 24px; font-size: 11px; } .makale-konusulan-icerik-ic { padding: 0 14px 14px 14px; padding-top: 12px; font-size: 12px; } .makale-konusulan-bar-satir { grid-template-columns: 80px 1fr 50px; gap: 8px; } .makale-konusulan-bar-etiket { font-size: 11px; } .makale-konusulan-bar-deger { font-size: 11px; } }
.makale-guncel-rozet { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px; margin: 0 0 18px 0; background: linear-gradient(135deg, rgba(0, 255, 136, 0.1), rgba(29, 155, 240, 0.08)); border: 1px solid rgba(0, 255, 136, 0.35); border-radius: 24px; font-size: 11px; font-weight: 800; color: var(--yesil); text-transform: uppercase; letter-spacing: 1.5px; position: relative; overflow: hidden; }
.makale-guncel-rozet::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(0, 255, 136, 0.2), transparent); transform: translateX(-100%); animation: guncelParla 3s ease-in-out infinite; }
@keyframes guncelParla { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.makale-guncel-rozet-nokta { width: 8px; height: 8px; border-radius: 50%; background: var(--yesil); box-shadow: 0 0 12px var(--yesil); animation: guncelYan 1.5s ease-in-out infinite; position: relative; z-index: 1; }
@keyframes guncelYan { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.4; transform: scale(0.7); } }
.makale-guncel-timeline { margin: 22px 0; padding: 20px; background: linear-gradient(160deg, rgba(0, 255, 136, 0.03), rgba(29, 155, 240, 0.03)); border: 1px solid var(--renk-cizgi); border-radius: 14px; position: relative; }
.makale-guncel-timeline::before { content: ''; position: absolute; left: 20px; top: 30px; bottom: 30px; width: 2px; background: linear-gradient(180deg, var(--yesil), var(--tw-neon), transparent); border-radius: 2px; }
.makale-guncel-satir { display: flex; align-items: flex-start; gap: 14px; padding: 12px 0 12px 36px; position: relative; }
.makale-guncel-satir::before { content: ''; position: absolute; left: 12px; top: 18px; width: 16px; height: 16px; border-radius: 50%; background: linear-gradient(135deg, var(--yesil), var(--tw-neon)); border: 3px solid var(--renk-panel); box-shadow: 0 0 12px rgba(0, 255, 136, 0.6); }
.makale-guncel-satir-ic { flex: 1; min-width: 0; }
.makale-guncel-satir-baslik { font-size: 13px; font-weight: 800; color: var(--metin); margin-bottom: 4px; }
.makale-guncel-satir-aciklama { font-size: 12px; color: var(--metin-soluk); line-height: 1.55; }
.makale-guncel-satir-saat { display: inline-block; padding: 3px 8px; margin-left: 8px; background: rgba(0, 255, 136, 0.1); border: 1px solid rgba(0, 255, 136, 0.3); border-radius: 6px; font-family: var(--font-mono); font-size: 10px; color: var(--yesil); font-weight: 700; }
@media (max-width: 720px) { .makale-guncel-timeline { padding: 14px; } .makale-guncel-timeline::before { left: 14px; } .makale-guncel-satir { padding: 10px 0 10px 30px; } .makale-guncel-satir::before { left: 7px; top: 15px; width: 14px; height: 14px; } .makale-guncel-satir-baslik { font-size: 12px; } .makale-guncel-satir-aciklama { font-size: 11px; } }
.makale-kosulsuz-rozet { display: inline-flex; align-items: center; gap: 10px; padding: 9px 18px; margin: 0 0 20px 0; background: linear-gradient(135deg, rgba(0, 229, 255, 0.1), rgba(168, 85, 247, 0.08)); border: 1px solid rgba(0, 229, 255, 0.35); border-radius: 12px; font-size: 12px; font-weight: 800; color: var(--tw-neon); text-transform: uppercase; letter-spacing: 1.2px; position: relative; overflow: hidden; }
.makale-kosulsuz-rozet::before { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.2), transparent); transform: translateX(-100%); animation: kosulsuzParla 4s ease-in-out infinite; }
@keyframes kosulsuzParla { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.makale-kosulsuz-rozet i { font-size: 16px; filter: drop-shadow(0 0 8px rgba(0, 229, 255, 0.8)); animation: kosulsuzKilit 3s ease-in-out infinite; position: relative; z-index: 1; }
@keyframes kosulsuzKilit { 0%, 100% { transform: rotate(0deg) scale(1); } 25% { transform: rotate(-10deg) scale(1.05); } 75% { transform: rotate(10deg) scale(1.05); } }
.makale-kosulsuz-rozet span { position: relative; z-index: 1; }
.makale-kosulsuz-kart { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 22px 0; padding: 20px; background: linear-gradient(160deg, rgba(0, 229, 255, 0.03), rgba(168, 85, 247, 0.03)); border: 1px dashed rgba(0, 229, 255, 0.25); border-radius: 14px; }
.makale-kosulsuz-item { text-align: center; padding: 16px 12px; background: rgba(0, 0, 0, 0.3); border: 1px solid rgba(0, 229, 255, 0.15); border-radius: 12px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.makale-kosulsuz-item::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, var(--tw-neon), var(--mor)); transform: scaleX(0); transform-origin: left center; transition: transform 0.4s ease; }
.makale-kosulsuz-item:hover { transform: translateY(-4px); border-color: rgba(0, 229, 255, 0.4); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), 0 0 24px rgba(0, 229, 255, 0.15); }
.makale-kosulsuz-item:hover::before { transform: scaleX(1); }
.makale-kosulsuz-item i { display: block; font-size: 22px; color: var(--tw-neon); margin-bottom: 10px; filter: drop-shadow(0 0 10px rgba(0, 229, 255, 0.6)); }
.makale-kosulsuz-item-baslik { font-size: 13px; font-weight: 800; color: var(--metin); margin-bottom: 6px; line-height: 1.35; }
.makale-kosulsuz-item-metin { font-size: 11px; color: var(--metin-soluk); line-height: 1.5; }
@media (max-width: 720px) { .makale-kosulsuz-rozet { font-size: 10px; padding: 7px 14px; } .makale-kosulsuz-rozet i { font-size: 13px; } .makale-kosulsuz-kart { grid-template-columns: repeat(2, 1fr); padding: 14px; gap: 10px; } .makale-kosulsuz-item { padding: 12px 8px; } .makale-kosulsuz-item i { font-size: 18px; } .makale-kosulsuz-item-baslik { font-size: 11px; } .makale-kosulsuz-item-metin { font-size: 10px; } }

:root { --ig-gradient: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); --ig-pembe: #e1306c; --ig-mor: #833ab4; --ig-turuncu: #f77737; --tg-mavi: #229ED9; --tg-acik: #56c8f5; --x-siyah: #000000; --tiktok-pembe: #fe2c55; --tiktok-cyan: #25f4ee; --yt-kirmizi: #ff0000; }
.sosyal-hero { position: relative; padding: 32px 28px; border-radius: var(--radius-lg); border: 1px solid var(--renk-cizgi); overflow: hidden; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); box-shadow: var(--golge-panel); margin-bottom: 24px; }
.sosyal-hero::before { content: ''; position: absolute; inset: 0; opacity: 0.08; background: var(--platform-gradient, var(--tw-mavi)); pointer-events: none; }
.sosyal-hero-ikon { position: relative; width: 62px; height: 62px; border-radius: 18px; display: grid; place-items: center; color: #fff; font-size: 26px; background: var(--platform-gradient, var(--tw-mavi)); box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45); margin-bottom: 14px; animation: sosyalIkonFloat 4s ease-in-out infinite; }
@keyframes sosyalIkonFloat { 0%, 100% { transform: translateY(0) rotate(-2deg); } 50% { transform: translateY(-6px) rotate(2deg); } }
.sosyal-hero-etiket { display: inline-flex; align-items: center; gap: 6px; padding: 4px 12px; border-radius: 20px; background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.12); font-size: 11px; font-weight: 700; letter-spacing: 1.2px; text-transform: uppercase; color: var(--metin-soluk); margin-bottom: 10px; }
.sosyal-hero-etiket i { color: var(--platform-renk, var(--tw-neon)); }
.sosyal-hero h1 { font-size: 26px; font-weight: 800; color: var(--metin); line-height: 1.25; letter-spacing: -0.5px; position: relative; z-index: 1; }
.sosyal-hero.instagram { --platform-gradient: var(--ig-gradient); --platform-renk: var(--ig-pembe); }
.sosyal-hero.telegram { --platform-gradient: linear-gradient(135deg, var(--tg-mavi), var(--tg-acik)); --platform-renk: var(--tg-acik); }
.sosyal-hero.x-twitter { --platform-gradient: linear-gradient(135deg, #0f1419, #1d9bf0); --platform-renk: var(--tw-neon); }
.sosyal-hero.tiktok { --platform-gradient: linear-gradient(135deg, var(--tiktok-pembe), var(--tiktok-cyan)); --platform-renk: var(--tiktok-pembe); }
.sosyal-hero.youtube { --platform-gradient: linear-gradient(135deg, var(--yt-kirmizi), #b20000); --platform-renk: var(--yt-kirmizi); }
.sosyal-hero.x-twitter .sosyal-hero-ikon { box-shadow: 0 8px 28px rgba(29, 155, 240, 0.5), 0 0 40px rgba(0, 229, 255, 0.25); animation: sosyalIkonFloat 4s ease-in-out infinite, xHeroNabiz 3s ease-in-out infinite; }
@keyframes xHeroNabiz { 0%, 100% { filter: drop-shadow(0 0 6px rgba(29, 155, 240, 0.6)); } 50% { filter: drop-shadow(0 0 18px rgba(0, 229, 255, 1)); } }
.sosyal-parilti { position: absolute; top: -40%; right: -20%; width: 320px; height: 320px; border-radius: 50%; background: var(--platform-gradient, var(--tw-mavi)); opacity: 0.12; filter: blur(60px); pointer-events: none; animation: sosyalParilti 6s ease-in-out infinite; }
@keyframes sosyalParilti { 0%, 100% { transform: scale(1); opacity: 0.10; } 50% { transform: scale(1.2); opacity: 0.20; } }
.sosyal-rozet-seri { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px 0; margin-bottom: 22px; border-bottom: 1px dashed var(--renk-cizgi); }
.sosyal-rozet { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; font-size: 11px; font-weight: 700; border-radius: 20px; background: rgba(255, 255, 255, 0.03); border: 1px solid var(--renk-cizgi); color: var(--metin-soluk); transition: all 0.3s; opacity: 0; animation: rozetBelir 0.5s ease forwards; }
.sosyal-rozet:nth-child(1) { animation-delay: 0.1s; }
.sosyal-rozet:nth-child(2) { animation-delay: 0.25s; }
.sosyal-rozet:nth-child(3) { animation-delay: 0.4s; }
.sosyal-rozet:nth-child(4) { animation-delay: 0.55s; }
@keyframes rozetBelir { from { opacity: 0; transform: translateY(-8px); } to { opacity: 1; transform: translateY(0); } }
.sosyal-rozet i { color: var(--platform-renk, var(--tw-mavi)); font-size: 11px; }
.sosyal-rozet:hover { color: var(--metin); background: rgba(255, 255, 255, 0.06); border-color: var(--platform-renk, var(--tw-mavi)); transform: translateY(-2px); }
.sosyal-sayac { display: flex; justify-content: center; gap: 10px; margin: 22px 0; padding: 18px; background: linear-gradient(160deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.15)); border: 1px solid var(--renk-cizgi); border-radius: 14px; }
.sosyal-sayac-birim { text-align: center; min-width: 58px; padding: 10px 6px; background: rgba(0, 0, 0, 0.4); border: 1px solid var(--renk-cizgi-parlak); border-radius: 10px; position: relative; overflow: hidden; }
.sosyal-sayac-birim::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: var(--platform-gradient, var(--tw-mavi)); }
.sosyal-sayac-deger { font-family: var(--font-mono); font-size: 22px; font-weight: 900; color: var(--tw-neon); line-height: 1; text-shadow: 0 0 14px rgba(0, 229, 255, 0.5); }
.sosyal-sayac-birim:nth-child(4) .sosyal-sayac-deger { animation: sayacVurgu 1s ease-in-out infinite; }
@keyframes sayacVurgu { 0%, 100% { color: var(--tw-neon); } 50% { color: var(--yesil); text-shadow: 0 0 16px rgba(0, 255, 136, 0.6); } }
.sosyal-sayac-etiket { font-size: 9px; color: var(--metin-silik); text-transform: uppercase; letter-spacing: 1.2px; margin-top: 4px; font-weight: 700; }
.kampanya-matris { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 12px; margin: 24px 0; padding: 18px; background: linear-gradient(160deg, rgba(29, 155, 240, 0.03), rgba(0, 229, 255, 0.02)); border: 1px dashed rgba(29, 155, 240, 0.3); border-radius: 16px; position: relative; overflow: hidden; }
.kampanya-matris::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--tw-neon), var(--tw-mavi), transparent); animation: matrisSerit 4s linear infinite; }
@keyframes matrisSerit { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.kampanya-matris-item { padding: 14px 12px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; text-align: center; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; cursor: pointer; }
.kampanya-matris-item::before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 0%, rgba(0, 229, 255, 0.15), transparent 70%); opacity: 0; transition: opacity 0.35s; pointer-events: none; }
.kampanya-matris-item:hover { transform: translateY(-4px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 10px 28px rgba(0, 0, 0, 0.45), 0 0 24px rgba(29, 155, 240, 0.2); }
.kampanya-matris-item:hover::before { opacity: 1; }
.kampanya-matris-ikon { width: 40px; height: 40px; margin: 0 auto 10px; display: grid; place-items: center; border-radius: 10px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 16px; box-shadow: 0 4px 14px rgba(29, 155, 240, 0.4); transition: transform 0.35s; }
.kampanya-matris-item:hover .kampanya-matris-ikon { transform: scale(1.1) rotate(-8deg); box-shadow: 0 6px 20px rgba(0, 229, 255, 0.6); }
.kampanya-matris-baslik { font-size: 12px; font-weight: 800; color: var(--metin); margin-bottom: 4px; line-height: 1.3; }
.kampanya-matris-deger { font-family: var(--font-mono); font-size: 14px; font-weight: 900; color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.5); }
.kampanya-matris-alt { font-size: 10px; color: var(--metin-silik); margin-top: 3px; letter-spacing: 0.3px; }
.kampanya-matris-item.haftalik .kampanya-matris-ikon { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 4px 14px rgba(255, 217, 61, 0.4); }
.kampanya-matris-item.aylik .kampanya-matris-ikon { background: linear-gradient(135deg, var(--mor), var(--pembe)); box-shadow: 0 4px 14px rgba(168, 85, 247, 0.4); }
.kampanya-matris-item.etkinlik .kampanya-matris-ikon { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 4px 14px rgba(0, 255, 136, 0.4); }
.sosyal-avatar-yigin { display: flex; align-items: center; margin: 16px 0; padding: 12px 16px; background: rgba(0, 0, 0, 0.25); border: 1px solid var(--renk-cizgi); border-radius: 12px; gap: 12px; }
.sosyal-avatar-grup { display: flex; position: relative; }
.sosyal-avatar-mini { width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; color: #fff; font-size: 13px; margin-left: -10px; border: 2px solid var(--renk-panel); transition: transform 0.3s; cursor: pointer; }
.sosyal-avatar-mini:first-child { margin-left: 0; }
.sosyal-avatar-mini.ig { background: var(--ig-gradient); }
.sosyal-avatar-mini.tg { background: linear-gradient(135deg, var(--tg-mavi), var(--tg-acik)); }
.sosyal-avatar-mini.x { background: linear-gradient(135deg, #1d1f23, #4db5ff); }
.sosyal-avatar-mini.tt { background: linear-gradient(135deg, var(--tiktok-pembe), var(--tiktok-cyan)); }
.sosyal-avatar-mini.yt { background: linear-gradient(135deg, var(--yt-kirmizi), #b20000); }
.sosyal-avatar-mini:hover { transform: translateY(-4px) scale(1.1); z-index: 2; }
.sosyal-avatar-yigin:hover .sosyal-avatar-mini { transform: translateY(-4px) scale(1.08); }
.sosyal-avatar-metin { font-size: 12px; color: var(--metin-soluk); line-height: 1.4; }
.sosyal-avatar-metin strong { color: var(--tw-neon); font-family: var(--font-mono); }
.sosyal-akis { margin: 20px 0; padding: 14px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 14px; overflow: hidden; position: relative; }
.sosyal-akis-baslik { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 800; color: var(--metin); text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 12px; padding-bottom: 10px; border-bottom: 1px dashed var(--renk-cizgi); }
.sosyal-akis-baslik i { color: var(--platform-renk, var(--tw-neon)); }
.sosyal-akis-baslik i.fa-bolt { animation: sosyalBoltYan 1.8s ease-in-out infinite; }
@keyframes sosyalBoltYan { 0%, 100% { filter: drop-shadow(0 0 6px rgba(0, 229, 255, 0.6)); } 50% { filter: drop-shadow(0 0 16px rgba(0, 229, 255, 1)); transform: scale(1.15); } }
.sosyal-akis-satir { display: grid; grid-template-columns: 34px 1fr auto; gap: 10px; align-items: center; padding: 9px 4px; font-size: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.03); opacity: 1; transition: all 0.4s ease; }
.sosyal-akis-satir:last-child { border-bottom: none; }
.sosyal-akis-avatar { width: 34px; height: 34px; border-radius: 50%; display: grid; place-items: center; font-size: 14px; color: #fff; background: var(--platform-gradient, var(--tw-mavi)); }
.sosyal-akis-isim { font-weight: 700; color: var(--metin); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sosyal-akis-isim small { display: block; font-weight: 500; font-size: 10.5px; color: var(--metin-silik); margin-top: 2px; }
.sosyal-akis-tutar { font-family: var(--font-mono); font-size: 12px; font-weight: 900; color: var(--yesil); text-shadow: 0 0 8px rgba(0, 255, 136, 0.4); }
.sosyal-nav { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 10px; margin: 24px 0; }
.sosyal-nav-link { display: flex; align-items: center; gap: 10px; padding: 14px 16px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; font-size: 13px; font-weight: 700; color: var(--metin-soluk); transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.sosyal-nav-link::before { content: ''; position: absolute; inset: 0; opacity: 0; background: var(--link-gradient, var(--tw-mavi)); transition: opacity 0.35s; z-index: 0; }
.sosyal-nav-link i, .sosyal-nav-link span { position: relative; z-index: 1; }
.sosyal-nav-link i { font-size: 18px; width: 26px; text-align: center; color: var(--link-renk, var(--tw-mavi)); transition: color 0.35s; }
.sosyal-nav-link:hover { color: #fff; transform: translateY(-3px); border-color: transparent; box-shadow: 0 12px 28px rgba(0, 0, 0, 0.5); }
.sosyal-nav-link:hover::before { opacity: 0.85; }
.sosyal-nav-link:hover i { color: #fff; }
.sosyal-nav-link.ig { --link-gradient: var(--ig-gradient); --link-renk: var(--ig-pembe); }
.sosyal-nav-link.tg { --link-gradient: linear-gradient(135deg, var(--tg-mavi), var(--tg-acik)); --link-renk: var(--tg-acik); }
.sosyal-nav-link.x { --link-gradient: linear-gradient(135deg, #0f1419, #1d9bf0); --link-renk: var(--tw-neon); }
.sosyal-nav-link.tt { --link-gradient: linear-gradient(135deg, var(--tiktok-pembe), var(--tiktok-cyan)); --link-renk: var(--tiktok-pembe); }
.sosyal-nav-link.yt { --link-gradient: linear-gradient(135deg, var(--yt-kirmizi), #b20000); --link-renk: var(--yt-kirmizi); }
@media (max-width: 720px) { .sosyal-hero { padding: 22px 18px; } .sosyal-hero-ikon { width: 52px; height: 52px; font-size: 22px; border-radius: 14px; } .sosyal-hero h1 { font-size: 20px; } .sosyal-sayac { gap: 6px; padding: 12px; } .sosyal-sayac-birim { min-width: 48px; padding: 8px 4px; } .sosyal-sayac-deger { font-size: 17px; } .kampanya-matris { grid-template-columns: repeat(2, 1fr); padding: 14px; gap: 10px; } .kampanya-matris-ikon { width: 34px; height: 34px; font-size: 14px; } .kampanya-matris-baslik { font-size: 11px; } .kampanya-matris-deger { font-size: 12.5px; } .sosyal-nav { grid-template-columns: repeat(2, 1fr); gap: 8px; } .sosyal-nav-link { padding: 11px 12px; font-size: 11.5px; } .sosyal-nav-link i { font-size: 15px; width: 22px; } }
.instagram-highlight-grup { display: flex; gap: 16px; overflow-x: auto; padding: 8px 2px 18px; margin: 20px 0; scrollbar-width: none; justify-content: center; flex-wrap: nowrap; }
.instagram-highlight-grup::-webkit-scrollbar { display: none; }
.instagram-highlight { flex-shrink: 0; text-align: center; cursor: pointer; transition: transform 0.35s; }
.instagram-highlight:hover { transform: translateY(-4px); }
.instagram-highlight-cerceve { width: 72px; height: 72px; border-radius: 50%; padding: 3px; background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); display: grid; place-items: center; margin: 0 auto 8px; transition: transform 0.35s; position: relative; box-shadow: 0 4px 16px rgba(225, 48, 108, 0.3); }
.instagram-highlight:hover .instagram-highlight-cerceve { transform: scale(1.08) rotate(-4deg); box-shadow: 0 6px 24px rgba(225, 48, 108, 0.5); }
.instagram-highlight-ic { width: 100%; height: 100%; border-radius: 50%; background: var(--renk-arka); border: 3px solid var(--renk-arka); display: grid; place-items: center; font-size: 22px; color: var(--metin); transition: color 0.3s; }
.instagram-highlight:hover .instagram-highlight-ic { color: #e1306c; }
.instagram-highlight-etiket { font-size: 11px; font-weight: 700; color: var(--metin-soluk); letter-spacing: 0.3px; max-width: 80px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.instagram-highlight:hover .instagram-highlight-etiket { color: var(--metin); }
@media (max-width: 720px) { .instagram-highlight-grup { gap: 12px; justify-content: flex-start; padding: 6px 2px 14px; } .instagram-highlight-cerceve { width: 60px; height: 60px; } .instagram-highlight-ic { font-size: 18px; } .instagram-highlight-etiket { font-size: 10px; max-width: 68px; } }

.hizli-menu-hero { position: relative; padding: 28px 24px; border-radius: var(--radius-lg); background: linear-gradient(135deg, rgba(29, 155, 240, 0.08) 0%, rgba(0, 229, 255, 0.04) 50%, rgba(168, 85, 247, 0.06) 100%); border: 1px solid rgba(29, 155, 240, 0.25); overflow: hidden; margin-bottom: 26px; }
.hizli-menu-hero::before { content: ''; position: absolute; top: -60%; right: -15%; width: 380px; height: 380px; background: radial-gradient(circle, rgba(0, 229, 255, 0.12) 0%, transparent 70%); pointer-events: none; animation: hizliMenuIsik 5s ease-in-out infinite; }
@keyframes hizliMenuIsik { 0%, 100% { opacity: 0.6; transform: scale(1); } 50% { opacity: 1; transform: scale(1.15); } }
.hizli-menu-hero-baslik { display: flex; align-items: center; gap: 14px; margin-bottom: 10px; position: relative; z-index: 1; }
.hizli-menu-hero-ikon { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 22px; box-shadow: 0 0 28px rgba(0, 229, 255, 0.55); animation: hizliMenuIkonZipla 2.8s ease-in-out infinite; }
@keyframes hizliMenuIkonZipla { 0%, 100% { transform: translateY(0) rotate(0deg); box-shadow: 0 0 28px rgba(0, 229, 255, 0.55); } 50% { transform: translateY(-5px) rotate(-6deg); box-shadow: 0 0 42px rgba(0, 229, 255, 0.85); } }
.hizli-menu-hero h2 { font-size: 22px; font-weight: 800; color: var(--metin); letter-spacing: -0.4px; margin: 0; }
.hizli-menu-hero p { font-size: 14px; color: var(--metin-soluk); line-height: 1.7; margin: 0; position: relative; z-index: 1; }
.hizli-menu-butonlar { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin: 22px 0; }
.hizli-menu-buton { display: flex; align-items: center; gap: 12px; padding: 14px 16px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; font-size: 13px; font-weight: 700; color: var(--metin-soluk); transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; text-decoration: none; }
.hizli-menu-buton::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon)); transform: scaleY(0); transform-origin: bottom center; transition: transform 0.35s ease; }
.hizli-menu-buton:hover { color: var(--metin); border-color: rgba(29, 155, 240, 0.5); transform: translateX(4px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.35), 0 0 20px rgba(29, 155, 240, 0.15); }
.hizli-menu-buton:hover::before { transform: scaleY(1); }
.hizli-menu-buton-ikon { width: 34px; height: 34px; border-radius: 9px; display: grid; place-items: center; background: linear-gradient(135deg, rgba(29, 155, 240, 0.15), rgba(0, 229, 255, 0.08)); border: 1px solid rgba(29, 155, 240, 0.3); color: var(--tw-mavi-parlak); font-size: 14px; flex-shrink: 0; transition: all 0.35s; }
.hizli-menu-buton:hover .hizli-menu-buton-ikon { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-color: transparent; box-shadow: 0 0 16px rgba(0, 229, 255, 0.5); transform: scale(1.08) rotate(-4deg); }
.hizli-menu-buton-metin { flex: 1; min-width: 0; }
.hizli-menu-buton-ok { color: var(--metin-silik); font-size: 10px; transition: all 0.35s; }
.hizli-menu-buton:hover .hizli-menu-buton-ok { color: var(--tw-neon); transform: translateX(4px); }
.hizli-kampanya-serit { display: flex; gap: 12px; overflow-x: auto; padding: 14px 4px; margin: 24px 0; scrollbar-width: none; -ms-overflow-style: none; }
.hizli-kampanya-serit::-webkit-scrollbar { display: none; }
.hizli-kampanya-kart { min-width: 220px; padding: 16px 18px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 14px; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); flex-shrink: 0; }
.hizli-kampanya-kart::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(0, 229, 255, 0.08), transparent); transition: left 0.7s ease; }
.hizli-kampanya-kart:hover::before { left: 100%; }
.hizli-kampanya-kart:hover { transform: translateY(-5px); border-color: rgba(0, 229, 255, 0.45); box-shadow: 0 14px 36px rgba(0, 0, 0, 0.45), 0 0 28px rgba(0, 229, 255, 0.12); }
.hizli-kampanya-etiket { display: inline-flex; align-items: center; gap: 5px; padding: 3px 9px; font-size: 9px; font-weight: 800; letter-spacing: 1px; text-transform: uppercase; background: rgba(0, 229, 255, 0.1); border: 1px solid rgba(0, 229, 255, 0.3); border-radius: 6px; color: var(--tw-neon); margin-bottom: 10px; }
.hizli-kampanya-baslik { font-size: 14px; font-weight: 800; color: var(--metin); line-height: 1.35; margin-bottom: 6px; }
.hizli-kampanya-tutar { font-family: var(--font-mono); font-size: 20px; font-weight: 900; background: linear-gradient(135deg, var(--altin), var(--turuncu)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; line-height: 1; margin-bottom: 8px; }
.hizli-kampanya-link { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 700; color: var(--tw-mavi-parlak); text-decoration: none; transition: all 0.3s; }
.hizli-kampanya-link:hover { color: var(--tw-neon); gap: 8px; }
.hizli-kod-panel { background: linear-gradient(160deg, rgba(29, 155, 240, 0.05), rgba(0, 229, 255, 0.02)); border: 1px solid rgba(29, 155, 240, 0.25); border-radius: var(--radius); padding: 20px; margin: 24px 0; position: relative; overflow: hidden; }
.hizli-kod-panel::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--tw-neon), var(--tw-mavi), transparent); animation: hizliKodSerit 3s linear infinite; }
@keyframes hizliKodSerit { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.hizli-kod-panel-baslik { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 800; color: var(--metin); text-transform: uppercase; letter-spacing: 1px; margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px dashed var(--renk-cizgi); }
.hizli-kod-panel-baslik i { color: var(--tw-neon); font-size: 16px; filter: drop-shadow(0 0 8px rgba(0, 229, 255, 0.6)); }
.hizli-kod-satir { display: grid; grid-template-columns: auto 1fr auto; gap: 12px; align-items: center; padding: 11px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.03); transition: all 0.3s; }
.hizli-kod-satir:last-child { border-bottom: none; }
.hizli-kod-satir:hover { padding-left: 6px; }
.hizli-kod-ikon { width: 30px; height: 30px; border-radius: 8px; display: grid; place-items: center; background: linear-gradient(135deg, rgba(29, 155, 240, 0.15), rgba(0, 229, 255, 0.08)); border: 1px solid rgba(29, 155, 240, 0.3); color: var(--tw-mavi-parlak); font-size: 12px; transition: all 0.3s; }
.hizli-kod-satir:hover .hizli-kod-ikon { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; border-color: transparent; box-shadow: 0 0 14px rgba(0, 229, 255, 0.5); }
.hizli-kod-isim { font-size: 13px; font-weight: 600; color: var(--metin); line-height: 1.3; }
.hizli-kod-isim small { display: block; font-size: 10.5px; font-weight: 500; color: var(--metin-silik); margin-top: 2px; }
.hizli-kod-deger { font-family: var(--font-mono); font-size: 14px; font-weight: 900; color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.5); padding: 5px 10px; background: rgba(0, 229, 255, 0.05); border: 1px dashed rgba(0, 229, 255, 0.3); border-radius: 6px; letter-spacing: 1px; white-space: nowrap; cursor: pointer; transition: all 0.3s; }
.hizli-kod-deger:hover { background: rgba(0, 229, 255, 0.12); border-style: solid; box-shadow: 0 0 18px rgba(0, 229, 255, 0.4); }
.hizli-istatistik-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap: 12px; margin: 22px 0; padding: 16px; background: rgba(0, 0, 0, 0.25); border: 1px solid var(--renk-cizgi); border-radius: 14px; }
.hizli-istatistik-kart { text-align: center; padding: 10px 6px; position: relative; transition: transform 0.3s; }
.hizli-istatistik-kart:hover { transform: translateY(-3px); }
.hizli-istatistik-kart:not(:last-child)::after { content: ''; position: absolute; right: -6px; top: 20%; height: 60%; width: 1px; background: linear-gradient(180deg, transparent, var(--renk-cizgi-parlak), transparent); }
.hizli-istatistik-deger { display: block; font-family: var(--font-mono); font-size: 22px; font-weight: 900; color: var(--tw-neon); text-shadow: 0 0 12px rgba(0, 229, 255, 0.5); line-height: 1.1; margin-bottom: 5px; }
.hizli-istatistik-deger.altin { color: var(--altin); text-shadow: 0 0 12px rgba(255, 217, 61, 0.5); }
.hizli-istatistik-deger.yesil { color: var(--yesil); text-shadow: 0 0 12px rgba(0, 255, 136, 0.5); }
.hizli-istatistik-deger.mor { color: var(--mor); text-shadow: 0 0 12px rgba(168, 85, 247, 0.5); }
.hizli-istatistik-etiket { font-size: 10px; font-weight: 700; color: var(--metin-silik); text-transform: uppercase; letter-spacing: 1px; }
@media (max-width: 720px) { .hizli-menu-hero { padding: 20px 16px; } .hizli-menu-hero-ikon { width: 44px; height: 44px; font-size: 18px; border-radius: 12px; } .hizli-menu-hero h2 { font-size: 18px; } .hizli-menu-hero p { font-size: 12.5px; } .hizli-menu-butonlar { grid-template-columns: repeat(2, 1fr); gap: 8px; } .hizli-menu-buton { padding: 11px 12px; font-size: 11.5px; } .hizli-menu-buton-ikon { width: 28px; height: 28px; font-size: 12px; } .hizli-kampanya-kart { min-width: 180px; padding: 13px 14px; } .hizli-kampanya-tutar { font-size: 17px; } .hizli-kod-panel { padding: 16px; } .hizli-kod-deger { font-size: 12px; padding: 4px 8px; } .hizli-istatistik-deger { font-size: 18px; } .hizli-istatistik-grid { grid-template-columns: repeat(2, 1fr); } }
.makale-ikon-liste.etkinlik-turleri { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 0; margin: 20px 0; list-style: none; }
.makale-ikon-liste.etkinlik-turleri li { background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; padding: 14px 16px; display: flex; align-items: flex-start; gap: 12px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.makale-ikon-liste.etkinlik-turleri li::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon)); transform: scaleY(0); transform-origin: bottom center; transition: transform 0.35s ease; }
.makale-ikon-liste.etkinlik-turleri li:hover::before { transform: scaleY(1); }
.makale-ikon-liste.etkinlik-turleri li:hover { transform: translateY(-4px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.45), 0 0 24px rgba(29, 155, 240, 0.15); }
.makale-ikon-liste.etkinlik-turleri li i { width: 36px; height: 36px; display: grid; place-items: center; border-radius: 10px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 15px; flex-shrink: 0; box-shadow: 0 4px 14px rgba(29, 155, 240, 0.35); transition: transform 0.3s; }
.makale-ikon-liste.etkinlik-turleri li:hover i { transform: scale(1.1) rotate(-5deg); box-shadow: 0 6px 20px rgba(0, 229, 255, 0.5); }
.makale-ikon-liste.etkinlik-turleri li:nth-child(1) i { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 4px 14px rgba(0, 255, 136, 0.35); }
.makale-ikon-liste.etkinlik-turleri li:nth-child(2) i { background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); box-shadow: 0 4px 14px rgba(29, 155, 240, 0.35); }
.makale-ikon-liste.etkinlik-turleri li:nth-child(3) i { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 4px 14px rgba(255, 217, 61, 0.35); }
.makale-ikon-liste.etkinlik-turleri li:nth-child(4) i { background: linear-gradient(135deg, var(--mor), var(--pembe)); box-shadow: 0 4px 14px rgba(168, 85, 247, 0.35); }
.makale-sss-item .makale-sss-baslik > span i { background: rgba(255, 140, 66, 0.12); border-color: rgba(255, 140, 66, 0.25); color: var(--turuncu); }
.makale-sss-item:hover .makale-sss-baslik > span i { background: rgba(255, 140, 66, 0.2); color: var(--altin); }
.makale-sss-item.acik .makale-sss-baslik > span i { background: linear-gradient(135deg, var(--turuncu), var(--altin)); color: #fff; border-color: transparent; box-shadow: 0 0 14px rgba(255, 140, 66, 0.5); }
.makale-kutu.makale-bilgi .makale-kutu-ikon { animation: bilgiIkonPulse 2.5s ease-in-out infinite; }
@keyframes bilgiIkonPulse { 0%, 100% { transform: scale(1); box-shadow: 0 0 0 rgba(29, 155, 240, 0); } 50% { transform: scale(1.08); box-shadow: 0 0 16px rgba(29, 155, 240, 0.4); } }
@media (max-width: 720px) { .makale-ikon-liste.etkinlik-turleri { grid-template-columns: 1fr; gap: 10px; } .makale-ikon-liste.etkinlik-turleri li { padding: 12px 14px; } .makale-ikon-liste.etkinlik-turleri li i { width: 32px; height: 32px; font-size: 13px; } }
.makale-tablo thead th:nth-child(3) { color: var(--altin) !important; text-shadow: 0 0 8px rgba(255, 217, 61, 0.4); }
.makale-tablo tbody td:nth-child(2) { color: var(--tw-mavi-parlak); font-family: var(--font-mono); font-weight: 700; font-size: 12px; }
.makale-tablo tbody td:nth-child(3) { color: var(--altin) !important; font-family: var(--font-mono); font-weight: 900; font-size: 13px !important; text-shadow: 0 0 10px rgba(255, 217, 61, 0.5); }
.makale-firma-tablo tbody td:nth-child(2) { color: var(--altin); font-family: var(--font-mono); font-weight: 900; font-size: 12px; text-shadow: 0 0 10px rgba(255, 217, 61, 0.4); text-align: center; white-space: nowrap; }
.makale-kutu.makale-uyari .makale-kutu-baslik { color: var(--kirmizi) !important; }
.makale-kutu.makale-uyari .makale-kutu-ikon { animation: uyariPulse 2s ease-in-out infinite; }
@keyframes uyariPulse { 0%, 100% { transform: scale(1); box-shadow: 0 0 0 rgba(255, 61, 90, 0); } 50% { transform: scale(1.1); box-shadow: 0 0 16px rgba(255, 61, 90, 0.5); } }
.makale-ikon-liste li strong { color: var(--tw-neon); }
.makale-ikon-liste li:hover strong { text-shadow: 0 0 8px rgba(0, 229, 255, 0.5); }
@media (max-width: 720px) { .makale-tablo tbody td:nth-child(3) { font-size: 12px !important; } .makale-firma-tablo tbody td:nth-child(2) { font-size: 11px; } }
.makale-tablo tbody td:nth-child(4) { font-weight: 900; text-align: center; font-family: var(--font-mono); font-size: 11.5px; white-space: nowrap; }
.makale-tablo tbody td:nth-child(4):contains("Evet") { color: var(--yesil); text-shadow: 0 0 8px rgba(0, 255, 136, 0.4); }
.makale-tablo tbody td:nth-child(4):contains("Bazen") { color: var(--altin); text-shadow: 0 0 8px rgba(255, 217, 61, 0.4); }
.makale-ikon-liste li i { transition: transform 0.3s ease, color 0.3s ease; }
.makale-ikon-liste li:hover i { transform: scale(1.2) rotate(-8deg); color: var(--tw-neon); }
.makale-firma-tablo tbody td:nth-child(2) { font-weight: 700; color: var(--tw-mavi-parlak); font-size: 11px; text-align: center; white-space: nowrap; }
.makale-kutu.makale-uyari .makale-kutu-ikon { animation: belgeUyariPulse 2.2s ease-in-out infinite; }
@keyframes belgeUyariPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.12) rotate(4deg); } }
@media (max-width: 720px) { .makale-tablo tbody td:nth-child(4) { font-size: 11px; } .makale-firma-tablo tbody td:nth-child(2) { font-size: 10px; } }
.hepsibahis-vurgu { color: #ff6b35; text-shadow: 0 0 10px rgba(255, 107, 53, 0.5); }
.makale-ikon-liste.hepsibahis-liste { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; padding: 0; margin: 18px 0; list-style: none; }
.makale-ikon-liste.hepsibahis-liste li { background: linear-gradient(160deg, rgba(255, 107, 53, 0.05), rgba(255, 107, 53, 0.02)); border: 1px solid rgba(255, 107, 53, 0.2); border-radius: 10px; padding: 12px 14px; display: flex; align-items: flex-start; gap: 10px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
.makale-ikon-liste.hepsibahis-liste li:hover { transform: translateY(-3px); border-color: rgba(255, 107, 53, 0.5); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), 0 0 20px rgba(255, 107, 53, 0.15); }
.makale-ikon-liste.hepsibahis-liste li i { width: 28px; height: 28px; display: grid; place-items: center; border-radius: 8px; background: linear-gradient(135deg, #ff6b35, #ff8c42); color: #fff; font-size: 12px; flex-shrink: 0; box-shadow: 0 4px 12px rgba(255, 107, 53, 0.35); }
.makale-tablo tbody tr:first-child { background: linear-gradient(90deg, rgba(255, 107, 53, 0.06), transparent); }
.makale-tablo tbody tr:first-child td:first-child { color: #ff6b35; text-shadow: 0 0 8px rgba(255, 107, 53, 0.4); }
.makale-sss-item .makale-sss-baslik > span i { background: rgba(255, 107, 53, 0.12); border-color: rgba(255, 107, 53, 0.25); color: #ff6b35; }
.makale-sss-item.acik .makale-sss-baslik > span i { background: linear-gradient(135deg, #ff6b35, #ff8c42); color: #fff; border-color: transparent; box-shadow: 0 0 14px rgba(255, 107, 53, 0.5); }
@media (max-width: 720px) { .makale-ikon-liste.hepsibahis-liste { grid-template-columns: 1fr; gap: 8px; } .makale-ikon-liste.hepsibahis-liste li { padding: 10px 12px; } .makale-ikon-liste.hepsibahis-liste li i { width: 24px; height: 24px; font-size: 10px; } }
.makale-arti-liste { display: flex; flex-direction: column; gap: 10px; margin: 22px 0; padding: 0; }
.makale-arti-satir { display: flex; align-items: flex-start; gap: 14px; padding: 14px 16px; background: linear-gradient(135deg, rgba(255,255,255,0.02), rgba(255,255,255,0.005)); border: 1px solid var(--renk-cizgi); border-radius: 12px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.makale-arti-satir::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; transition: transform 0.4s ease; transform: scaleY(0); transform-origin: bottom center; }
.makale-arti-satir:hover::before { transform: scaleY(1); }
.makale-arti-satir:hover { transform: translateX(4px); border-color: rgba(29, 155, 240, 0.4); background: linear-gradient(135deg, rgba(29, 155, 240, 0.05), rgba(0, 229, 255, 0.02)); }
.makale-arti-ikon { width: 32px; height: 32px; flex-shrink: 0; display: grid; place-items: center; border-radius: 9px; font-size: 13px; font-weight: 900; transition: all 0.3s ease; }
.makale-arti-ikon.olumlu { background: linear-gradient(135deg, rgba(0, 255, 136, 0.15), rgba(0, 200, 100, 0.08)); border: 1px solid rgba(0, 255, 136, 0.35); color: var(--yesil); box-shadow: 0 0 12px rgba(0, 255, 136, 0.15); }
.makale-arti-satir:hover .makale-arti-ikon.olumlu { background: linear-gradient(135deg, var(--yesil), #00d97e); color: #fff; border-color: transparent; box-shadow: 0 0 20px rgba(0, 255, 136, 0.5); transform: rotate(-8deg) scale(1.08); }
.makale-arti-ikon.olumsuz { background: linear-gradient(135deg, rgba(255, 140, 66, 0.15), rgba(255, 100, 60, 0.08)); border: 1px solid rgba(255, 140, 66, 0.35); color: var(--turuncu); box-shadow: 0 0 12px rgba(255, 140, 66, 0.15); }
.makale-arti-satir:hover .makale-arti-ikon.olumsuz { background: linear-gradient(135deg, var(--turuncu), var(--altin)); color: #fff; border-color: transparent; box-shadow: 0 0 20px rgba(255, 140, 66, 0.5); transform: rotate(8deg) scale(1.08); }
.makale-arti-metin { flex: 1; min-width: 0; font-size: 13.5px; color: var(--metin-soluk); line-height: 1.7; }
.makale-arti-metin strong { color: var(--metin); font-weight: 800; display: inline; margin-right: 4px; }
.makale-arti-satir:has(.makale-arti-ikon.olumlu) .makale-arti-metin strong { color: var(--yesil); text-shadow: 0 0 8px rgba(0, 255, 136, 0.3); }
.makale-arti-satir:has(.makale-arti-ikon.olumsuz) .makale-arti-metin strong { color: var(--turuncu); text-shadow: 0 0 8px rgba(255, 140, 66, 0.3); }
@media (max-width: 720px) { .makale-arti-satir { padding: 12px 14px; gap: 10px; } .makale-arti-ikon { width: 28px; height: 28px; font-size: 11px; } .makale-arti-metin { font-size: 12.5px; } }
.anasayfa-rozet-serit { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin: 26px 0; padding: 20px; background: linear-gradient(160deg, rgba(29, 155, 240, 0.04), rgba(0, 229, 255, 0.02)); border: 1px dashed rgba(29, 155, 240, 0.25); border-radius: var(--radius); position: relative; overflow: hidden; }
.anasayfa-rozet-serit::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, transparent, var(--tw-neon), var(--tw-mavi), transparent); animation: anasayfaRozetSerit 4s linear infinite; }
@keyframes anasayfaRozetSerit { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
.anasayfa-rozet { display: flex; align-items: center; gap: 12px; padding: 14px 16px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1); position: relative; overflow: hidden; }
.anasayfa-rozet::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: linear-gradient(180deg, var(--tw-mavi), var(--tw-neon)); transform: scaleY(0); transform-origin: bottom center; transition: transform 0.35s ease; }
.anasayfa-rozet:hover::before { transform: scaleY(1); }
.anasayfa-rozet:hover { transform: translateY(-4px); border-color: rgba(29, 155, 240, 0.5); box-shadow: 0 12px 32px rgba(0, 0, 0, 0.4), 0 0 24px rgba(29, 155, 240, 0.15); }
.anasayfa-rozet-ikon { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 11px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-size: 18px; flex-shrink: 0; box-shadow: 0 4px 16px rgba(29, 155, 240, 0.4); transition: transform 0.35s; }
.anasayfa-rozet:hover .anasayfa-rozet-ikon { transform: scale(1.1) rotate(-6deg); box-shadow: 0 6px 22px rgba(0, 229, 255, 0.6); }
.anasayfa-rozet-ikon.altin { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 4px 16px rgba(255, 217, 61, 0.4); }
.anasayfa-rozet-ikon.yesil { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 4px 16px rgba(0, 255, 136, 0.4); }
.anasayfa-rozet-ikon.mor { background: linear-gradient(135deg, var(--mor), var(--pembe)); box-shadow: 0 4px 16px rgba(168, 85, 247, 0.4); }
.anasayfa-rozet-metin { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.anasayfa-rozet-metin strong { font-size: 13px; font-weight: 800; color: var(--metin); letter-spacing: -0.2px; }
.anasayfa-rozet-metin span { font-size: 11px; color: var(--metin-soluk); line-height: 1.4; }
.anasayfa-adim-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; margin: 24px 0; }
.anasayfa-adim-kart { padding: 18px 18px 18px 20px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 12px; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.anasayfa-adim-kart::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon), var(--tw-mavi)); background-size: 200% 100%; opacity: 0; transition: opacity 0.4s; animation: anasayfaAdimSerit 3s linear infinite; }
@keyframes anasayfaAdimSerit { 0% { background-position: 0% 0; } 100% { background-position: 200% 0; } }
.anasayfa-adim-kart:hover::before { opacity: 1; }
.anasayfa-adim-kart:hover { transform: translateY(-5px); border-color: rgba(29, 155, 240, 0.45); box-shadow: 0 16px 40px rgba(0, 0, 0, 0.45), 0 0 28px rgba(29, 155, 240, 0.15); }
.anasayfa-adim-no { width: 38px; height: 38px; display: grid; place-items: center; border-radius: 10px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-cyan)); color: #fff; font-family: var(--font-mono); font-size: 16px; font-weight: 900; margin-bottom: 12px; box-shadow: 0 4px 14px rgba(29, 155, 240, 0.4); transition: transform 0.4s; }
.anasayfa-adim-kart:hover .anasayfa-adim-no { transform: scale(1.1) rotate(-8deg); box-shadow: 0 6px 20px rgba(0, 229, 255, 0.6); }
.anasayfa-adim-kart:nth-child(2) .anasayfa-adim-no { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 4px 14px rgba(255, 217, 61, 0.4); }
.anasayfa-adim-kart:nth-child(3) .anasayfa-adim-no { background: linear-gradient(135deg, var(--pembe), var(--mor)); box-shadow: 0 4px 14px rgba(255, 77, 148, 0.4); }
.anasayfa-adim-kart:nth-child(4) .anasayfa-adim-no { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 4px 14px rgba(0, 255, 136, 0.4); }
.anasayfa-adim-kart:nth-child(5) .anasayfa-adim-no { background: linear-gradient(135deg, var(--turuncu), var(--altin)); box-shadow: 0 4px 14px rgba(255, 140, 66, 0.4); }
.anasayfa-adim-kart:nth-child(6) .anasayfa-adim-no { background: linear-gradient(135deg, var(--tw-neon), var(--tw-mavi)); box-shadow: 0 4px 14px rgba(0, 229, 255, 0.4); }
.anasayfa-adim-baslik { font-size: 14px; font-weight: 800; color: var(--metin); margin-bottom: 8px; letter-spacing: -0.2px; }
.anasayfa-adim-metin { font-size: 12.5px; color: var(--metin-soluk); line-height: 1.65; }
.anasayfa-trend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin: 26px 0; }
.anasayfa-trend-kart { padding: 22px 20px; background: linear-gradient(160deg, var(--renk-panel), var(--renk-panel-2)); border: 1px solid var(--renk-cizgi); border-radius: 14px; position: relative; overflow: hidden; transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.anasayfa-trend-kart::before { content: ''; position: absolute; top: -40%; right: -30%; width: 200px; height: 200px; border-radius: 50%; background: radial-gradient(circle, rgba(29, 155, 240, 0.15) 0%, transparent 70%); pointer-events: none; transition: opacity 0.4s; }
.anasayfa-trend-kart:hover::before { opacity: 1.5; }
.anasayfa-trend-kart:hover { transform: translateY(-6px); border-color: rgba(0, 229, 255, 0.45); box-shadow: 0 18px 44px rgba(0, 0, 0, 0.5), 0 0 32px rgba(0, 229, 255, 0.15); }
.anasayfa-trend-ikon { width: 52px; height: 52px; display: grid; place-items: center; border-radius: 14px; background: linear-gradient(135deg, var(--tw-mavi), var(--tw-neon)); color: #fff; font-size: 22px; margin-bottom: 14px; box-shadow: 0 6px 20px rgba(29, 155, 240, 0.45); transition: transform 0.4s; position: relative; z-index: 1; }
.anasayfa-trend-kart:hover .anasayfa-trend-ikon { transform: scale(1.08) rotate(-8deg); box-shadow: 0 8px 28px rgba(0, 229, 255, 0.65); }
.anasayfa-trend-ikon.altin { background: linear-gradient(135deg, var(--altin), var(--turuncu)); box-shadow: 0 6px 20px rgba(255, 217, 61, 0.45); }
.anasayfa-trend-ikon.yesil { background: linear-gradient(135deg, var(--yesil), #00d97e); box-shadow: 0 6px 20px rgba(0, 255, 136, 0.45); }
.anasayfa-trend-baslik { font-size: 16px; font-weight: 800; color: var(--metin); margin-bottom: 10px; letter-spacing: -0.3px; position: relative; z-index: 1; }
.anasayfa-trend-metin { font-size: 13px; color: var(--metin-soluk); line-height: 1.7; position: relative; z-index: 1; }
.anasayfa-trend-metin a { color: var(--tw-mavi-parlak); font-weight: 700; text-decoration: none; position: relative; padding: 1px 2px; transition: all 0.3s; background-image: linear-gradient(90deg, var(--tw-mavi), var(--tw-neon)); background-size: 100% 1px; background-repeat: no-repeat; background-position: 0 100%; }
.anasayfa-trend-metin a:hover { color: var(--tw-neon); text-shadow: 0 0 10px rgba(0, 229, 255, 0.6); background-size: 100% 2px; background-color: rgba(0, 229, 255, 0.08); }
@media (max-width: 720px) { .anasayfa-rozet-serit { grid-template-columns: 1fr; gap: 10px; padding: 14px; } .anasayfa-rozet { padding: 12px 14px; } .anasayfa-rozet-ikon { width: 36px; height: 36px; font-size: 15px; } .anasayfa-rozet-metin strong { font-size: 12px; } .anasayfa-rozet-metin span { font-size: 10.5px; } .anasayfa-adim-grid { grid-template-columns: 1fr; gap: 10px; } .anasayfa-adim-kart { padding: 14px 16px; } .anasayfa-adim-no { width: 32px; height: 32px; font-size: 14px; } .anasayfa-adim-baslik { font-size: 13px; } .anasayfa-adim-metin { font-size: 12px; } .anasayfa-trend-grid { grid-template-columns: 1fr; gap: 12px; } .anasayfa-trend-kart { padding: 18px 16px; } .anasayfa-trend-ikon { width: 44px; height: 44px; font-size: 18px; } .anasayfa-trend-baslik { font-size: 14px; } .anasayfa-trend-metin { font-size: 12px; } }
@media (max-width: 720px) { html { font-size: 13px; } body { font-size: 13px; } .makale-block { padding: 18px 16px; } .makale-block h2 { font-size: 16px; margin-bottom: 10px; } .makale-block h3 { font-size: 14px; margin: 16px 0 8px; } .makale-block h4 { font-size: 13px; margin: 14px 0 6px; } .makale-block p { font-size: 12.5px; line-height: 1.7; margin-bottom: 12px; } .makale-block li { font-size: 12.5px; line-height: 1.7; } .makale-block ul, .makale-block ol { padding-left: 18px; margin-bottom: 12px; } .hero-x { padding: 20px 16px; } .hero-x h1 { font-size: 17px; gap: 8px; line-height: 1.35; } .hero-x p { font-size: 13px; } .modal-baslik { font-size: 13px; } .modal-miktar-deger { font-size: 30px; } .modal-kod-yazi { font-size: 15px; padding: 12px; letter-spacing: 1.2px; } .modal-marka-ad { font-size: 14px; } .modal-kutu-baslik, .akordeon-baslik { font-size: 11.5px; } .akordeon-icerik-ic, .modal-kutu-metin { font-size: 11.5px; line-height: 1.65; } .adim-baslik { font-size: 10.5px; } .modal-buyuk-cta { font-size: 11.5px; padding: 13px; } .kod-miktar { font-size: 22px; } .kod-isim { font-size: 12.5px; min-height: 34px; } .kod-yazi { font-size: 14px; letter-spacing: 1px; } .btn-kopyala, .btn-detay { font-size: 11px; padding: 10px; } .kod-site, .kod-sure { font-size: 11px; } .canli-baslik, .bilgi-baslik { font-size: 11.5px; padding: 12px 14px; } .kazanan-isim { font-size: 12px; } .kazanan-detay { font-size: 10px; } .kazanan-tutar { font-size: 11px; } .bilgi-link { font-size: 12px; padding: 8px 10px; } .mail-baslik { font-size: 13px; } .mail-aciklama { font-size: 11px; } .mail-input-wrap input { font-size: 12.5px; } .mail-form button { font-size: 12px; } .sosyal-hero h1 { font-size: 17px; } .sosyal-sayac-deger { font-size: 15px; } .sosyal-nav-link { font-size: 11px; } .makale-tablo th { font-size: 9.5px; padding: 8px 9px; } .makale-tablo td { font-size: 10.5px; padding: 7px 9px; } .makale-firma-tablo th { font-size: 8.5px; padding: 8px 9px; } .makale-firma-tablo td { font-size: 10.5px; padding: 7px 9px; } .makale-sss-baslik { font-size: 12.5px; padding: 12px 14px; } .makale-sss-icerik p { font-size: 11.5px; line-height: 1.7; } .makale-ikon-liste li { font-size: 12px; padding: 9px 12px; } .makale-kutu-baslik { font-size: 12px; } .makale-kutu-metin { font-size: 12px; line-height: 1.65; } .footer-kolon h4 { font-size: 12px; } .footer-link { font-size: 11.5px; } .footer-marka-aciklama { font-size: 11.5px; line-height: 1.75; } .footer-alt-metin { font-size: 11px; } .makale-adim-baslik { font-size: 13px; } .makale-adim-aciklama { font-size: 12px; } .anasayfa-trend-baslik { font-size: 13.5px; } .anasayfa-trend-metin { font-size: 12px; } .hizli-menu-hero h2 { font-size: 16px; } .hizli-menu-hero p { font-size: 12px; } .hizli-menu-buton { font-size: 11.5px; } .hizli-kod-isim { font-size: 12px; } .hizli-kod-deger { font-size: 11.5px; } .rozet { font-size: 10px; } .makale-trend-badge { font-size: 10px; } .makale-konusulan-metrik-deger { font-size: 14px; } .makale-konusulan-metrik-etiket { font-size: 9px; } .makale-konusulan-baslik { font-size: 12.5px; } .makale-konusulan-icerik-ic { font-size: 11.5px; } }
@media (max-width: 480px) { html { font-size: 12px; } body { font-size: 12px; } .makale-block { padding: 16px 14px; } .makale-block h2 { font-size: 15px; } .makale-block h3 { font-size: 13.5px; } .makale-block h4 { font-size: 12.5px; } .makale-block p { font-size: 12px; line-height: 1.65; } .makale-block li { font-size: 12px; } .hero-x { padding: 18px 14px; } .hero-x h1 { font-size: 15px; gap: 6px; line-height: 1.4; } .hero-x p { font-size: 12px; } .modal-miktar-deger { font-size: 26px; } .modal-kod-yazi { font-size: 13.5px; padding: 10px; letter-spacing: 1px; } .modal-baslik { font-size: 12px; } .modal-marka-ad { font-size: 13px; } .kod-miktar { font-size: 20px; } .kod-isim { font-size: 12px; } .kod-yazi { font-size: 13px; } .footer-marka-aciklama { font-size: 11px; } .footer-alt-metin { font-size: 10.5px; } }