:root { --purple-dark: #4c1d95; --purple-main: #6d28d9; --purple-light: #8b5cf6; --purple-soft: #f3e8ff; --orange-dark: #c2410c; --orange-main: #ea580c; --orange-light: #f97316; --orange-soft: #fff7ed; --bg-dark: #0f0717; --bg-gray: #f5f3f7; --bg-white: #ffffff; --text-dark: #1e1b2b; --text-gray: #4a4460; --text-light: #7a748f; --border-light: #e9e5f0; --radius-sm: 8px; --radius-md: 14px; --radius-lg: 20px; --radius-round: 40px; --shadow-sm: 0 1px 3px rgba(0,0,0,0.05); --shadow-md: 0 4px 15px rgba(109,40,217,0.1); --transition: all 0.2s ease; }
* { margin: 0; padding: 0; box-sizing: border-box; }
body { background: var(--bg-gray); color: var(--text-gray); font-family: 'Inter', sans-serif; font-size: 0.9rem; line-height: 1.55; overflow-x: hidden; }
a { color: var(--purple-main); text-decoration: none; transition: var(--transition); }
a:hover { color: var(--orange-main); }
h1, h2, h3, h4, h5, h6 { font-weight: 700; color: var(--text-dark); }
.ust-bar { background: var(--bg-dark); color: #9f93bb; padding: 8px 20px; font-size: 0.7rem; font-weight: 600; text-transform: uppercase; position: sticky; top: 0; z-index: 1002; border-bottom: 1px solid rgba(139,92,246,0.2); }
.ust-ic { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; max-width: 1400px; margin: 0 auto; }
.ust-sol { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
.ust-sag { display: flex; align-items: center; gap: 15px; flex-shrink: 0; }
.dil-drop { position: relative; display: inline-block; }
.dil-tetik { background: rgba(255,255,255,0.08); padding: 5px 12px; border-radius: 30px; cursor: pointer; display: flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 500; color: #9f93bb; border: 1px solid rgba(139,92,246,0.3); transition: var(--transition); }
.dil-tetik:hover { background: rgba(139,92,246,0.2); border-color: var(--purple-main); color: white; }
.dil-tetik i { font-size: 0.9rem; }
.dil-menu { display: none; position: absolute; top: 38px; right: 0; background: var(--bg-dark); min-width: 160px; border-radius: 12px; box-shadow: 0 8px 20px rgba(0,0,0,0.3); z-index: 1003; border: 1px solid rgba(139,92,246,0.3); }
.dil-menu a { display: flex; align-items: center; gap: 10px; padding: 8px 15px; text-decoration: none; font-size: 0.75rem; color: #c4b5fd; border-bottom: 1px solid rgba(139,92,246,0.1); transition: var(--transition); }
.dil-menu a:last-child { border-bottom: none; }
.dil-menu a:hover { background: var(--purple-main); color: white; }
.dil-menu a i { font-size: 1rem; width: 20px; }
.dil-drop.active .dil-menu { display: block; }
.menu-buton { padding: 4px 14px; font-size: 0.65rem; background: transparent; border: 1px solid rgba(139,92,246,0.4); color: #9f93bb; border-radius: 40px; transition: var(--transition); white-space: nowrap; display: flex; align-items: center; gap: 6px; }
.menu-buton:hover { background: var(--purple-main); border-color: var(--purple-main); color: white; }
.kategori-nav { background: var(--bg-white); border-bottom: 1px solid var(--border-light); position: sticky; top: 48px; z-index: 1001; padding: 10px 0; }
.kategori-sarici { max-width: 1400px; margin: 0 auto; padding: 0 20px; display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.kategori-etiket { font-size: 0.7rem; font-weight: 800; color: var(--purple-main); background: var(--purple-soft); padding: 5px 14px; border-radius: 40px; white-space: nowrap; }
.kategori-item { display: inline-flex; align-items: center; padding: 5px 16px; background: #f8f7fc; border: 1px solid var(--border-light); border-radius: 40px; color: var(--text-gray); font-size: 0.7rem; font-weight: 600; transition: var(--transition); white-space: nowrap; gap: 5px; }
.kategori-item:hover { background: var(--purple-main); color: white; border-color: var(--purple-main); }
.yan-panel { width: 340px !important; }
.panel-baslik { background: linear-gradient(135deg, #ffffff, #4c1d95); color: white; font-weight: 700; }
.kategori-blok { margin-bottom: 24px; }
.kategori-blok-baslik { font-size: 0.75rem; font-weight: 700; color: var(--purple-main); margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid var(--border-light); }
.kategori-blok-ic { display: flex; flex-wrap: wrap; gap: 8px; }
.kategori-blok-link { display: inline-block; padding: 5px 12px; background: var(--bg-gray); border: 1px solid var(--border-light); border-radius: 30px; color: var(--text-gray); font-size: 0.7rem; transition: var(--transition); white-space: nowrap; }
.kategori-blok-link:hover { background: var(--purple-main); color: white; border-color: var(--purple-main); }
.hero-alani { background: var(--bg-white); padding: 30px 0; margin-bottom: 20px; border-bottom: 1px solid var(--border-light); }
.hero-kapsa { max-width: 1400px; margin: 0 auto; padding: 0 20px; }
.site-detay-kart { background: transparent; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; }
.site-detay-sol { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; flex: 1; }
.site-favicon { width: 70px; height: 70px; border-radius: 16px; border: 1px solid var(--border-light); padding: 8px; background: white; flex-shrink: 0; }
.site-detay-bilgi { flex: 1; }
.site-detay-bilgi h1 { font-size: 1.5rem; margin-bottom: 8px; color: var(--text-dark); }
.site-rozet { display: inline-block; background: var(--purple-soft); color: var(--purple-main); padding: 4px 12px; border-radius: 20px; font-size: 0.7rem; font-weight: 600; margin-bottom: 10px; }
.site-detay-istatistik { display: flex; gap: 15px; margin-top: 8px; flex-wrap: wrap; }
.istatistik-kucuk { text-align: center; background: #f8fafc; padding: 6px 14px; border-radius: 12px; min-width: 85px; }
.istatistik-deger { font-size: 1rem; font-weight: 700; color: var(--text-dark); display: block; }
.istatistik-etiket { font-size: 0.55rem; color: var(--text-light); }
.site-detay-sag .ziyaret-link { background: var(--purple-main); color: white; padding: 10px 24px; border-radius: 40px; text-decoration: none; font-weight: 600; font-size: 0.85rem; display: inline-flex; align-items: center; gap: 8px; transition: var(--transition); white-space: nowrap; }
.site-detay-sag .ziyaret-link:hover { background: var(--orange-main); transform: translateY(-2px); }
@media (max-width: 768px) { .site-detay-kart { flex-direction: column; text-align: center; } .site-detay-sol { flex-direction: column; gap: 15px; } .site-detay-istatistik { justify-content: center; } .site-detay-sag .ziyaret-link { white-space: normal; width: 100%; justify-content: center; } .istatistik-kucuk { min-width: 70px; padding: 4px 10px; } .istatistik-deger { font-size: 0.85rem; } .site-favicon { width: 55px; height: 55px; } }
.index-hero { background: linear-gradient(135deg, var(--bg-white) 0%, var(--bg-gray) 100%); padding: 40px 0 30px 0; border-bottom: 1px solid var(--border-light); }
.index-hero-kapsa { max-width: 1400px; width: 100%; margin: 0 auto; padding: 0 30px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; }
.index-hero-sol { flex: 1; min-width: 280px; }
.index-hero-sol h1 { font-size: 1.8rem; margin-bottom: 12px; color: var(--text-dark); line-height: 1.2; }
.index-hero-vurgu { color: var(--orange-main); }
.index-hero-sol p { color: var(--text-light); line-height: 1.5; margin-bottom: 20px; font-size: 0.9rem; }
.index-ozellik-liste { display: flex; flex-direction: column; gap: 10px; }
.index-ozellik-kart { display: flex; align-items: center; gap: 14px; background: var(--bg-white); padding: 10px 18px; border-radius: 12px; border: 1px solid var(--border-light); transition: var(--transition); }
.index-ozellik-kart:hover { border-color: var(--purple-light); transform: translateX(5px); }
.index-ozellik-icon { width: 40px; height: 40px; background: var(--purple-soft); border-radius: 10px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.index-ozellik-icon i { font-size: 1.2rem; color: var(--purple-main); }
.index-ozellik-kart strong { font-size: 0.85rem; color: var(--text-dark); display: block; margin-bottom: 2px; }
.index-ozellik-kart small { font-size: 0.65rem; color: var(--text-light); }
.index-hero-sag { flex: 1; min-width: 320px; }
.index-form-kart { background: var(--bg-white); border-radius: 20px; padding: 22px; box-shadow: var(--shadow-md); border: 1px solid var(--border-light); }
.index-form-baslik { display: flex; align-items: center; gap: 10px; margin-bottom: 18px; padding-bottom: 12px; border-bottom: 2px solid var(--border-light); }
.index-form-baslik i { font-size: 1.5rem; color: var(--purple-main); }
.index-form-baslik h5 { margin: 0; font-size: 1rem; font-weight: 700; color: var(--text-dark); }
.index-form { display: flex; flex-direction: column; gap: 12px; }
.index-form-satir { display: flex; gap: 12px; flex-wrap: wrap; }
.index-form-grup { flex: 1; min-width: 130px; }
.index-form-grup label { font-size: 0.6rem; font-weight: 700; color: var(--text-light); text-transform: uppercase; margin-bottom: 5px; display: block; letter-spacing: 0.5px; }
.index-form-grup input, .index-form-grup select { width: 100%; padding: 8px 12px; font-size: 0.85rem; border: 1px solid var(--border-light); border-radius: 8px; background: white; transition: var(--transition); }
.index-paket-satir { display: flex; align-items: center; gap: 8px; margin: 10px 0; flex-wrap: wrap; }
.index-paket-etiket { font-size: 0.65rem; font-weight: 700; color: var(--text-light); text-transform: uppercase; }
.index-paket-radio { display: inline-flex; align-items: center; gap: 4px; cursor: pointer; font-size: 0.7rem; font-weight: 500; background: var(--bg-gray); padding: 4px 10px; border-radius: 30px; transition: var(--transition); border: 1px solid var(--border-light); }
.index-paket-radio input { display: none; }
.index-paket-radio:has(input:checked) { background: var(--purple-main); border-color: var(--purple-main); color: white; }
.index-paket-radio span { cursor: pointer; }
.index-gonder-buton { width: 100%; background: linear-gradient(135deg, var(--purple-main), var(--purple-dark)); color: white; border: none; padding: 10px; border-radius: 40px; font-weight: 700; font-size: 0.75rem; text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 8px; transition: var(--transition); margin-top: 6px; cursor: pointer; }
.index-gonder-buton:hover { background: linear-gradient(135deg, var(--orange-main), var(--orange-dark)); transform: translateY(-1px); }
.index-form-alt { margin-top: 12px; text-align: center; padding-top: 10px; border-top: 1px solid var(--border-light); }
.index-form-alt small { font-size: 0.6rem; color: var(--orange-main); }
.index-form-alt i { margin-right: 3px; }
@media (max-width: 992px) { .index-hero-kapsa { gap: 30px; } .index-hero-sol h1 { font-size: 1.5rem; } }
@media (max-width: 768px) { .index-hero { padding: 25px 0 20px 0; } .index-hero-kapsa { flex-direction: column; gap: 25px; padding: 0 15px; } .index-hero-sol { text-align: center; width: 100%; } .index-hero-sol h1 { font-size: 1.3rem; } .index-hero-sol p { font-size: 0.85rem; } .index-ozellik-liste { width: 100%; } .index-ozellik-kart { padding: 8px 15px; justify-content: flex-start; text-align: left; width: 100%; } .index-ozellik-icon { width: 35px; height: 35px; } .index-ozellik-icon i { font-size: 1rem; } .index-hero-sag { width: 100%; min-width: auto; } .index-form-kart { padding: 16px; width: 100%; } .index-form-baslik { gap: 8px; margin-bottom: 14px; padding-bottom: 10px; } .index-form-baslik i { font-size: 1.3rem; } .index-form-baslik h5 { font-size: 0.9rem; } .index-form { gap: 10px; } .index-form-satir { flex-direction: column; gap: 10px; } .index-form-grup { min-width: auto; width: 100%; } .index-form-grup input, .index-form-grup select { padding: 8px 12px; font-size: 0.85rem; } .index-paket-satir { gap: 6px; justify-content: center; flex-wrap: wrap; } .index-paket-radio { padding: 4px 10px; font-size: 0.7rem; } .index-gonder-buton { padding: 10px; font-size: 0.75rem; } .index-form-alt { margin-top: 10px; padding-top: 8px; } .index-form-alt small { font-size: 0.55rem; } }
@media (max-width: 480px) { .index-form-kart { padding: 14px; } .index-paket-satir { gap: 5px; } .index-paket-radio { padding: 3px 8px; font-size: 0.65rem; } .index-gonder-buton { padding: 8px; font-size: 0.7rem; } }
@media (max-width: 768px) { .istatistik-satir { display: flex; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; flex-wrap: wrap; gap: 8px; } .istatistik-satir span:first-child { font-size: 0.7rem; } .istatistik-satir strong { font-size: 0.75rem; text-align: right; } .progress-bar { display: inline-block; width: 50px; margin-right: 5px; } .ai-liste { justify-content: flex-start; margin-top: 5px; } }
.gonder-buton { background: linear-gradient(135deg, var(--purple-main), var(--purple-dark)); color: white; border: none; padding: 10px 25px; border-radius: 40px; font-weight: 700; font-size: 0.8rem; display: inline-flex; align-items: center; gap: 8px; transition: var(--transition); cursor: pointer; text-decoration: none; }
.gonder-buton:hover { background: linear-gradient(135deg, var(--orange-main), var(--orange-dark)); color: white !important; transform: translateY(-2px); }
.gonder-buton i { color: white; }
.gonder-buton:hover i { color: white; }
.form-kart { background: var(--bg-white); border-radius: 24px; padding: 28px; box-shadow: var(--shadow-md); border: 1px solid var(--border-light); }
.form-kart-baslik { display: flex; align-items: center; gap: 12px; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 2px solid var(--border-light); }
.form-kart-baslik i { font-size: 1.8rem; color: var(--purple-main); }
.form-kart-baslik h5 { margin: 0; font-size: 1.1rem; font-weight: 700; color: var(--text-dark); }
.form-alani { display: flex; flex-direction: column; gap: 16px; }
.form-satir { display: flex; gap: 15px; flex-wrap: wrap; }
.form-grup { flex: 1; min-width: 130px; }
.form-grup label { font-size: 0.65rem; font-weight: 700; color: var(--text-light); text-transform: uppercase; margin-bottom: 6px; display: block; letter-spacing: 0.5px; }
.form-grup input, .form-grup select { width: 100%; padding: 10px 14px; font-size: 0.85rem; border: 1px solid var(--border-light); border-radius: 10px; background: white; transition: var(--transition); }
.form-grup input:focus, .form-grup select:focus { outline: none; border-color: var(--purple-main); box-shadow: 0 0 0 3px rgba(109,40,217,0.1); }
.paket-satir { display: flex; align-items: center; gap: 10px; margin: 12px 0; flex-wrap: wrap; }
.paket-etiket { font-size: 0.7rem; font-weight: 700; color: var(--text-light); text-transform: uppercase; }
.paket-radio { display: inline-flex; align-items: center; gap: 5px; cursor: pointer; font-size: 0.75rem; font-weight: 500; background: var(--bg-gray); padding: 5px 12px; border-radius: 30px; transition: var(--transition); border: 1px solid var(--border-light); }
.paket-radio input { display: none; }
.paket-radio:has(input:checked) { background: var(--purple-main); border-color: var(--purple-main); color: white; }
.paket-radio span { cursor: pointer; }
.gonder-buton { width: 100%; background: linear-gradient(135deg, var(--purple-main), var(--purple-dark)); color: white; border: none; padding: 12px; border-radius: 40px; font-weight: 700; font-size: 0.8rem; text-transform: uppercase; display: flex; align-items: center; justify-content: center; gap: 8px; transition: var(--transition); margin-top: 8px; cursor: pointer; }
.gonder-buton:hover { background: linear-gradient(135deg, var(--orange-main), var(--orange-dark)); transform: translateY(-2px); }
.form-alt { margin-top: 16px; text-align: center; padding-top: 12px; border-top: 1px solid var(--border-light); }
.form-alt small { font-size: 0.65rem; color: var(--orange-main); }
.form-alt i { margin-right: 4px; }
.liste-alani { padding: 35px 0; }
.liste-kapsa { max-width: 1400px; margin: 0 auto; padding: 0 20px; }
.liste-baslik { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.liste-baslik h5 { margin: 0; font-size: 0.9rem; color: var(--text-dark); }
.canli-rozet { background: linear-gradient(135deg, var(--purple-main), var(--purple-light)); color: white; padding: 4px 12px; border-radius: 40px; font-size: 0.6rem; font-weight: 600; }
.tablo-sarici { overflow-x: auto; -webkit-overflow-scrolling: touch; width: 100%; }
.tablo-kart { background: var(--bg-white); border-radius: 12px; overflow-x: auto; border: 1px solid var(--border-light); box-shadow: var(--shadow-sm); }
.veri-tablo { width: 100%; border-collapse: collapse; min-width: 700px; }
.veri-tablo thead th { background: #faf9fc; color: var(--text-dark); font-size: 0.7rem; font-weight: 700; text-transform: uppercase; padding: 14px 16px; border-bottom: 1px solid var(--border-light); white-space: nowrap; }
.veri-tablo tbody td { padding: 14px 16px; font-size: 0.85rem; vertical-align: middle; border-bottom: 1px solid #f0edf5; }
.veri-tablo tbody tr:last-child td { border-bottom: none; }
.veri-tablo tbody tr:hover { background: var(--purple-soft); }
.aciklama-hucre { max-width: 350px; min-width: 200px; line-height: 1.5; font-size: 0.85rem; word-break: break-word; }
.deger-rozet { font-weight: 700; font-size: 0.65rem; padding: 3px 8px; border-radius: 6px; display: inline-block; }
.deger-rozet.da { background: var(--purple-soft); color: var(--purple-dark); }
.deger-rozet.pa { background: var(--orange-soft); color: var(--orange-dark); }
.kategori-etiket { font-size: 0.65rem; font-weight: 700; padding: 4px 10px; background: #f0edf5; color: var(--text-dark); border-radius: 6px; display: inline-block; white-space: nowrap; }
.site-link { font-weight: 600; color: var(--purple-main); display: inline-flex; align-items: center; gap: 6px; }
.site-link:hover { color: var(--orange-main); }
.favicon-resim { width: 16px; height: 16px; border-radius: 4px; }
.durum-nokta { width: 7px; height: 7px; background: #22c55e; border-radius: 50%; display: inline-block; margin-right: 6px; animation: yanipSon 2s infinite; vertical-align: middle; }
@keyframes yanipSon { 0%,100%{opacity:1} 50%{opacity:0.4} }
.sayfalama { margin-top: 30px; }
.sayfalama-liste { display: flex; justify-content: center; flex-wrap: wrap; gap: 6px; list-style: none; }
.sayfalama-link { display: block; padding: 6px 12px; border: 1px solid var(--border-light); border-radius: var(--radius-sm); font-size: 0.8rem; color: var(--text-gray); background: var(--bg-white); transition: var(--transition); }
.sayfalama-item.active .sayfalama-link { background: var(--purple-main); border-color: var(--purple-main); color: white; }
.sayfalama-link:hover:not(.disabled) { background: var(--purple-main); border-color: var(--purple-main); color: white; }
.site-detay-kart { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 20px; background: var(--bg-white); padding: 20px 25px; border-radius: 16px; border: 1px solid var(--border-light); margin-bottom: 20px; }
.site-detay-sol { display: flex; align-items: center; gap: 20px; flex-wrap: nowrap; flex: 1; }
.site-favicon { width: 56px; height: 56px; border-radius: 14px; border: 1px solid var(--border-light); padding: 6px; background: white; flex-shrink: 0; }
.site-detay-bilgi { flex: 1; }
.site-detay-bilgi h1 { font-size: 1.3rem; margin-bottom: 5px; }
.site-rozet { display: inline-block; background: var(--purple-soft); color: var(--purple-main); padding: 3px 10px; border-radius: 20px; font-size: 0.65rem; font-weight: 600; margin-bottom: 8px; }
.site-detay-istatistik { display: flex; gap: 15px; margin-top: 8px; flex-wrap: wrap; }
.istatistik-kucuk { text-align: center; background: #f8fafc; padding: 5px 12px; border-radius: 12px; min-width: 70px; }
.istatistik-deger { font-size: 1rem; font-weight: 700; color: var(--text-dark); display: block; }
.istatistik-etiket { font-size: 0.55rem; color: var(--text-light); }
.site-detay-sag .ziyaret-link { background: var(--purple-main); color: white; padding: 10px 20px; border-radius: 30px; text-decoration: none; font-weight: 600; font-size: 0.8rem; display: inline-flex; align-items: center; gap: 6px; transition: var(--transition); white-space: nowrap; }
.site-detay-sag .ziyaret-link:hover { background: var(--orange-main); transform: translateY(-1px); }
.aciklama-kutu { background: var(--bg-white); border-radius: 16px; padding: 16px 20px; margin-bottom: 20px; border: 1px solid var(--border-light); }
.aciklama-kutu h3 { font-size: 1rem; margin-bottom: 8px; }
.aciklama-kutu p { color: var(--text-light); line-height: 1.5; margin: 0; }
.istatistik-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 25px; }
.istatistik-blok { background: var(--bg-white); border-radius: 16px; border: 1px solid var(--border-light); overflow: hidden; }
.istatistik-blok-baslik { background: #f8fafc; padding: 12px 16px; font-weight: 700; font-size: 0.85rem; color: var(--text-dark); border-bottom: 1px solid var(--border-light); display: flex; align-items: center; gap: 8px; }
.istatistik-blok-baslik i { font-size: 1.1rem; color: var(--purple-main); }
.istatistik-blok-ic { padding: 12px 16px; }
.istatistik-satir { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid var(--border-light); }
.istatistik-satir:last-child { border-bottom: none; }
.istatistik-satir span:first-child { color: var(--text-light); font-size: 0.75rem; }
.istatistik-satir strong { font-weight: 600; color: var(--text-dark); font-size: 0.8rem; }
.progress-bar { display: inline-block; width: 60px; height: 4px; background: var(--border-light); border-radius: 10px; overflow: hidden; vertical-align: middle; margin-right: 5px; }
.progress-dolgu { height: 100%; background: linear-gradient(90deg, var(--purple-main), var(--purple-light)); border-radius: 10px; }
.ai-liste { display: flex; flex-wrap: wrap; gap: 5px; justify-content: flex-end; }
.ai-etiket { background: #f1f5f9; padding: 3px 8px; border-radius: 15px; font-size: 0.65rem; font-weight: 500; color: #475569; cursor: pointer; transition: var(--transition); }
.ai-etiket:hover { background: #e2e8f0; transform: translateY(-1px); }
.badge-nane { background: #e9d5ff; color: #7e22ce; padding: 3px 10px; border-radius: 20px; font-size: 0.65rem; font-weight: 600; display: inline-block; }
.arti-satir strong { color: #059669 !important; }
.eksi-satir strong { color: #dc2626 !important; }
.dis-link-btn { background: transparent; border: 1px solid var(--border-light); padding: 8px 20px; border-radius: 40px; text-decoration: none; color: var(--text-gray); font-size: 0.8rem; font-weight: 500; display: inline-flex; align-items: center; gap: 6px; transition: var(--transition); }
.dis-link-btn:hover { background: var(--purple-soft); border-color: var(--purple-main); color: var(--purple-main); }
.benzer-baslik { font-size: 1rem; font-weight: 700; margin: 25px 0 15px 0; color: var(--text-dark); }
.benzer-tablo-sarici { overflow-x: auto; margin-bottom: 25px; width: 100%; }
.benzer-tablo { background: var(--bg-white); border-radius: 16px; overflow-x: auto; border: 1px solid var(--border-light); }
.benzer-tablo-ic { width: 100%; border-collapse: collapse; min-width: 700px; }
.benzer-tablo-ic thead th { background: #faf9fc; color: var(--text-dark); font-size: 0.7rem; font-weight: 700; text-transform: uppercase; padding: 12px 16px; border-bottom: 1px solid var(--border-light); white-space: nowrap; }
.benzer-tablo-ic tbody td { padding: 12px 16px; font-size: 0.85rem; vertical-align: middle; border-bottom: 1px solid #f0edf5; }
.benzer-tablo-ic tbody tr:last-child td { border-bottom: none; }
.benzer-tablo-ic tbody tr:hover { background: var(--purple-soft); }
.aciklama-metin { max-width: 350px; min-width: 200px; line-height: 1.4; font-size: 0.85rem; word-break: break-word; }
.bos-alan { text-align: center; padding: 40px 20px; background: var(--bg-white); border-radius: 16px; border: 2px dashed var(--border-light); margin: 20px 0; }
.sil-buton { background: var(--purple-main); color: white; border: none; padding: 10px 25px; border-radius: 40px; font-weight: 700; font-size: 0.8rem; display: inline-flex; align-items: center; gap: 8px; transition: var(--transition); cursor: pointer; }
.sil-buton:hover { background: var(--orange-main); transform: translateY(-2px); }
.alt-bilgi { text-align: center; padding: 25px 0; border-top: 1px solid var(--border-light); margin-top: 20px; background: var(--bg-white); }
.alt-ic { max-width: 1400px; margin: 0 auto; padding: 0 20px; }
.alt-link { color: var(--text-light); text-decoration: none; font-size: 0.7rem; transition: var(--transition); }
.alt-link:hover { color: var(--purple-main); }
#bildirim-alani { position: fixed; bottom: 20px; left: 20px; z-index: 10000; width: 320px; }
.bildirim-toast { background: linear-gradient(135deg, var(--bg-dark), #000); border-left: 3px solid var(--purple-main); border-radius: 12px; padding: 10px 14px; margin-bottom: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.2); cursor: pointer; transition: var(--transition); animation: solGel 0.4s ease-out; }
.bildirim-toast:hover { transform: translateX(3px); border-left-color: var(--orange-main); }
.bildirim-toast.hide { animation: solGit 0.4s ease-in forwards; }
.bildirim-kapat { background: none; border: none; color: var(--text-light); cursor: pointer; font-size: 0.7rem; padding: 2px 6px; border-radius: 15px; }
@keyframes solGel { from { transform: translateX(-100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
@keyframes solGit { from { transform: translateX(0); opacity: 1; } to { transform: translateX(-100%); opacity: 0; } }
.yukariButon { position: fixed; bottom: 30px; right: 20px; background: transparent; color: var(--purple-main); border: none; cursor: pointer; display: none; align-items: center; justify-content: center; font-size: 1.8rem; z-index: 9999; transition: var(--transition); padding: 5px; }
.yukariButon:hover { transform: translateY(-3px); color: var(--orange-main); }
.yukariButon.goster { display: flex; }
.odeme-kutu { max-width: 550px; margin: 60px auto; background: white; padding: 35px; border-radius: 24px; box-shadow: 0 10px 30px rgba(0,0,0,0.05); border: 1px solid var(--border-light); }
.siparis-ozet { background: #f8fafc; border-radius: 16px; padding: 18px; margin-bottom: 20px; }
.siparis-ozet h5 { font-size: 0.9rem; margin-bottom: 12px; color: var(--text-dark); }
.ozet-satir { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid var(--border-light); font-size: 0.85rem; }
.ozet-satir:last-child { border-bottom: none; }
.uyari-kutu { background: #e0f2fe; border: 1px solid #bae6fd; border-radius: 12px; padding: 12px; margin-bottom: 20px; font-size: 0.8rem; color: #0369a1; }
.cuzdan-kutu { background: #0f172a; border-radius: 16px; padding: 20px; text-align: center; margin-bottom: 25px; }
.cuzdan-kutu label { color: #94a3b8; font-size: 0.7rem; text-transform: uppercase; letter-spacing: 1px; }
.cuzdan-adres { font-family: monospace; font-size: 0.9rem; color: #10b981; word-break: break-all; background: #1e293b; padding: 12px; border-radius: 12px; margin: 10px 0; border: 1px solid #334155; }
.kopyala-btn { background: #334155; color: white; border: none; padding: 6px 16px; border-radius: 30px; font-size: 0.7rem; transition: var(--transition); }
.kopyala-btn:hover { background: #475569; transform: translateY(-1px); }
.txid-input { width: 100%; padding: 12px; border: 2px solid var(--border-light); border-radius: 12px; font-size: 0.85rem; font-family: monospace; }
.txid-input:focus { outline: none; border-color: var(--purple-main); }
.odeme-btn { background: var(--purple-main); color: white; border: none; padding: 12px; border-radius: 40px; font-weight: 700; font-size: 0.85rem; transition: var(--transition); width: 100%; }
.odeme-btn:hover { background: var(--orange-main); transform: translateY(-1px); }
.iptal-btn { background: transparent; color: var(--text-light); border: 1px solid var(--border-light); padding: 10px; border-radius: 40px; font-size: 0.8rem; text-decoration: none; text-align: center; display: block; transition: var(--transition); margin-top: 10px; }
.iptal-btn:hover { background: #f1f5f9; border-color: #cbd5e1; color: var(--text-dark); }
@media (max-width: 1024px) { .hero-kapsa { grid-template-columns: 1fr; gap: 35px; } .hero-sag { position: static; } .hero-sol h1 { font-size: 1.8rem; text-align: center; } .hero-sol p { text-align: center; } .istatistik-grid { grid-template-columns: 1fr; gap: 15px; } }
@media (max-width: 768px) { .ust-bar { padding: 6px 15px; } .ust-sol { font-size: 0.55rem; gap: 8px; } .dil-tetik { padding: 3px 10px; font-size: 0.6rem; } .menu-buton { padding: 3px 12px; font-size: 0.55rem; } .kategori-nav { top: 42px; } .kategori-sarici { padding: 0 15px; gap: 6px; } .kategori-etiket { font-size: 0.6rem; padding: 4px 10px; } .kategori-item { padding: 3px 12px; font-size: 0.6rem; } .hero-alani { padding: 30px 0; } .hero-sol h1 { font-size: 1.4rem; } .ozellik-kart { padding: 10px 15px; } .ozellik-icon { width: 38px; height: 38px; } .ozellik-icon i { font-size: 1.1rem; } .form-kart { padding: 20px; } .form-satir { flex-direction: column; gap: 12px; } .paket-satir { gap: 6px; } .paket-radio { padding: 3px 8px; font-size: 0.65rem; } .site-detay-kart { flex-direction: column; text-align: center; } .site-detay-sol { flex-wrap: wrap; justify-content: center; } .site-detay-istatistik { justify-content: center; } .site-detay-sag .ziyaret-link { white-space: normal; } .istatistik-grid { grid-template-columns: 1fr; gap: 15px; } .istatistik-satir { flex-direction: column; align-items: flex-start; gap: 5px; } .ai-liste { justify-content: flex-start; margin-top: 5px; } .veri-tablo thead { display: none; } .veri-tablo tbody tr { display: block; background: var(--bg-white); border: 1px solid var(--border-light); border-radius: 12px; padding: 12px; margin-bottom: 12px; } .veri-tablo tbody td { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; padding: 8px 0; border: none; } .veri-tablo tbody td::before { content: attr(data-label); font-weight: 700; font-size: 0.65rem; color: var(--text-light); text-transform: uppercase; min-width: 90px; } .aciklama-hucre { max-width: 100%; } .benzer-tablo-ic thead { display: none; } .benzer-tablo-ic tbody tr { display: block; border: 1px solid var(--border-light); border-radius: 12px; padding: 12px; margin-bottom: 12px; } .benzer-tablo-ic tbody td { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px; padding: 8px 0; border: none; } .benzer-tablo-ic tbody td::before { content: attr(data-label); font-weight: 700; font-size: 0.65rem; color: var(--text-light); text-transform: uppercase; min-width: 90px; } .aciklama-metin { max-width: 100%; } .yukariButon { bottom: 20px; right: 15px; font-size: 1.5rem; } #bildirim-alani { width: 280px; left: 10px; bottom: 10px; } .odeme-kutu { margin: 30px 15px; padding: 20px; } }
@media (max-width: 480px) { .ust-sol span { display: none; } .ust-sol span:first-child { display: inline-block; } }
.dil-drop { position: relative; z-index: 1003; } .dil-tetik { background: rgba(255,255,255,0.08); padding: 5px 12px; border-radius: 30px; cursor: pointer; display: flex; align-items: center; gap: 6px; font-size: 0.7rem; font-weight: 500; color: #9f93bb; border: 1px solid rgba(139,92,246,0.3); transition: var(--transition); height: 32px; } .dil-tetik:hover { background: rgba(139,92,246,0.2); border-color: var(--purple-main); color: white; } .dil-tetik i { font-size: 0.85rem; } .dil-menu { display: none; position: absolute; top: 38px; right: 0; background: var(--bg-dark); min-width: 150px; border-radius: 12px; box-shadow: 0 8px 20px rgba(0,0,0,0.3); z-index: 9999; border: 1px solid rgba(139,92,246,0.3); } .dil-menu a { display: flex; align-items: center; gap: 8px; padding: 8px 14px; text-decoration: none; font-size: 0.75rem; color: #c4b5fd; border-bottom: 1px solid rgba(139,92,246,0.1); transition: var(--transition); } .dil-menu a:last-child { border-bottom: none; } .dil-menu a:hover { background: var(--purple-main); color: white; } .dil-drop.active .dil-menu { display: block; } .menu-buton { padding: 4px 14px; font-size: 0.7rem; background: rgba(255,255,255,0.08); border: 1px solid rgba(139,92,246,0.4); color: #9f93bb; border-radius: 30px; transition: var(--transition); white-space: nowrap; display: flex; align-items: center; gap: 6px; height: 32px; } .menu-buton:hover { background: var(--purple-main); border-color: var(--purple-main); color: white; } .menu-buton i { font-size: 0.85rem; }
.dil-menu a i { font-style: normal; font-size: 1rem; margin-right: 6px; } .dil-menu a:has(.bi-flag-fill) i.bi-flag-fill { display: none; } .dil-menu a:has(.bi-flag-fill)::before { content: "🏳️"; font-size: 1rem; margin-right: 6px; } .dil-menu a[onclick*="'en'"]::before { content: "🇺🇸"; } .dil-menu a[onclick*="'tr'"]::before { content: "🇹🇷"; } .dil-menu a[onclick*="'de'"]::before { content: "🇩🇪"; } .dil-menu a[onclick*="'fr'"]::before { content: "🇫🇷"; } .dil-menu a[onclick*="'es'"]::before { content: "🇪🇸"; } .dil-menu a[onclick*="'pt'"]::before { content: "🇵🇹"; } .dil-menu a[onclick*="'ar'"]::before { content: "🇸🇦"; } .dil-menu a[onclick*="'ru'"]::before { content: "🇷🇺"; } .dil-menu a[onclick*="'ja'"]::before { content: "🇯🇵"; } .dil-menu a[onclick*="'zh'"]::before { content: "🇨🇳"; } .dil-menu a[onclick*="'hi'"]::before { content: "🇮🇳"; } .dil-menu a[onclick*="'bn'"]::before { content: "🇧🇩"; } .dil-menu a[onclick*="'it'"]::before { content: "🇮🇹"; } .dil-menu a[onclick*="'nl'"]::before { content: "🇳🇱"; } .dil-menu a[onclick*="'ko'"]::before { content: "🇰🇷"; }
@media (max-width: 768px) { .ust-ic { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 6px 12px; } .ust-sol { display: flex; align-items: center; gap: 6px; flex: 1; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .ust-sol::-webkit-scrollbar { display: none; } .ust-sol span { font-size: 9px; white-space: nowrap; } .ust-sag { display: flex; align-items: center; gap: 6px; flex-shrink: 0; } .dil-tetik { padding: 4px 8px; font-size: 10px; height: 28px; } .menu-buton { padding: 4px 10px; font-size: 10px; height: 28px; } .dil-tetik i, .menu-buton i { font-size: 10px; } }
.ust-bar { position: sticky; top: 0; z-index: 1002; background: var(--bg-dark); width: 100%; } .kategori-nav { position: sticky; top: 48px; z-index: 1001; background: var(--bg-white); width: 100%; } @media (max-width: 768px) { .ust-bar { position: sticky; top: 0; } .kategori-nav { position: sticky; top: 48px; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; white-space: nowrap; } .kategori-nav::-webkit-scrollbar { display: none; } .kategori-sarici { display: inline-flex; white-space: nowrap; padding: 8px 12px; gap: 8px; } .kategori-item { display: inline-flex; white-space: nowrap; } }
.veri-tablo td:first-child, .benzer-tablo-ic td:first-child { display: flex; align-items: center; gap: 8px; } .favicon-resim { margin-right: 4px; } @media (max-width: 768px) { .veri-tablo td:first-child, .benzer-tablo-ic td:first-child { gap: 10px; } .favicon-resim { margin-right: 6px; } }
.index-hero-sol { position: relative; top: -44px; }
.index-hero-sag { position: relative; top: -50px; }
.index-hero, .index-hero-kapsa, .index-hero-sol, .index-hero-sag, .index-form-kart, .liste-alani, .liste-kapsa { margin-bottom: -18px !important; padding-bottom: 0 !important; }
@media (max-width: 768px) { .index-hero-sol { top: -30px !important; } .index-hero-sag { top: -30px !important; } .index-hero { margin-bottom: 0px !important; } .index-hero-kapsa { margin-bottom: 0px !important; } .index-form-kart { margin-bottom: 0px !important; } .liste-alani { margin-top: -10px !important; margin-bottom: 0px !important; } .liste-kapsa { margin-bottom: -10px !important; } }
.hero-highlight { background: #f8fafc; border-radius: 12px; padding: 12px 16px; margin: 15px 0; border: 1px solid #e2e8f0; }
.highlight-title { font-size: 0.85rem; font-weight: 700; color: #1e293b; margin-bottom: 6px; }
.highlight-title i { color: #6d28d9; margin-right: 6px; }
.highlight-desc { font-size: 0.75rem; color: #475569; line-height: 1.4; }
.highlight-desc strong { color: #6d28d9; }
.hero-ai-badges { margin: 12px 0; display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.ai-badge-title { font-size: 0.7rem; font-weight: 600; color: #64748b; }
.ai-badge { font-size: 0.65rem; font-weight: 500; color: #334155; background: #f1f5f9; padding: 4px 10px; border-radius: 20px; display: inline-block; }
.ai-badge:last-child { background: #6d28d9; color: white; }
.index-ozellik-kart { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 12px; padding: 10px 14px; transition: none; }
.index-ozellik-kart:hover { background: #ffffff; transform: none; border-color: #e2e8f0; }
.hero-stats { display: flex; gap: 15px; justify-content: center; flex-wrap: wrap; }
.hero-stats span { background: #f8fafc; padding: 5px 12px; border-radius: 20px; font-size: 0.7rem; font-weight: 500; color: #475569; border: 1px solid #e2e8f0; }
@media (max-width: 768px) { .hero-highlight { padding: 10px 12px; } .highlight-title { font-size: 0.75rem; } .highlight-desc { font-size: 0.65rem; } .ai-badge { font-size: 0.55rem; padding: 3px 8px; } }