/* Primestavia */

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{
  --brand:#0d6efd;--brand-dark:#0a58ca;--brand-light:#e8f1ff;
  --dark:#0f172a;--dark2:#1e293b;--dark3:#334155;
  --mid:#64748b;--border:#e2e8f0;--bg:#f8fafc;--white:#fff;
  --success:#10b981;--warning:#f59e0b;--danger:#ef4444;
  --shadow-sm:0 1px 3px rgba(0,0,0,.08);
  --shadow:0 4px 16px rgba(0,0,0,.1);
  --r:10px;--r-sm:6px;--r-lg:16px;
  --tr:all .2s ease;
}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--dark);background:var(--bg);line-height:1.6;font-size:15px}
a{color:var(--brand);text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1240px;margin:0 auto;padding:0 20px}
.site-header{background:var(--dark2);position:sticky;top:0;z-index:200;box-shadow:0 2px 20px rgba(0,0,0,.25)}
.header-top{display:flex;align-items:center;gap:14px;padding:12px 0}
.logo{display:flex;align-items:center;gap:9px;color:#fff;font-size:1.3rem;font-weight:800;white-space:nowrap;flex-shrink:0}
.logo-icon{width:34px;height:34px;background:var(--brand);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:#fff;flex-shrink:0}
.logo:hover{opacity:.9}
.header-search{flex:1;max-width:480px;display:flex;border-radius:var(--r-sm);overflow:hidden;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1)}
.header-search:focus-within{border-color:var(--brand);background:rgba(255,255,255,.15)}
.header-search input{flex:1;background:none;border:none;padding:9px 14px;color:#fff;font-size:.88rem;font-family:inherit;min-width:0}
.header-search input::placeholder{color:rgba(255,255,255,.45)}
.header-search input:focus{outline:none}
.header-search button{padding:0 14px;background:var(--brand);border:none;color:#fff;cursor:pointer;font-size:.88rem;flex-shrink:0;transition:var(--tr)}
.header-search button:hover{background:var(--brand-dark)}
.header-nav{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}
.nav-link{color:rgba(255,255,255,.75);font-size:.85rem;font-weight:500;padding:7px 11px;border-radius:var(--r-sm);transition:var(--tr);white-space:nowrap}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}
.btn-outline-white{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.85);padding:7px 14px;border-radius:var(--r-sm);font-size:.85rem;font-weight:600;transition:var(--tr);white-space:nowrap}
.btn-outline-white:hover{background:rgba(255,255,255,.1);color:#fff}
.btn-ilan-ver{background:var(--brand);color:#fff;padding:9px 18px;border-radius:var(--r-sm);font-size:.85rem;font-weight:700;display:flex;align-items:center;gap:6px;transition:var(--tr);white-space:nowrap}
.btn-ilan-ver:hover{background:var(--brand-dark);box-shadow:0 4px 12px rgba(13,110,253,.4)}
.cat-nav{background:#1a2e42;border-top:1px solid rgba(255,255,255,.07)}
.cat-nav ul{display:flex;list-style:none;gap:2px;padding:3px 0;flex-wrap:wrap}
.cat-nav li a{display:flex;align-items:center;gap:6px;padding:8px 13px;color:rgba(255,255,255,.72);font-size:.83rem;font-weight:500;border-radius:var(--r-sm);transition:var(--tr)}
.cat-nav li a:hover,.cat-nav li a.aktif{color:#fff;background:rgba(255,255,255,.1)}
.cat-nav li a i{font-size:.75rem}
.hero{background:linear-gradient(135deg,#0f172a 0%,#1a3a6e 60%,#1e293b 100%);padding:52px 0 44px;color:#fff}
.hero-inner{max-width:960px;margin:0 auto;text-align:center}
.hero h1{font-size:2.2rem;font-weight:800;margin-bottom:10px;line-height:1.2;letter-spacing:-.3px}
.hero h1 span{color:#60a5fa}
.hero > .container > .hero-inner > p{color:rgba(255,255,255,.65);font-size:1rem;margin-bottom:30px}
.hero-search-box{background:#fff;border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;max-width:880px;margin:0 auto}
.hero-tabs{display:flex;border-bottom:1px solid var(--border)}
.hero-tab{flex:1;padding:13px 10px;text-align:center;font-size:.88rem;font-weight:600;color:var(--mid);cursor:pointer;border:none;border-bottom:3px solid transparent;background:none;font-family:inherit;transition:var(--tr);display:flex;align-items:center;justify-content:center;gap:6px}
.hero-tab:hover{color:var(--dark);background:#f8fafc}
.hero-tab.aktif{color:var(--brand);border-bottom-color:var(--brand);background:var(--brand-light)}
.hero-form{padding:18px 20px}
.hero-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;gap:10px;align-items:end}
.hero-field label{display:block;font-size:.72rem;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
.hero-field select,.hero-field input{width:100%;padding:10px 12px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.88rem;font-family:inherit;color:var(--dark);background:#fff;transition:var(--tr)}
.hero-field select:focus,.hero-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,110,253,.1)}
.btn-ara{padding:10px 24px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;white-space:nowrap;transition:var(--tr);font-family:inherit}
.btn-ara:hover{background:var(--brand-dark);box-shadow:0 6px 20px rgba(13,110,253,.35)}
.ana-layout{display:grid;grid-template-columns:270px 1fr;gap:24px;padding:28px 0 48px;align-items:start}
.anasayfa-layout{padding:28px 0 48px}
.sidebar{position:sticky;top:76px}
.sidebar-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden;margin-bottom:14px}
.sidebar-baslik{padding:12px 16px;font-size:.75rem;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.7px;border-bottom:1px solid var(--border);background:var(--bg);display:flex;align-items:center;gap:7px}
.sidebar-baslik i{color:var(--brand)}
.kat-liste{list-style:none}
.kat-ana{border-bottom:1px solid var(--border)}
.kat-ana:last-child{border-bottom:none}
.kat-ana-link{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;color:var(--dark);font-weight:600;font-size:.88rem;transition:var(--tr)}
.kat-ana-link:hover,.kat-ana-link.aktif{color:var(--brand);background:var(--brand-light)}
.kat-ana-link .sayi{background:var(--border);color:var(--mid);font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:20px}
.kat-ana-link.aktif .sayi{background:var(--brand);color:#fff}
.kat-alt-liste{list-style:none;background:#fafbfc;border-top:1px solid var(--border)}
.kat-alt-liste li a{display:flex;align-items:center;justify-content:space-between;padding:8px 16px 8px 30px;color:var(--mid);font-size:.83rem;transition:var(--tr)}
.kat-alt-liste li a:hover,.kat-alt-liste li a.aktif{color:var(--brand);background:var(--brand-light)}
.kat-alt-liste .sayi{font-size:.7rem;color:var(--mid)}
.filtre-grup{padding:14px 16px;border-bottom:1px solid var(--border)}
.filtre-grup:last-child{border-bottom:none}
.filtre-label{font-size:.78rem;font-weight:700;color:var(--dark3);margin-bottom:8px;display:flex;align-items:center;gap:6px}
.filtre-label i{color:var(--brand);font-size:.72rem}
.filtre-select{width:100%;padding:9px 11px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.84rem;font-family:inherit;color:var(--dark);background:#fff}
.filtre-select:focus{outline:none;border-color:var(--brand)}
.fiyat-range{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.fiyat-range input{width:100%;padding:8px 9px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.82rem;font-family:inherit}
.fiyat-range input:focus{outline:none;border-color:var(--brand)}
.btn-filtrele{width:100%;padding:10px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);font-size:.86rem;font-weight:700;cursor:pointer;font-family:inherit;transition:var(--tr)}
.btn-filtrele:hover{background:var(--brand-dark)}
.ilan-liste-baslik{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:8px}
.ilan-liste-baslik h1,.ilan-liste-baslik h2{font-size:1.05rem;margin:0;font-weight:700;color:var(--dark)}
.ilan-liste-baslik .toplam{font-size:.83rem;color:var(--mid);margin-top:2px}
.siralama-bar{display:flex;align-items:center;gap:8px}
.ilan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:15px}
.ilan-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden;transition:var(--tr)}
.ilan-kart:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}
.ilan-kart.vitrin{border-color:#f59e0b}
.ilan-kart a{display:block;color:inherit}
.kart-resim{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8edf2}
.kart-resim img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.ilan-kart:hover .kart-resim img{transform:scale(1.05)}
.kart-resim-yok{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#cbd5e1;gap:6px;font-size:.78rem}
.kart-resim-yok i{font-size:2.2rem}
.kart-tip-rozet{position:absolute;top:10px;left:10px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.4px}
.rozet-satilik{background:var(--brand);color:#fff}
.rozet-kiralik{background:var(--success);color:#fff}
.vitrin-rozet{position:absolute;top:10px;right:10px;background:#f59e0b;color:#78350f;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:3px}
.kart-favori{position:absolute;bottom:10px;right:10px;width:30px;height:30px;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mid);font-size:.82rem;transition:var(--tr);border:none}
.kart-favori:hover{color:#ef4444;background:#fff}
.kart-foto-sayi{position:absolute;bottom:10px;left:10px;background:rgba(0,0,0,.55);color:#fff;font-size:.7rem;padding:3px 8px;border-radius:4px;display:flex;align-items:center;gap:4px}
.kart-bilgi{padding:13px}
.kart-kategori{font-size:.7rem;color:var(--brand);font-weight:700;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}
.kart-baslik{font-size:.9rem;font-weight:700;color:var(--dark);line-height:1.4;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kart-ozellikler{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}
.kart-oz{display:flex;align-items:center;gap:4px;font-size:.76rem;color:var(--mid)}
.kart-oz i{font-size:.7rem;color:var(--brand);opacity:.7}
.kart-konum{display:flex;align-items:center;gap:4px;font-size:.76rem;color:var(--mid);margin-bottom:9px}
.kart-konum i{font-size:.7rem;color:#ef4444}
.kart-alt{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--border)}
.kart-fiyat{font-size:1.05rem;font-weight:800;color:var(--brand)}
.kart-sure{font-size:.73rem;color:var(--mid)}
.bolum-baslik{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.bolum-baslik h2{font-size:1.15rem;font-weight:800;color:var(--dark);display:flex;align-items:center;gap:8px}
.bolum-baslik h2::before{content:'';display:inline-block;width:4px;height:18px;background:var(--brand);border-radius:2px;flex-shrink:0}
.tum-link{font-size:.83rem;color:var(--brand);font-weight:600;display:flex;align-items:center;gap:3px}
.tum-link:hover{text-decoration:underline}
.ana-kat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;background:#fff}
.ana-kat-blok{padding:20px 22px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}
.ana-kat-blok:nth-child(3n){border-right:none}
.ana-kat-blok:nth-last-child(-n+3){border-bottom:none}
.ana-kat-blok-baslik{margin-bottom:11px}
.ana-kat-blok-baslik a{color:var(--dark);font-weight:800;font-size:.95rem;display:flex;align-items:center;gap:6px}
.ana-kat-blok-baslik a:hover{color:var(--brand)}
.k-sayi{color:var(--mid);font-weight:400;font-size:.85rem}
.ana-kat-alt{list-style:none;display:flex;flex-direction:column;gap:5px}
.ana-kat-alt li a{display:flex;align-items:center;justify-content:space-between;color:var(--brand);font-size:.86rem;font-weight:500;padding:2px 0}
.ana-kat-alt li a:hover{text-decoration:underline}
.ana-kat-alt .as{color:var(--mid);font-size:.78rem;font-weight:400}
.ana-kat-alt .tum-kat-link{color:var(--mid);font-size:.78rem;font-weight:600;margin-top:4px}
.ana-kat-alt .tum-kat-link:hover{color:var(--brand)}
.sayfalama{display:flex;gap:5px;padding:28px 0 0;justify-content:center}
.sayfa-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1.5px solid var(--border);background:#fff;color:var(--dark);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--tr);text-decoration:none}
.sayfa-btn:hover{border-color:var(--brand);color:var(--brand)}
.sayfa-btn.aktif{background:var(--brand);color:#fff;border-color:var(--brand)}
.alert{padding:11px 15px;border-radius:var(--r-sm);margin:10px 0;font-size:.87rem}
.alert-success{background:#f0fdf4;border:1px solid #86efac;color:#166534}
.alert-danger{background:#fef2f2;border:1px solid #fca5a5;color:#991b1b}
.alert-warning{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}
.alert-info{background:#eff6ff;border:1px solid #93c5fd;color:#1e40af}
.sayfa-icerik{max-width:840px;margin:0 auto;padding:28px 20px 48px}
.sayfa-baslik{font-size:1.5rem;font-weight:800;color:var(--dark);margin-bottom:22px}
.form-kart{background:#fff;border:1px solid var(--border);border-radius:var(--r);margin-bottom:14px;overflow:hidden}
.form-kart-baslik{padding:14px 18px;border-bottom:1px solid var(--border);font-size:.9rem;font-weight:700;color:var(--dark);display:flex;align-items:center;gap:8px;background:var(--bg)}
.form-kart-baslik i{color:var(--brand);font-size:.85rem}
.form-kart-body{padding:18px}
.form-group{margin-bottom:16px}
.form-group:last-child{margin-bottom:0}
.form-group label{display:block;font-weight:700;font-size:.78rem;color:var(--dark3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}
.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px 13px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.88rem;font-family:inherit;color:var(--dark);background:#fff;transition:var(--tr)}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,110,253,.1)}
.form-group small{color:var(--mid);font-size:.76rem;margin-top:4px;display:block}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.form-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px}
.emlak-tipi-secim{display:flex;gap:10px}
.emlak-tipi-btn{flex:1;padding:12px;border:2px solid var(--border);border-radius:var(--r-sm);text-align:center;cursor:pointer;font-weight:700;font-size:.88rem;transition:var(--tr);position:relative;background:#fff}
.emlak-tipi-btn input{position:absolute;opacity:0;width:0;height:0}
.emlak-tipi-btn:has(input:checked){border-color:var(--brand);background:var(--brand-light);color:var(--brand)}
.resim-yukle-alan{border:2px dashed var(--border);border-radius:var(--r);padding:36px 20px;text-align:center;cursor:pointer;position:relative;transition:var(--tr);background:var(--bg)}
.resim-yukle-alan:hover{border-color:var(--brand);background:var(--brand-light)}
.resim-yukle-alan input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.yukle-ikon{width:52px;height:52px;background:var(--brand-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.3rem;color:var(--brand)}
.yukle-metin p{font-weight:600;color:var(--dark);margin-bottom:4px;font-size:.9rem}
.yukle-metin span{font-size:.8rem;color:var(--mid)}
.resim-onizleme{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}
.onizleme-resim{width:96px;height:96px;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--border);position:relative}
.onizleme-resim img{width:100%;height:100%;object-fit:cover}
.onizleme-resim.ana{border-color:var(--brand)}
.onizleme-resim.ana::after{content:'Ana Resim';position:absolute;bottom:0;left:0;right:0;background:var(--brand);color:#fff;font-size:.6rem;font-weight:700;text-align:center;padding:3px}
.btn-primary{padding:13px 28px;background:var(--brand);color:#fff;border:none;border-radius:var(--r-sm);font-size:.92rem;font-weight:700;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:8px;transition:var(--tr);width:100%;justify-content:center}
.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(13,110,253,.3)}
.site-footer{background:var(--dark2);color:rgba(255,255,255,.6);padding:44px 0 0;margin-top:16px}
.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:26px;margin-bottom:36px}
.footer-logo{color:#fff;font-size:1.2rem;font-weight:800;margin-bottom:11px;display:flex;align-items:center;gap:8px}
.footer-baslik{color:#fff;font-size:.8rem;font-weight:700;margin-bottom:13px;text-transform:uppercase;letter-spacing:.6px}
.footer-liste{list-style:none;display:flex;flex-direction:column;gap:8px}
.footer-liste a{color:rgba(255,255,255,.5);font-size:.86rem;transition:var(--tr)}
.footer-liste a:hover{color:#fff}
.footer-aciklama{font-size:.86rem;line-height:1.7;margin-bottom:14px}
.footer-alt{border-top:1px solid rgba(255,255,255,.07);padding:18px 0;display:flex;justify-content:space-between;font-size:.8rem}
.admin-wrap{display:flex;min-height:100vh}
.admin-sidebar{width:248px;background:var(--dark2);flex-shrink:0;display:flex;flex-direction:column}
.admin-logo{padding:18px;border-bottom:1px solid rgba(255,255,255,.07);font-size:1.05rem;font-weight:800;color:#fff;display:flex;align-items:center;gap:9px}
.admin-menu{list-style:none;padding:8px 0;flex:1}
.admin-menu .menu-baslik{padding:14px 18px 5px;font-size:.68rem;font-weight:700;color:rgba(255,255,255,.28);text-transform:uppercase;letter-spacing:.9px}
.admin-menu li a{display:flex;align-items:center;gap:11px;padding:10px 18px;color:rgba(255,255,255,.62);font-size:.86rem;font-weight:500;transition:var(--tr)}
.admin-menu li a:hover,.admin-menu li a.aktif{color:#fff;background:rgba(255,255,255,.08)}
.admin-menu li a i{width:15px;text-align:center;font-size:.82rem}
.admin-icerik{flex:1;padding:26px;background:#f1f5f9;overflow-x:auto}
.admin-ust{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.admin-ust h1{font-size:1.3rem;font-weight:800;color:var(--dark)}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}
.stat-kart{background:#fff;border-radius:var(--r);padding:18px 20px;border:1px solid var(--border);position:relative;overflow:hidden}
.stat-kart::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%}
.stat-kart.mavi::before{background:var(--brand)}
.stat-kart.yesil::before{background:var(--success)}
.stat-kart.turuncu::before{background:var(--warning)}
.stat-kart.mor::before{background:#8b5cf6}
.stat-sayi{font-size:1.8rem;font-weight:800;color:var(--dark);line-height:1}
.stat-etiket{font-size:.8rem;color:var(--mid);margin-top:4px}
.stat-ikon{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.9rem;opacity:.06}
.tablo-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden;margin-bottom:16px}
.tablo-kart-baslik{padding:13px 18px;border-bottom:1px solid var(--border);font-weight:700;font-size:.88rem;display:flex;justify-content:space-between;align-items:center}
.admin-tablo{width:100%;border-collapse:collapse;font-size:.84rem}
.admin-tablo th{background:#f8fafc;padding:10px 13px;text-align:left;font-size:.72rem;font-weight:700;color:var(--mid);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border)}
.admin-tablo td{padding:10px 13px;border-bottom:1px solid #f1f5f9;vertical-align:middle}
.admin-tablo tr:last-child td{border-bottom:none}
.admin-tablo tr:hover td{background:#fafbfc}
.rozet{display:inline-flex;align-items:center;padding:3px 8px;border-radius:20px;font-size:.7rem;font-weight:700}
.rozet-yayinda{background:#dcfce7;color:#166534}
.rozet-onay_bekliyor{background:#fef9c3;color:#854d0e}
.rozet-taslak{background:#f1f5f9;color:#475569}
.rozet-yayindan_kaldirilmis{background:#fee2e2;color:#991b1b}
.rozet-vitrin{background:#fef3c7;color:#92400e}
.islem-butonlar{display:flex;gap:4px;flex-wrap:wrap}
.btn-sm{padding:5px 10px;border-radius:var(--r-sm);font-size:.76rem;font-weight:600;cursor:pointer;border:none;font-family:inherit;transition:var(--tr)}
.btn-sm-yesil{background:#dcfce7;color:#166534}.btn-sm-yesil:hover{background:#10b981;color:#fff}
.btn-sm-kirmizi{background:#fee2e2;color:#991b1b}.btn-sm-kirmizi:hover{background:#ef4444;color:#fff}
.btn-sm-mavi{background:var(--brand-light);color:var(--brand)}.btn-sm-mavi:hover{background:var(--brand);color:#fff}
.btn-sm-turuncu{background:#fff7ed;color:#c2410c}.btn-sm-turuncu:hover{background:#f59e0b;color:#fff}
.admin-filtre-bar{display:flex;gap:7px;margin-bottom:16px;flex-wrap:wrap;align-items:center}
.admin-filtre-bar select,.admin-filtre-bar input{padding:7px 11px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.82rem;font-family:inherit;background:#fff}
.durum-tab{padding:6px 13px;border-radius:20px;font-size:.8rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:#fff;color:var(--mid);transition:var(--tr);font-family:inherit}
.durum-tab.aktif,.durum-tab:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}
@media(max-width:1024px){
  .hero-fields{grid-template-columns:1fr 1fr 1fr}
  .footer-grid{grid-template-columns:1fr 1fr;gap:22px}
  .stat-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
  .header-top{flex-wrap:wrap;gap:8px}
  .header-search{order:3;max-width:100%;flex:0 0 100%}
  .header-nav{margin-left:0}
  .hero{padding:32px 0 24px}
  .hero h1{font-size:1.55rem}
  .hero-fields{grid-template-columns:1fr 1fr}
  .ana-layout{grid-template-columns:1fr}
  .sidebar{position:static;top:auto}
  .ana-kat-grid{grid-template-columns:1fr 1fr}
  .ilan-grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .form-row,.form-row-3{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr}
  .admin-wrap{flex-direction:column}
  .admin-sidebar{width:100%;min-height:auto}
}
@media(max-width:480px){
  .hero-fields{grid-template-columns:1fr}
  .ana-kat-grid{grid-template-columns:1fr}
  .ilan-grid{grid-template-columns:1fr}
  .stat-grid{grid-template-columns:1fr 1fr}
  .cat-nav ul{gap:0}
  .cat-nav li a{padding:7px 9px;font-size:.78rem}
}
@keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes fadeIn {
  from { opacity: 0; }
  to   { opacity: 1; }
}
@keyframes shimmer {
  0%   { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}
@keyframes pulse {
  0%,100% { box-shadow: 0 0 0 0 rgba(13,110,253,.4); }
  50%      { box-shadow: 0 0 0 8px rgba(13,110,253,0); }
}
@keyframes float {
  0%,100% { transform: translateY(0px); }
  50%      { transform: translateY(-6px); }
}
.site-header { animation: fadeIn .4s ease; }
.logo { transition: all .25s ease; }
.logo:hover { transform: scale(1.04); }
.hero {
  background: linear-gradient(135deg, #0a0f1e 0%, #0d2347 40%, #1a3a6e 70%, #0f172a 100%);
  position: relative;
  overflow: hidden;
}
.hero::before {
  content: '';
  position: absolute;
  width: 600px; height: 600px;
  background: radial-gradient(circle, rgba(13,110,253,.15) 0%, transparent 70%);
  top: -200px; right: -100px;
  border-radius: 50%;
  animation: float 6s ease-in-out infinite;
}
.hero::after {
  content: '';
  position: absolute;
  width: 400px; height: 400px;
  background: radial-gradient(circle, rgba(96,165,250,.1) 0%, transparent 70%);
  bottom: -150px; left: -50px;
  border-radius: 50%;
  animation: float 8s ease-in-out infinite reverse;
}
.hero-inner { position: relative; z-index: 2; animation: fadeInUp .6s ease; }
.hero h1 { text-shadow: 0 2px 20px rgba(0,0,0,.3); }
.hero-search-box {
  box-shadow: 0 25px 80px rgba(0,0,0,.4), 0 0 0 1px rgba(255,255,255,.1);
  transition: box-shadow .3s ease;
}
.hero-search-box:hover { box-shadow: 0 30px 90px rgba(0,0,0,.45), 0 0 0 1px rgba(255,255,255,.15); }
.btn-ara { animation: pulse 2s infinite; }
.btn-ara:hover { animation: none; }
.ana-kat-blok {
  transition: all .2s ease;
  position: relative;
}
.ana-kat-blok::before {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 3px; height: 0;
  background: var(--brand);
  transition: height .3s ease;
}
.ana-kat-blok:hover::before { height: 100%; }
.ana-kat-blok:hover { background: #f8fbff; }
.ana-kat-blok-baslik a { transition: all .2s ease; }
.ana-kat-blok:hover .ana-kat-blok-baslik a { color: var(--brand); transform: translateX(4px); }
.ilan-kart {
  transition: all .25s cubic-bezier(.4,0,.2,1);
}
.ilan-kart:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 40px rgba(13,110,253,.12), 0 4px 12px rgba(0,0,0,.08);
  border-color: var(--brand);
}
.ilan-kart:hover .kart-fiyat { color: var(--brand-dark); }
.kart-resim::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(0,0,0,.4) 0%, transparent 50%);
  opacity: 0;
  transition: opacity .3s ease;
}
.ilan-kart:hover .kart-resim::after { opacity: 1; }
.vitrin-rozet {
  animation: shimmer 2s infinite;
  background: linear-gradient(90deg, #f59e0b, #fbbf24, #f59e0b);
  background-size: 200% 100%;
}
.kart-tip-rozet {
  backdrop-filter: blur(4px);
  font-weight: 800;
  letter-spacing: .5px;
}
.kat-ana-link { transition: all .15s ease; }
.kat-alt-liste li a { transition: all .15s ease; }
.kat-alt-liste li a:hover { padding-left: 36px; }
.btn-filtrele {
  background: linear-gradient(135deg, var(--brand), var(--brand-dark));
  box-shadow: 0 4px 12px rgba(13,110,253,.3);
  transition: all .2s ease;
}
.btn-filtrele:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(13,110,253,.4);
}
.ilan-liste-baslik h1, .ilan-liste-baslik h2 {
  position: relative;
  padding-left: 12px;
}
.ilan-liste-baslik h1::before, .ilan-liste-baslik h2::before {
  content: '';
  position: absolute;
  left: 0; top: 50%;
  transform: translateY(-50%);
  width: 4px; height: 20px;
  background: var(--brand);
  border-radius: 2px;
}
.ilan-grid .ilan-kart:nth-child(1)  { animation: fadeInUp .4s ease .05s both; }
.ilan-grid .ilan-kart:nth-child(2)  { animation: fadeInUp .4s ease .10s both; }
.ilan-grid .ilan-kart:nth-child(3)  { animation: fadeInUp .4s ease .15s both; }
.ilan-grid .ilan-kart:nth-child(4)  { animation: fadeInUp .4s ease .20s both; }
.ilan-grid .ilan-kart:nth-child(5)  { animation: fadeInUp .4s ease .25s both; }
.ilan-grid .ilan-kart:nth-child(6)  { animation: fadeInUp .4s ease .30s both; }
.ilan-grid .ilan-kart:nth-child(7)  { animation: fadeInUp .4s ease .35s both; }
.ilan-grid .ilan-kart:nth-child(8)  { animation: fadeInUp .4s ease .40s both; }
.ilan-grid .ilan-kart:nth-child(n+9){ animation: fadeInUp .4s ease .45s both; }
.ana-kat-blok:nth-child(1) { animation: fadeInUp .5s ease .1s both; }
.ana-kat-blok:nth-child(2) { animation: fadeInUp .5s ease .2s both; }
.ana-kat-blok:nth-child(3) { animation: fadeInUp .5s ease .3s both; }
.ana-kat-blok:nth-child(4) { animation: fadeInUp .5s ease .4s both; }
.ana-kat-blok:nth-child(5) { animation: fadeInUp .5s ease .5s both; }
.ana-kat-blok:nth-child(6) { animation: fadeInUp .5s ease .6s both; }
.cat-nav li a {
  position: relative;
  overflow: hidden;
}
.cat-nav li a::after {
  content: '';
  position: absolute;
  bottom: 0; left: 50%; right: 50%;
  height: 2px;
  background: var(--brand);
  transition: all .2s ease;
}
.cat-nav li a:hover::after { left: 0; right: 0; }
.btn-ilan-ver {
  position: relative;
  overflow: hidden;
}
.btn-ilan-ver::before {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 100%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.15), transparent);
  transition: left .4s ease;
}
.btn-ilan-ver:hover::before { left: 100%; }
main { animation: fadeIn .3s ease; }
* { scroll-behavior: smooth; }
.kart-fiyat { transition: color .2s ease; }
.footer-liste a {
  position: relative;
  padding-left: 0;
  transition: all .2s ease;
}
.footer-liste a:hover { padding-left: 6px; }
.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--mid);margin-bottom:20px;flex-wrap:wrap}
.breadcrumb a{color:var(--brand)}.breadcrumb a:hover{text-decoration:underline}
.breadcrumb .aktif{color:var(--dark);font-weight:500}
.detay-layout{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}
.detay-sol{display:flex;flex-direction:column;gap:16px}
.detay-sag{display:flex;flex-direction:column;gap:14px;position:sticky;top:80px}
.galeri-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden}
.galeri-ana{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0f172a;cursor:zoom-in}
.galeri-ana img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.galeri-ana:hover img{transform:scale(1.02)}
.galeri-rozetler{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:2}
.galeri-tip{padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;backdrop-filter:blur(8px)}
.galeri-vitrin{background:#f59e0b;color:#78350f;padding:5px 12px;border-radius:20px;font-size:.78rem;font-weight:800}
.galeri-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:#fff;border:none;width:42px;height:42px;border-radius:50%;font-size:1.4rem;cursor:pointer;transition:var(--tr);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2}
.galeri-nav:hover{background:rgba(0,0,0,.8)}
.galeri-prev{left:12px}.galeri-next{right:12px}
.galeri-sayac{position:absolute;bottom:12px;right:12px;background:rgba(0,0,0,.6);color:#fff;font-size:.75rem;padding:4px 10px;border-radius:20px;backdrop-filter:blur(4px)}
.galeri-thumblar{display:flex;gap:8px;padding:10px;overflow-x:auto}
.galeri-thumblar::-webkit-scrollbar{height:4px}.galeri-thumblar::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}
.thumb{width:72px;height:54px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent;opacity:.7;transition:var(--tr);flex-shrink:0}
.thumb.aktif,.thumb:hover{border-color:var(--brand);opacity:1}
.galeri-yok{aspect-ratio:16/10;background:#f1f5f9;display:flex;align-items:center;justify-content:center}
.galeri-yok-ic{text-align:center;color:var(--mid);font-size:3rem;line-height:2}
.detay-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);padding:22px}
.detay-kart-baslik{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}
.detay-kart-baslik::before{content:'';display:inline-block;width:3px;height:16px;background:var(--brand);border-radius:2px}
.aciklama-metin{font-size:.9rem;line-height:1.8;color:var(--dark3)}
.ozellik-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}
.ozellik-satir{display:flex;flex-direction:column;gap:3px;padding:11px 14px;background:#fff}
.ozellik-etiket{font-size:.73rem;color:var(--mid);font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.ozellik-deger{font-size:.88rem;color:var(--dark);font-weight:600}
.harita-placeholder{background:linear-gradient(135deg,#e8f4f8,#dbeafe);border-radius:var(--r-sm);padding:40px;text-align:center;border:1px solid #bfdbfe}
.harita-bilgi strong{display:block;font-size:.95rem;color:var(--dark);margin-bottom:6px}
.harita-bilgi p{font-size:.83rem;color:var(--mid)}
.fiyat-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow)}
.fiyat-buyuk{font-size:1.8rem;font-weight:800;color:var(--brand);line-height:1;margin-bottom:4px}
.fiyat-m2{font-size:.78rem;color:var(--mid);margin-bottom:12px}
.detay-baslik{font-size:1rem;font-weight:700;color:var(--dark);line-height:1.4;margin-bottom:8px}
.detay-konum{font-size:.83rem;color:var(--mid);margin-bottom:12px}
.detay-hizli-oz{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:12px;background:var(--bg);border-radius:var(--r-sm)}
.detay-hizli-oz span{font-size:.82rem;color:var(--dark3);font-weight:500}
.ilan-paylasim{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.btn-paylas,.btn-favori-buyuk{padding:9px;border-radius:var(--r-sm);font-size:.8rem;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:#fff;font-family:inherit;transition:var(--tr);text-align:center}
.btn-paylas:hover{border-color:var(--brand);color:var(--brand)}
.btn-favori-buyuk:hover,.btn-favori-buyuk.aktif{border-color:#ef4444;color:#ef4444;background:#fef2f2}
.iletisim-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);padding:18px}
.ilan-sahibi{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}
.sahip-avatar{width:46px;height:46px;background:var(--brand);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;flex-shrink:0}
.sahip-ad{font-weight:700;font-size:.92rem;color:var(--dark)}
.sahip-tip{font-size:.75rem;color:var(--mid)}
.btn-iletisim{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border-radius:var(--r-sm);font-size:.88rem;font-weight:700;cursor:pointer;border:none;font-family:inherit;transition:var(--tr);margin-bottom:8px;text-decoration:none}
.btn-telefon{background:var(--brand);color:#fff}.btn-telefon:hover{background:var(--brand-dark);transform:translateY(-1px)}
.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#128c7e;transform:translateY(-1px)}
.veya-cizgisi{display:flex;align-items:center;gap:10px;margin:10px 0;color:var(--mid);font-size:.78rem}
.veya-cizgisi::before,.veya-cizgisi::after{content:'';flex:1;height:1px;background:var(--border)}
.mesaj-form{display:flex;flex-direction:column;gap:8px}
.mesaj-form input,.mesaj-form textarea{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.85rem;font-family:inherit;transition:var(--tr)}
.mesaj-form input:focus,.mesaj-form textarea:focus{outline:none;border-color:var(--brand)}
.btn-mesaj-gonder{padding:11px;background:var(--dark2);color:#fff;border:none;border-radius:var(--r-sm);font-weight:700;cursor:pointer;font-family:inherit;font-size:.88rem;transition:var(--tr)}
.btn-mesaj-gonder:hover{background:var(--dark)}
.ilan-meta-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden}
.meta-satir{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border);font-size:.83rem}
.meta-satir:last-child{border-bottom:none}
.meta-satir span{color:var(--mid)}
.meta-satir strong{color:var(--dark)}
@media(max-width:900px){
  .detay-layout{grid-template-columns:1fr}
  .detay-sag{position:static}
  .ozellik-grid{grid-template-columns:1fr}
}
.ilan-kart { background:#fff; border-radius:12px; border:1px solid #e8edf2; overflow:hidden; transition:all .25s cubic-bezier(.4,0,.2,1); display:flex; flex-direction:column; }
.ilan-kart:hover { box-shadow:0 12px 40px rgba(0,0,0,.12); transform:translateY(-4px); border-color:#93c5fd; }
.ilan-kart.vitrin { border-color:#f59e0b; box-shadow:0 0 0 1px #f59e0b; }
.kart-link { display:block; color:inherit; text-decoration:none; }
.kart-resim { position:relative; height:200px; overflow:hidden; background:#e2e8f0; }
.kart-resim-bg { position:absolute;inset:0;background:#e2e8f0;animation:pulse 1.5s infinite; }
.kart-resim img { position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease;z-index:1; }
.ilan-kart:hover .kart-resim img { transform:scale(1.08); }
.kart-gradient { position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,transparent 55%);z-index:2; }
.hanging-banner { position:absolute;top:12px;right:14px;z-index:10;transform:rotate(2deg);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3)); }
.banner-ip { position:absolute;top:-28px;width:1.5px;height:30px;background:rgba(255,255,255,.85); }
.banner-ip-sol { left:8px; }
.banner-ip-sag { right:8px; }
.banner-ic { background:#f8fafc;padding:4px 6px 6px;text-align:center;min-width:56px; }
.banner-tip { font-weight:900;font-size:10px;line-height:1.1;letter-spacing:-.3px; }
.satilik .banner-tip { color:#dc2626; }
.kiralik .banner-tip { color:#059669; }
.banner-kat { font-size:8px;font-weight:700;color:#1e293b;border-top:1px solid #e2e8f0;margin-top:3px;padding-top:2px; }
.kart-fiyat-overlay { position:absolute;bottom:10px;left:10px;z-index:5;background:rgba(255,255,255,.95);color:#0f172a;font-size:.88rem;font-weight:800;padding:4px 10px;border-radius:4px;border-left:3px solid #0d6efd;box-shadow:0 2px 8px rgba(0,0,0,.15); }
.kart-foto-sayi { position:absolute;bottom:10px;right:10px;left:auto;width:auto;z-index:5;background:rgba(0,0,0,.5);color:#fff;font-size:.68rem;padding:3px 8px;border-radius:20px;backdrop-filter:blur(4px); }
.vitrin-rozet { position:absolute;top:10px;left:10px;z-index:5;background:#f59e0b;color:#78350f;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:4px; }
.kart-bilgi { padding:12px 14px 8px; }
.kart-konum { display:flex;align-items:center;gap:4px;font-size:.72rem;color:#64748b;margin-bottom:5px;font-weight:500; }
.kart-baslik { font-size:.88rem;font-weight:700;color:#1e293b;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em; }
.kart-ozellikler { display:flex;align-items:center;gap:6px;background:#f8fafc;padding:6px 8px;border-radius:6px;overflow:hidden; }
.kart-oz { font-size:.72rem;font-weight:600;color:#475569;white-space:nowrap; }
.oz-ayrac { width:1px;height:10px;background:#cbd5e1;flex-shrink:0; }
.oz-kisalt { max-width:60px;overflow:hidden;text-overflow:ellipsis; }
.ilan-kart:hover .kart-baslik { color:#0d6efd; }
.kart-aksiyonlar { display:flex;gap:5px;padding:8px 12px 12px;border-top:1px dashed #e2e8f0;margin-top:auto; }
.btn-kart-ara { flex:1;background:#fff;border:1px solid #e2e8f0;color:#334155;font-size:.75rem;font-weight:700;padding:6px;border-radius:6px;text-align:center;transition:all .15s ease;cursor:pointer; }
.btn-kart-ara:hover { background:#f1f5f9;color:#0d6efd;border-color:#93c5fd;text-decoration:none; }
.btn-kart-wp { flex:1;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.75rem;font-weight:700;padding:6px;border-radius:6px;text-align:center;transition:all .15s ease; }
.btn-kart-wp:hover { background:#dcfce7;color:#166534;text-decoration:none; }
.btn-kart-paylas { width:32px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;color:#64748b; }
.btn-kart-paylas:hover { background:#eff6ff;border-color:#93c5fd;color:#0d6efd; }
.hero { background:#0f172a;padding:0;position:relative;overflow:hidden; }
.hero-bg { position:absolute;inset:0; }
.hero-bg img { width:100%;height:100%;object-fit:cover;opacity:.85; }
.hero-bg-overlay { position:absolute;inset:0;background:linear-gradient(to top, rgba(15,23,42,.65) 0%, rgba(15,23,42,.2) 100%); }
.hero-inner { position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px 80px;text-align:center; }
.hero-badge { display:inline-block;padding:4px 14px;border-radius:20px;background:rgba(59,130,246,.5);color:#fff;border:1px solid rgba(96,165,250,.5);font-size:.7rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;backdrop-filter:blur(4px);margin-bottom:14px; }
.hero h1 { font-size:2rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:0;text-shadow:0 2px 20px rgba(0,0,0,.4); }
.hero h1 span { text-decoration:underline;text-decoration-color:#60a5fa;text-decoration-thickness:3px;text-underline-offset:4px; }
.glass-search { width:100%;max-width:960px;margin:20px auto 0;background:rgba(255,255,255,.25);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);border-radius:14px;padding:6px;box-shadow:0 20px 60px rgba(0,0,0,.3);transition:all .3s ease; }
.glass-search:hover,.glass-search:focus-within { background:rgba(255,255,255,.95);border-color:rgba(255,255,255,.8);box-shadow:0 25px 80px rgba(0,0,0,.35); }
.glass-tabs { display:flex;gap:4px;padding:6px 6px 4px;overflow-x:auto; }
.glass-tab { padding:8px 18px;font-size:.85rem;font-weight:700;border:none;border-radius:8px;cursor:pointer;font-family:inherit;transition:all .2s ease;background:rgba(255,255,255,.25);color:#1e293b;white-space:nowrap; }
.glass-search:hover .glass-tab,.glass-search:focus-within .glass-tab { background:#f1f5f9;color:#475569; }
.glass-tab.aktif { background:rgba(255,255,255,.8);color:#0d6efd;box-shadow:0 2px 8px rgba(0,0,0,.08); }
.glass-search:hover .glass-tab.aktif,.glass-search:focus-within .glass-tab.aktif { background:#fff;box-shadow:0 2px 8px rgba(13,110,253,.12); }
.glass-form { background:rgba(255,255,255,.35);border:1px solid rgba(255,255,255,.25);border-radius:10px;padding:14px;transition:all .3s ease; }
.glass-search:hover .glass-form,.glass-search:focus-within .glass-form { background:#f8fafc; }
.glass-fields { display:grid;grid-template-columns:1.5fr 2.5fr 1.5fr 1.5fr auto;gap:10px;align-items:end; }
.glass-field label { display:block;font-size:.7rem;font-weight:700;color:#1e293b;margin-bottom:5px;text-transform:uppercase;letter-spacing:.4px; }
.glass-search:hover .glass-field label,.glass-search:focus-within .glass-field label { color:#475569; }
.glass-field select,.glass-field input { width:100%;height:44px;padding:0 12px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.4);border-radius:8px;font-size:.85rem;font-family:inherit;color:#1e293b;font-weight:500;transition:all .2s ease;-webkit-appearance:none; }
.glass-search:hover .glass-field select,.glass-search:hover .glass-field input,.glass-search:focus-within .glass-field select,.glass-search:focus-within .glass-field input { background:#fff;border-color:#e2e8f0; }
.glass-field select:focus,.glass-field input:focus { outline:none;background:#fff;border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.1); }
.glass-ara-btn { height:44px;padding:0 24px;background:#22c55e;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .2s ease;white-space:nowrap; }
.glass-ara-btn:hover { background:#16a34a;transform:scale(1.02);box-shadow:0 4px 16px rgba(34,197,94,.4); }
.sidebar-promo { border-radius:12px;padding:18px;color:#fff;overflow:hidden;position:relative;margin-top:0; }
.sidebar-promo.koyu { background:linear-gradient(135deg,#1e293b,#0f172a); }
.sidebar-promo.turuncu { background:linear-gradient(135deg,#f97316,#ef4444); }
.sidebar-promo h2, .sidebar-promo h3 { font-size:.95rem;font-weight:700;margin-bottom:6px;line-height:1.4; }
.sidebar-promo p { font-size:.78rem;opacity:.8;margin-bottom:14px;line-height:1.5; }
.sidebar-promo a { display:inline-block;background:#fff;border-radius:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s ease; }
.sidebar-promo.koyu a { color:#1e293b; }.sidebar-promo.koyu a:hover { background:#eff6ff;color:#0d6efd;text-decoration:none; }
.sidebar-promo.turuncu a { color:#ea580c; }.sidebar-promo.turuncu a:hover { background:#fff7ed;text-decoration:none; }
.sidebar-promo-glow { position:absolute;bottom:-16px;right:-16px;width:80px;height:80px;border-radius:50%;filter:blur(20px);opacity:.3; }
.sidebar-promo.koyu .sidebar-promo-glow { background:#3b82f6; }
.sidebar-promo.turuncu .sidebar-promo-glow { background:#fff; }
@media(max-width:900px){
  .glass-fields { grid-template-columns:1fr 1fr 1fr }
  .glass-fields .btn-alan { grid-column:span 3; }
}
@media(max-width:600px){
  .glass-fields { grid-template-columns:1fr 1fr }
  .glass-fields .btn-alan { grid-column:span 2; }
  .hero h1 { font-size:1.5rem; }
  .kart-resim { height:170px; }
}
.detay-mobil-sticky{display:none;position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 16px;align-items:center;justify-content:space-between;box-shadow:0 2px 8px rgba(0,0,0,.08)}
@media(max-width:768px){.detay-mobil-sticky{display:flex}}
.detay-mobil-fiyat{font-weight:800;color:#0d6efd;font-size:1.1rem}
.detay-mobil-ara{background:#16a34a;color:#fff;padding:7px 16px;border-radius:8px;font-weight:700;font-size:.85rem}
.breadcrumb{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#94a3b8;margin-bottom:20px;flex-wrap:wrap}
.breadcrumb a{color:#64748b;transition:color .15s}.breadcrumb a:hover{color:#0d6efd}
.detay-grid{display:grid;grid-template-columns:1fr 360px;gap:24px;align-items:start}
.d-kart{background:#fff;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 1px 4px rgba(0,0,0,.06);overflow:hidden;margin-bottom:16px}
.d-kart-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}
.d-kart-baslik{font-size:1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:6px}
.d-kart-aksiyonlar{display:flex;gap:6px}
.d-btn-kucuk{padding:5px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:.75rem;font-weight:700;cursor:pointer;color:#475569;font-family:inherit;transition:all .15s}
.d-btn-kucuk:hover{border-color:#0d6efd;color:#0d6efd;background:#eff6ff}
.galeri-wrap{padding:0}
.galeri-ana-wrap{position:relative;height:460px;background:#0f172a;overflow:hidden;cursor:pointer}
.galeri-ana-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .3s}
.galeri-ana-wrap:hover img{transform:scale(1.02)}
.galeri-alt-info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);padding:24px 20px 20px}
.galeri-konum{font-size:.82rem;color:rgba(255,255,255,.8);margin-bottom:6px;display:flex;align-items:center;gap:4px}
.galeri-baslik{font-size:1.4rem;font-weight:800;color:#fff;line-height:1.3}
.galeri-ok{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.45);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;cursor:pointer;transition:all .2s;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3}
.galeri-ok:hover{background:rgba(0,0,0,.75)}
.galeri-prev{left:12px}.galeri-next{right:12px}
.galeri-sayac{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.5);color:#fff;font-size:.72rem;padding:4px 10px;border-radius:20px;backdrop-filter:blur(4px)}
.galeri-thumbs{display:flex;gap:8px;padding:12px;overflow-x:auto}
.galeri-thumbs::-webkit-scrollbar{height:3px}.galeri-thumbs::-webkit-scrollbar-thumb{background:#e2e8f0}
.galeri-thumb{width:80px;height:60px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;opacity:.6;transition:all .2s;flex-shrink:0}
.galeri-thumb.aktif,.galeri-thumb:hover{border-color:#0d6efd;opacity:1}
.aciklama-icerik{padding:20px 22px;font-size:.88rem;line-height:1.8;color:#475569}
.aciklama-icerik p{margin-bottom:12px}
.aciklama-baslik{font-size:1rem;font-weight:700;color:#1e293b;margin:16px 0 8px}
.aciklama-madde{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;color:#334155;font-weight:500}
.ozellik-tablo{padding:16px 22px 20px}
.ozellik-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9}
.ozellik-row:last-child{border-bottom:none}
.ozellik-label{font-size:.83rem;color:#94a3b8}
.ozellik-val{font-size:.83rem;font-weight:700;color:#1e293b}
.detay-sag-panel{display:flex;flex-direction:column;gap:14px;position:sticky;top:80px}
.d-fiyat-kart{background:#fff;border-radius:16px;border-top:4px solid #0d6efd;padding:22px;box-shadow:0 4px 20px rgba(0,0,0,.08)}
.d-fiyat-etiket{font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}
.d-fiyat-buyuk{font-size:2.4rem;font-weight:900;color:#0f172a;line-height:1;margin-bottom:4px}
.d-para-birimi{font-size:1.4rem;color:#64748b;font-weight:600}
.d-fiyat-m2{font-size:.78rem;color:#94a3b8;margin-bottom:6px}
.d-guncelleme{font-size:.75rem;color:#94a3b8;margin-bottom:18px}
.d-btn-telefon{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;background:#16a34a;color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .2s;margin-bottom:10px;text-decoration:none;box-shadow:0 4px 16px rgba(22,163,74,.3)}
.d-btn-telefon:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 6px 20px rgba(22,163,74,.4)}
.d-btn-mesaj{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:#fff;border:2px solid #dbeafe;color:#1d4ed8;border-radius:12px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:all .2s}
.d-btn-mesaj:hover{background:#eff6ff}
.d-danisман{padding:22px;text-align:center}
.danisман-avatar{width:80px;height:80px;background:linear-gradient(135deg,#0d6efd,#60a5fa);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:800;margin:0 auto 12px;position:relative;box-shadow:0 4px 16px rgba(13,110,253,.3)}
.danisman-verified{position:absolute;bottom:0;right:0;background:#0d6efd;color:#fff;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.65rem;border:2px solid #fff}
.danisман-ad{font-size:1.1rem;font-weight:800;color:#1e293b;margin-bottom:4px}
.danisman-unvan{font-size:.8rem;color:#0d6efd;font-weight:600;margin-bottom:14px}
.danisman-bilgiler{background:#f8fafc;border-radius:10px;padding:12px 14px;text-align:left;margin-bottom:14px}
.danisman-row{display:flex;justify-content:space-between;padding:5px 0;font-size:.82rem;color:#64748b}
.danisman-row strong{color:#1e293b}
.danisman-butonlar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}
.d-btn-wp-kucuk{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;border-radius:8px;font-size:.82rem;font-weight:700;transition:all .15s;text-decoration:none}
.d-btn-telefon-kucuk{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.d-btn-telefon-kucuk:hover{background:#dcfce7}
.d-btn-wp-kucuk:not(.d-btn-telefon-kucuk){background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.d-btn-wp-kucuk:not(.d-btn-telefon-kucuk):hover{background:#dcfce7}
.danisman-mesaj-form{text-align:left;border-top:1px solid #f1f5f9;padding-top:14px}
.d-input{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.85rem;font-family:inherit;margin-bottom:8px;transition:border .15s}
.d-input:focus{outline:none;border-color:#0d6efd}
.d-btn-mesaj-gonder{width:100%;padding:11px;background:#1e293b;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.88rem;transition:all .2s}
.d-btn-mesaj-gonder:hover{background:#0f172a}
.d-bolge-kart{background:#eff6ff;border-radius:16px;padding:18px 20px;border:1px solid #bfdbfe}
.d-bolge-baslik{font-weight:700;color:#1e40af;margin-bottom:8px;font-size:.9rem}
.d-bolge-metin{font-size:.83rem;color:#1e40af;line-height:1.6;opacity:.85}
.share-modal-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:20px}
.share-modal{background:#fff;border-radius:20px;max-width:440px;width:100%;overflow:hidden;box-shadow:0 25px 80px rgba(0,0,0,.3)}
.share-modal-header{background:#f8fafc;padding:16px 20px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}
.share-modal-header h3{font-size:1rem;font-weight:700;color:#1e293b}
.share-kapat{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b;line-height:1}
.share-modal-body{padding:24px;text-align:center}
.share-modal-body>p{font-size:.85rem;color:#64748b;margin-bottom:20px}
.share-butonlar{display:flex;justify-content:center;gap:20px;margin-bottom:24px}
.share-btn{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;text-decoration:none}
.share-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .2s}
.share-btn:hover .share-icon{transform:scale(1.12)}
.share-btn span{font-size:.72rem;font-weight:700;color:#64748b}
.share-link-kopyala{position:relative;background:#f1f5f9;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:8px}
.share-link-metin{flex:1;font-size:.75rem;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.share-kopyala-btn{padding:6px 14px;background:#0d6efd;color:#fff;border:none;border-radius:7px;font-size:.75rem;font-weight:700;cursor:pointer;flex-shrink:0;transition:all .2s}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
@media(max-width:960px){
  .detay-grid{grid-template-columns:1fr}
  .detay-sag-panel{position:static}
  .galeri-ana-wrap{height:320px}
}
@media(max-width:600px){
  .galeri-baslik{font-size:1.1rem}
  .d-fiyat-buyuk{font-size:1.8rem}
  .form-row{grid-template-columns:1fr}
}
.blog-hero{background:linear-gradient(135deg,#1e293b,#0f172a);padding:52px 0;text-align:center;color:#fff}
.blog-hero h1{font-size:2rem;font-weight:800;margin-bottom:10px}
.blog-hero p{color:rgba(255,255,255,.65);font-size:1rem}
.blog-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;padding:32px 0 48px;align-items:start}
.blog-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:14px}
.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-bottom:24px}
.blog-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden;transition:var(--tr)}
.blog-kart:hover{box-shadow:var(--shadow);transform:translateY(-3px)}
.blog-kart-resim{aspect-ratio:16/9;overflow:hidden;background:#e8edf2;position:relative}
.blog-kart-resim img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.blog-kart:hover .blog-kart-resim img{transform:scale(1.05)}
.blog-kart-kategori{position:absolute;top:10px;left:10px;background:var(--brand);color:#fff;font-size:.7rem;font-weight:700;padding:3px 9px;border-radius:20px}
.blog-kart-bilgi{padding:16px}
.blog-kart-meta{display:flex;align-items:center;gap:12px;font-size:.75rem;color:var(--mid);margin-bottom:8px}
.blog-kart-meta span{display:flex;align-items:center;gap:4px}
.blog-kart-baslik{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.blog-kart-baslik:hover{color:var(--brand)}
.blog-kart-ozet{font-size:.83rem;color:var(--mid);line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}
.blog-devam-oku{font-size:.82rem;font-weight:700;color:var(--brand);display:flex;align-items:center;gap:4px}
.blog-devam-oku:hover{text-decoration:underline}
.blog-detay-layout{display:grid;grid-template-columns:1fr 300px;gap:28px;padding:28px 0 48px;align-items:start}
.blog-detay-sol{display:flex;flex-direction:column;gap:16px}
.blog-kapak{width:100%;aspect-ratio:16/7;object-fit:cover;border-radius:var(--r);margin-bottom:4px}
.blog-icerik-kart{background:#fff;border-radius:var(--r);border:1px solid var(--border);padding:32px}
.blog-icerik-baslik{font-size:1.8rem;font-weight:800;color:var(--dark);line-height:1.3;margin-bottom:14px;letter-spacing:-.3px}
.blog-icerik-meta{display:flex;align-items:center;gap:16px;font-size:.82rem;color:var(--mid);padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:24px;flex-wrap:wrap}
.blog-icerik-meta strong{color:var(--dark)}
.blog-icerik-meta .blog-kategori-tag{background:var(--brand-light);color:var(--brand);padding:3px 10px;border-radius:20px;font-weight:700}
.blog-icerik{font-size:.93rem;line-height:1.85;color:#334155}
.blog-icerik h2{font-size:1.2rem;font-weight:700;color:var(--dark);margin:28px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--brand-light)}
.blog-icerik h3{font-size:1rem;font-weight:700;color:var(--dark);margin:20px 0 8px}
.blog-icerik p{margin-bottom:14px}
.blog-icerik ul,.blog-icerik ol{padding-left:20px;margin-bottom:14px}
.blog-icerik li{margin-bottom:6px}
.blog-icerik blockquote{border-left:4px solid var(--brand);padding:12px 16px;background:var(--brand-light);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:16px 0;font-style:italic;color:var(--dark3)}
.blog-icerik strong{color:var(--dark)}
.blog-icerik a{color:var(--brand);text-decoration:underline}
.blog-etiketler{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}
.blog-etiket{background:var(--bg);border:1px solid var(--border);padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600;color:var(--mid);transition:var(--tr)}
.blog-etiket:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}
.seo-kutu{background:#fff;border-radius:var(--r);border:1px solid var(--border);overflow:hidden;margin-bottom:16px}
.seo-kutu-baslik{padding:12px 16px;background:var(--bg);border-bottom:1px solid var(--border);font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}
.seo-kutu-baslik i{font-size:.75rem}
.seo-kutu-icerik{padding:16px}
.seo-puan{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;margin-left:auto}
.seo-puan.iyi{background:#dcfce7;color:#166534}
.seo-puan.orta{background:#fef9c3;color:#854d0e}
.seo-puan.kotu{background:#fee2e2;color:#991b1b}
.seo-alan{margin-bottom:14px}
.seo-alan:last-child{margin-bottom:0}
.seo-alan label{display:block;font-size:.78rem;font-weight:700;color:var(--dark3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}
.seo-alan input,.seo-alan textarea,.seo-alan select{width:100%;padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--r-sm);font-size:.85rem;font-family:inherit;color:var(--dark);transition:var(--tr)}
.seo-alan input:focus,.seo-alan textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,110,253,.1)}
.seo-sayac{font-size:.72rem;color:var(--mid);margin-top:4px;display:flex;justify-content:space-between}
.seo-sayac.iyi{color:var(--success)}
.seo-sayac.uzun{color:var(--danger)}
.google-onizleme{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:14px;margin-top:10px}
.google-onizleme .g-baslik{color:#1a0dab;font-size:.98rem;font-weight:500;margin-bottom:2px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.google-onizleme .g-url{color:#006621;font-size:.78rem;margin-bottom:4px}
.google-onizleme .g-aciklama{color:#545454;font-size:.82rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.seo-analiz{margin-top:12px;display:flex;flex-direction:column;gap:6px}
.seo-analiz-satir{display:flex;align-items:flex-start;gap:8px;font-size:.78rem}
.seo-analiz-satir .seo-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:3px}
.seo-dot.iyi{background:#10b981}
.seo-dot.orta{background:#f59e0b}
.seo-dot.kotu{background:#ef4444}
.blog-admin-tablo .blog-kapak-mini{width:60px;height:45px;object-fit:cover;border-radius:6px}
.yazı-durum{padding:3px 8px;border-radius:20px;font-size:.72rem;font-weight:700}
.yazı-durum.yayinda{background:#dcfce7;color:#166534}
.yazı-durum.taslak{background:#f1f5f9;color:#475569}
@media(max-width:900px){
  .blog-layout,.blog-detay-layout{grid-template-columns:1fr}
  .blog-sidebar{position:static}
}
.custom-editor-wrap{border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:border-color .2s;box-shadow:0 1px 3px rgba(0,0,0,.05)}
.custom-editor-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,110,253,.08)}
.ced-tabs{
  display:flex;align-items:stretch;
  background:#f8fafc;border-bottom:1px solid var(--border);
  min-height:36px;gap:0;
}
.ced-tab{
  padding:8px 16px;border:none;background:transparent;
  font-size:.78rem;font-weight:700;color:var(--mid);cursor:pointer;
  border-bottom:2px solid transparent;transition:all .15s;
  font-family:inherit;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;
}
.ced-tab:hover{color:var(--dark);background:rgba(0,0,0,.03)}
.ced-tab-aktif{color:var(--brand)!important;border-bottom-color:var(--brand)!important;background:#fff!important}
.ced-tab-spacer{flex:1}
.ced-medya-btn{color:#059669!important;border-left:1px solid var(--border);border-radius:0!important;font-size:.75rem}
.ced-medya-btn:hover{background:rgba(5,150,105,.06)!important;color:#047857!important}
.ced-fs-btn{border-left:1px solid var(--border);border-radius:0!important;padding:8px 12px!important;color:var(--mid)}
.ced-toolbar{
  display:flex;align-items:center;gap:1px;
  padding:4px 8px;background:#fff;
  border-bottom:1px solid var(--border);
  overflow-x:auto;overflow-y:hidden;
  scrollbar-width:none;flex-wrap:nowrap;
  min-height:36px;
}
.ced-toolbar::-webkit-scrollbar{display:none}
.ced-btn{
  flex-shrink:0;
  padding:4px 9px;border:1px solid transparent;border-radius:5px;
  background:transparent;cursor:pointer;
  font-size:.8rem;font-family:inherit;font-weight:600;
  color:#374151;transition:all .12s;line-height:1.5;
  min-width:30px;text-align:center;white-space:nowrap;
}
.ced-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:var(--brand)}
.ced-btn:active{background:#dbeafe;border-color:#93c5fd;color:var(--brand)}
.ced-italic{font-style:italic}
.ced-underline{text-decoration:underline}
.ced-sep{flex-shrink:0;width:1px;height:20px;background:#e2e8f0;margin:0 3px}
.ced-sel{
  flex-shrink:0;
  padding:4px 8px;border:1px solid #e2e8f0;border-radius:5px;
  font-size:.75rem;font-family:inherit;background:#fff;cursor:pointer;
  color:#374151;max-width:110px;
}
.ced-sel:hover{border-color:var(--brand)}
.ced-renk-btn{position:relative;cursor:pointer;flex-shrink:0}
.ced-renk-btn input[type=color]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;border:none;padding:0}
.ced-gorsel{
  min-height:240px;padding:16px 18px;outline:none;
  font-size:.9rem;line-height:1.8;color:var(--dark);
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
}
.ced-gorsel:empty::before{content:attr(placeholder);color:#94a3b8;pointer-events:none}
.ced-gorsel h2{font-size:1.15rem;font-weight:800;margin:18px 0 8px;color:#0f172a;border-bottom:2px solid #f1f5f9;padding-bottom:5px}
.ced-gorsel h3{font-size:1rem;font-weight:700;margin:14px 0 6px;color:#1e293b}
.ced-gorsel h4{font-size:.9rem;font-weight:700;margin:12px 0 5px}
.ced-gorsel p{margin-bottom:10px}
.ced-gorsel blockquote{border-left:4px solid var(--brand);padding:10px 16px;background:#eff6ff;margin:10px 0;border-radius:0 8px 8px 0}
.ced-gorsel ul,.ced-gorsel ol{padding-left:22px;margin-bottom:10px}
.ced-gorsel li{margin-bottom:4px}
.ced-gorsel a{color:var(--brand)}
.ced-gorsel img{max-width:100%;border-radius:8px;height:auto}
.ced-gorsel table{width:100%;border-collapse:collapse;margin:10px 0}
.ced-gorsel td,.ced-gorsel th{border:1px solid var(--border);padding:8px 12px;font-size:.85rem}
.ced-gorsel th{background:#f8fafc;font-weight:700}
.ced-gorsel pre{background:#1e293b;color:#e2e8f0;padding:12px 16px;border-radius:8px;font-family:monospace;font-size:.82rem;overflow-x:auto}
.ced-gorsel hr{border:none;border-top:2px solid var(--border);margin:16px 0}
.ced-kod-wrap{display:flex;flex-direction:column}
.ced-kod{
  width:100%;min-height:240px;padding:16px 18px;
  font-family:'Consolas','Monaco','Courier New',monospace;
  font-size:.8rem;line-height:1.7;
  background:#1e293b;color:#e2e8f0;
  border:none;outline:none;resize:vertical;
}
.ced-kod-bar{
  display:flex;align-items:center;justify-content:space-between;
  padding:7px 12px;background:#0f172a;border-top:1px solid #334155;
  font-size:.68rem;color:#475569;
}
.ced-onizle-btn{padding:3px 10px;background:var(--brand);color:#fff;border:none;border-radius:5px;font-size:.7rem;cursor:pointer}
.ced-footer{display:flex;gap:14px;padding:6px 14px;background:#f8fafc;border-top:1px solid var(--border);align-items:center}
.ced-kelime,.ced-karakter{font-size:.68rem;color:var(--mid);font-weight:500}
.ced-medya-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9999;align-items:center;justify-content:center;padding:16px}
.ced-medya-overlay.ced-medya-acik{display:flex}
.ced-medya-modal{background:#fff;border-radius:14px;width:100%;max-width:880px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.2)}
.ced-medya-head{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-bottom:1px solid var(--border)}
.ced-medya-head strong{font-size:.92rem}
.ced-medya-kapat{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--mid);padding:3px 8px;border-radius:5px}
.ced-medya-kapat:hover{background:var(--bg)}
.ced-medya-toolbar{display:flex;gap:6px;align-items:center;padding:9px 14px;background:var(--bg);border-bottom:1px solid var(--border);flex-wrap:wrap}
.ced-medya-ara{flex:1;max-width:200px;padding:6px 10px;border:1.5px solid var(--border);border-radius:7px;font-size:.8rem;font-family:inherit}
.ced-medya-ara:focus{outline:none;border-color:var(--brand)}
.ced-medya-filtre{padding:5px 10px;border-radius:6px;border:1.5px solid var(--border);background:#fff;font-size:.72rem;font-weight:600;cursor:pointer;font-family:inherit;color:var(--mid);transition:all .15s}
.ced-medya-filtre.aktif{background:var(--brand);color:#fff;border-color:var(--brand)}
.ced-medya-yukle-btn{padding:5px 12px;background:var(--brand);color:#fff;border-radius:6px;font-size:.72rem;font-weight:700;cursor:pointer}
.ced-medya-grid-wrap{flex:1;overflow-y:auto;padding:12px}
.ced-medya-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}
.ced-medya-loading{grid-column:1/-1;text-align:center;padding:40px;color:var(--mid)}
.ced-mk{border:2px solid var(--border);border-radius:8px;overflow:hidden;cursor:pointer;transition:all .15s;background:#f8fafc}
.ced-mk:hover{border-color:var(--brand);transform:translateY(-1px)}
.ced-mk.secili{border-color:var(--brand);box-shadow:0 0 0 3px rgba(13,110,253,.15)}
.ced-mk img{width:100%;height:85px;object-fit:cover;display:block}
.ced-mk-ph{width:100%;height:85px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--mid)}
.ced-mk-ad{padding:5px 7px;font-size:.62rem;color:var(--mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ced-medya-footer{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border);background:var(--bg)}
.ced-medya-ekle-btn{padding:9px 22px;background:var(--brand);color:#fff;border:none;border-radius:8px;font-weight:800;cursor:pointer;font-family:inherit;transition:all .15s}
.ced-medya-ekle-btn:hover{background:var(--brand-dark)}
.ced-medya-ekle-btn:disabled{opacity:.4;cursor:not-allowed}
.admin-hamburger {
  display: none;
  position: fixed;
  top: 12px; left: 12px;
  z-index: 1001;
  background: var(--brand);
  border: none;
  border-radius: 8px;
  width: 42px; height: 42px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  transition: all .2s;
}
.admin-hamburger span {
  display: block;
  width: 20px; height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all .25s;
}
.admin-hamburger.acik span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.admin-hamburger.acik span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.admin-hamburger.acik span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.admin-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  z-index: 999;
  backdrop-filter: blur(2px);
}
.admin-overlay.acik { display: block; }
@media (max-width: 900px) {
  
  .admin-hamburger { display: flex; }
  
  .admin-wrap { flex-direction: row; position: relative; }
  
  .admin-sidebar {
    position: fixed !important;
    top: 0; left: -260px;
    width: 260px !important;
    height: 100vh;
    z-index: 1000;
    overflow-y: auto;
    transition: left .28s cubic-bezier(.4,0,.2,1);
    box-shadow: 4px 0 24px rgba(0,0,0,.3);
  }
  .admin-sidebar.acik { left: 0; }
  
  .admin-icerik {
    padding: 14px !important;
    padding-top: 64px !important;
    width: 100% !important;
    overflow-x: hidden;
  }
  
  .tablo-kart { overflow-x: auto; }
  table { min-width: 540px; }
  
  .admin-ust {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 10px;
  }
  .admin-ust h1 { font-size: 1rem; }
  
  .duzenle-layout,
  .id-layout,
  .iv-layout { grid-template-columns: 1fr !important; }
  .f-grid-2,
  .f-grid-3 { grid-template-columns: 1fr 1fr !important; }
  
  .stat-grid { grid-template-columns: repeat(2,1fr) !important; }
  
  .crm-grid { grid-template-columns: 1fr !important; }
  
  .kaydet-panel,
  .id-sag-panel,
  .duzenle-sag { position: static !important; }
}
@media (max-width: 600px) {
  .admin-icerik { padding: 10px !important; padding-top: 60px !important; }
  .f-grid-2, .f-grid-3 { grid-template-columns: 1fr !important; }
  .stat-grid { grid-template-columns: 1fr 1fr !important; }
  
  .btn-kaydet-ana { font-size: .85rem; padding: 12px; }
  
  .flash { font-size: .82rem; padding: 10px 14px; }
  
  .resim-grid { gap: 6px !important; }
  .resim-item { width: 90px !important; height: 68px !important; }
}
@media (max-width: 768px) {
  .header-top { padding: 10px 0; gap: 8px; }
  .logo { font-size: 1.1rem; }
  .logo-icon { width: 30px; height: 30px; font-size: .82rem; }
  
  .header-search {
    order: 3;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-nav { margin-left: 0; gap: 4px; }
  .nav-link { display: none; } 
  .btn-outline-white { padding: 6px 10px; font-size: .78rem; }
  .btn-ilan-ver { padding: 7px 12px; font-size: .8rem; }
  
  .cat-nav ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    gap: 0;
    padding: 2px 0;
  }
  .cat-nav ul::-webkit-scrollbar { display: none; }
  .cat-nav li a { padding: 8px 11px; font-size: .78rem; white-space: nowrap; }
}
@media (max-width: 768px) {
  .hero { padding: 28px 0 20px; }
  .hero h1 { font-size: 1.4rem; margin-bottom: 8px; }
  .hero p { font-size: .85rem; margin-bottom: 20px; }
  .hero-fields { grid-template-columns: 1fr 1fr; gap: 8px; }
  .hero-tabs { overflow-x: auto; scrollbar-width: none; }
  .hero-tab { font-size: .78rem; padding: 11px 8px; white-space: nowrap; flex-shrink: 0; }
}
@media (max-width: 480px) {
  .hero h1 { font-size: 1.15rem; }
  .hero-fields { grid-template-columns: 1fr; }
  .hero-search-box { border-radius: 10px; }
  .hero-form { padding: 12px; }
}
@media (max-width: 900px) {
  .ana-layout { grid-template-columns: 1fr !important; gap: 16px; }
  .anasayfa-layout { padding: 16px 0 32px; }
  
  .sidebar {
    position: static !important;
    top: auto !important;
  }
  
  .mob-filtre-toggle {
    display: flex !important;
    align-items: center;
    gap: 8px;
    padding: 10px 16px;
    background: #fff;
    border: 1.5px solid var(--border);
    border-radius: 8px;
    font-size: .85rem;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 12px;
    width: 100%;
    justify-content: center;
    font-family: inherit;
  }
  .sidebar-mobil-kapat { display: flex !important; }
}
.mob-filtre-toggle { display: none; }
.sidebar-mobil-kapat { display: none; }
@media (max-width: 900px) {
  .ilan-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 10px; }
}
@media (max-width: 480px) {
  .ilan-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 480px) {
  .ilan-kart-img { aspect-ratio: 4/3; }
  .ilan-kart-body { padding: 10px 12px; }
  .ilan-kart-fiyat { font-size: 1rem; }
  .ilan-kart-baslik { font-size: .82rem; }
}
@media (max-width: 900px) {
  
  .id-grid {
    grid-template-columns: 1fr !important;
  }
  
  .id-galeri-ana { max-height: 260px; }
  
  .id-oz-tablo td { padding: 6px 8px; font-size: .78rem; }
  
  .id-sag-kol { order: -1; } 
  .id-danisman-kart { margin-bottom: 12px; }
}
@media (max-width: 600px) {
  .id-galeri-ana { max-height: 220px; aspect-ratio: 4/3; }
  .id-thumb { width: 54px; height: 40px; }
  .id-baslik-h1 { font-size: 1rem; }
  .id-fiyat-buyuk { font-size: 1.3rem; }
  .id-bilgi-kol .id-oz-tablo { display: none; } 
}
@media (max-width: 768px) {
  .kat-grid { grid-template-columns: 1fr !important; min-height: auto !important; }
  .kat-sutun { border-right: none !important; border-bottom: 1px solid var(--border); }
  .kat-sutun:last-child { border-bottom: none; }
  .iv-layout { grid-template-columns: 1fr !important; }
  .kaydet-panel { position: static !important; }
  .form-bolum-icerik { padding: 14px !important; }
}
@media (max-width: 768px) {
  .footer-grid { grid-template-columns: 1fr !important; gap: 24px; }
  .footer { padding: 32px 0 24px; }
  .footer-bottom { flex-direction: column; gap: 10px; text-align: center; }
  .footer-bottom-links { justify-content: center; }
}
@media (max-width: 768px) {
  .container { padding: 0 12px; }
  .breadcrumb, .id-bc { font-size: .72rem; gap: 3px; }
  
  .tablo-scroll-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  
  .share-modal, .il-share-m, .id-share-m { max-width: calc(100vw - 24px); }
  .id-lb img { max-width: 96vw; max-height: 80vh; }
  
  .flash { border-radius: 8px; font-size: .82rem; }
}
@media (max-width: 768px) {
  button, a, .kat-item, .id-thumb, .galeri-thumb,
  .il-thumb, .il-ok, .id-ok {
    min-height: 40px;
  }
  input[type="checkbox"], input[type="radio"] {
    width: 18px; height: 18px;
  }
}
@media (max-width: 900px) {
  .admin-ust-bar,
  .id-topbar {
    flex-wrap: wrap;
    gap: 8px;
  }
  .admin-ust-bar h1,
  .id-topbar h1 {
    font-size: .95rem;
    flex: 0 0 100%;
  }
  
  .tb-link, .abar-a {
    padding: 6px 10px !important;
    font-size: .72rem !important;
  }
}
@media (max-width: 768px) {
  .crm-ops-wrap { padding: 10px; }
  .crm-tabs-mob { display: flex !important; }
}
@media (max-width: 768px) {
  .medya-wrap { grid-template-columns: 1fr !important; }
  .medya-sidebar { display: none; }
  .medya-grid { grid-template-columns: repeat(3, 1fr) !important; }
  .medya-kart .medya-thumb { height: 80px; }
}
@media (max-width: 480px) {
  .medya-grid { grid-template-columns: repeat(2, 1fr) !important; }
}
@media (max-width: 900px) {
  .id-layout { grid-template-columns: 1fr !important; }
  .id-sag-panel { position: static !important; order: -1; }
  .fiyat-kart { position: static !important; }
}
@media (max-width: 360px) {
  body { font-size: 14px; }
  .hero h1 { font-size: 1rem; }
  .btn-ilan-ver span { display: none; } 
  .logo .logo-text { font-size: .95rem; }
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
  .mob-sticky,
  .admin-hamburger {
    padding-bottom: calc(10px + env(safe-area-inset-bottom));
  }
}
html { -webkit-overflow-scrolling: touch; }
.admin-sidebar { -webkit-overflow-scrolling: touch; }
@media (max-width: 900px) {
  .sidebar.sidebar-acik {
    display: block !important;
    animation: slideDown .25s ease;
  }
  @keyframes slideDown {
    from { opacity:0; transform:translateY(-10px); }
    to   { opacity:1; transform:translateY(0); }
  }
  
  .sidebar:not(.sidebar-acik) {
    display: none;
  }
}
@media (max-width: 900px) {
  .admin-sidebar.acik {
    left: 0 !important;
  }
  
  .admin-sidebar.acik .sidebar-mobil-kapat {
    display: block !important;
  }
}
.kart-fiyat-overlay { max-width:calc(100% - 90px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.kart-ozellikler:not(:has(.kart-oz)) { display:none; }
.kart-resim { aspect-ratio:auto; width:100%; }
.ilan-kart > .kart-link { min-width:0; }
.blog-kapak { aspect-ratio:auto; height:auto; object-fit:contain; display:block; }
.glass-search .glass-tabs .glass-tab--satilik { color:#b91c1c; }
.glass-search .glass-tabs .glass-tab--kiralik { color:#15803d; }
.glass-search .glass-tabs .glass-tab--satilik:hover, .glass-search .glass-tabs .glass-tab--satilik.aktif { background:#dc2626; color:#fff; box-shadow:0 4px 12px rgba(220,38,38,.35); }
.glass-search .glass-tabs .glass-tab--kiralik:hover, .glass-search .glass-tabs .glass-tab--kiralik.aktif { background:#16a34a; color:#fff; box-shadow:0 4px 12px rgba(22,163,74,.35); }
.glass-search .glass-tabs .glass-tab--tumu:hover { background:#fff; color:#0d6efd; }
@property --acLa { syntax:'<angle>'; inherits:false; initial-value:0deg; }
.logo.logo-canli { position:relative; isolation:isolate; min-height:0; min-width:0; }
.logo.logo-canli::before, .logo.logo-canli::after { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; opacity:0; }
.logo.logo-canli::before { background:var(--logo) left center / contain no-repeat; filter:brightness(1.5) saturate(1.7) drop-shadow(0 0 4px rgba(255,255,255,.9)); clip-path:polygon(13.06% 1.63%,18.82% 28.26%,13.06% 54.89%,7.29% 28.26%); animation:acLogoKare 2.2s ease-in-out .35s 1 both; }
.logo.logo-canli::after { background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.95) 48%,transparent 62%) 0 0 / 250% 100%; -webkit-mask:var(--logo) left center / contain no-repeat; mask:var(--logo) left center / contain no-repeat; animation:acLogoParilti 1.1s ease-out 2.6s 1 both; }
.logo-halka { position:absolute; z-index:2; left:12.82%; top:52.7%; height:74%; aspect-ratio:1; transform:translate(-50%,-50%) rotate(45deg); border-radius:22%; padding:2px; pointer-events:none; opacity:0;
  background:conic-gradient(from var(--acLa),transparent 0deg 210deg,rgba(255,255,255,.25) 245deg,#fff 290deg,#fde68a 310deg,#f9a8d4 325deg,#93c5fd 340deg,transparent 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite:xor; mask:linear-gradient(#000 0 0) content-box exclude, linear-gradient(#000 0 0);
  filter:drop-shadow(0 0 3px rgba(255,255,255,.9)) drop-shadow(0 0 7px rgba(147,197,253,.7)); animation:acLogoHalka 1.6s cubic-bezier(.45,.05,.3,1) .1s 2 both; }
.logo.logo-canli img { animation:acLogoIsik 3s ease-in-out .1s 1 both; }
@keyframes acLogoHalka { 0% { --acLa:0deg; opacity:0; } 12% { opacity:1; } 85% { opacity:1; } 100% { --acLa:360deg; opacity:0; } }
@keyframes acLogoKare {
  0%      { clip-path:polygon(13.06% 1.63%,18.82% 28.26%,13.06% 54.89%,7.29% 28.26%); opacity:0; }
  10%     { clip-path:polygon(13.06% 1.63%,18.82% 28.26%,13.06% 54.89%,7.29% 28.26%); opacity:1; }
  21%     { clip-path:polygon(13.06% 1.63%,18.82% 28.26%,13.06% 54.89%,7.29% 28.26%); opacity:0; }
  25%     { clip-path:polygon(18.24% 27.17%,23.76% 52.72%,18.24% 78.26%,12.71% 52.72%); opacity:0; }
  35%     { clip-path:polygon(18.24% 27.17%,23.76% 52.72%,18.24% 78.26%,12.71% 52.72%); opacity:1; }
  46%     { clip-path:polygon(18.24% 27.17%,23.76% 52.72%,18.24% 78.26%,12.71% 52.72%); opacity:0; }
  50%     { clip-path:polygon(13.06% 50%,18.82% 76.63%,13.06% 103.26%,7.29% 76.63%); opacity:0; }
  60%     { clip-path:polygon(13.06% 50%,18.82% 76.63%,13.06% 103.26%,7.29% 76.63%); opacity:1; }
  71%     { clip-path:polygon(13.06% 50%,18.82% 76.63%,13.06% 103.26%,7.29% 76.63%); opacity:0; }
  75%     { clip-path:polygon(7.53% 26.09%,13.18% 52.17%,7.53% 78.26%,1.88% 52.17%); opacity:0; }
  85%     { clip-path:polygon(7.53% 26.09%,13.18% 52.17%,7.53% 78.26%,1.88% 52.17%); opacity:1; }
  100%    { clip-path:polygon(7.53% 26.09%,13.18% 52.17%,7.53% 78.26%,1.88% 52.17%); opacity:0; }
}
@keyframes acLogoParilti { 0% { background-position:130% 0; opacity:1; } 100% { background-position:-60% 0; opacity:0; } }
@keyframes acLogoIsik { 0%, 100% { filter:none; } 50% { filter:drop-shadow(0 0 6px rgba(255,255,255,.45)); } }
@media (prefers-reduced-motion: reduce) { .logo.logo-canli::before, .logo.logo-canli::after, .logo-halka { animation:none; opacity:0; } .logo.logo-canli img { animation:none; } }
.admin-bar-front .container a, .admin-bar-front .container span { min-height:0; min-width:0; display:inline-flex; align-items:center; height:32px; line-height:1; }
.glass-search:has(.glass-tab--tumu.aktif) { --ton:#1d4ed8; --zemin:linear-gradient(135deg,rgba(30,58,138,.28),rgba(37,99,235,.19)); --kenar:rgba(147,197,253,.6); }
.glass-search:has(.glass-tab--satilik.aktif) { --ton:#b91c1c; --zemin:linear-gradient(135deg,rgba(127,29,29,.29),rgba(220,38,38,.20)); --kenar:rgba(252,165,165,.6); }
.glass-search:has(.glass-tab--kiralik.aktif) { --ton:#15803d; --zemin:linear-gradient(135deg,rgba(20,83,45,.29),rgba(22,163,74,.20)); --kenar:rgba(134,239,172,.6); }
.glass-search:has(.glass-tab.aktif) { background:var(--zemin); border-color:var(--kenar); -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
.glass-search:has(.glass-tab.aktif) .glass-form { background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.3); }
.glass-search:has(.glass-tab.aktif) .glass-field label { color:#fff; text-shadow:0 1px 3px rgba(0,0,0,.55); }
.glass-search:has(.glass-tab.aktif) .glass-field select, .glass-search:has(.glass-tab.aktif) .glass-field input { background:#fff; border-color:transparent; }
.glass-search:has(.glass-tab.aktif) .glass-field select:focus, .glass-search:has(.glass-tab.aktif) .glass-field input:focus { box-shadow:0 0 0 3px rgba(255,255,255,.5); }
.glass-search:has(.glass-tab.aktif) .glass-tabs .glass-tab:not(.aktif) { background:rgba(255,255,255,.2); color:#fff; box-shadow:none; }
.glass-search .glass-tabs .glass-tab.glass-tab--tumu:not(.aktif):hover { background:#2563eb; color:#fff; }
.glass-search .glass-tabs .glass-tab.glass-tab--satilik:not(.aktif):hover { background:#dc2626; color:#fff; }
.glass-search .glass-tabs .glass-tab.glass-tab--kiralik:not(.aktif):hover { background:#16a34a; color:#fff; }
.glass-search:has(.glass-tab.aktif) .glass-tabs .glass-tab.aktif { background:#fff; color:var(--ton); box-shadow:0 4px 14px rgba(0,0,0,.18); }
.glass-search:has(.glass-tab.aktif) .glass-ara-btn { background:#fff; color:var(--ton); }
.glass-search:has(.glass-tab.aktif) .glass-ara-btn:hover { filter:brightness(.94); }
.glass-search:has(.glass-tab--tumu:hover) { --ton:#1d4ed8; --zemin:linear-gradient(135deg,rgba(30,58,138,.28),rgba(37,99,235,.19)); --kenar:rgba(147,197,253,.6); }
.glass-search:has(.glass-tab--satilik:hover) { --ton:#b91c1c; --zemin:linear-gradient(135deg,rgba(127,29,29,.29),rgba(220,38,38,.20)); --kenar:rgba(252,165,165,.6); }
.glass-search:has(.glass-tab--kiralik:hover) { --ton:#15803d; --zemin:linear-gradient(135deg,rgba(20,83,45,.29),rgba(22,163,74,.20)); --kenar:rgba(134,239,172,.6); }
.glass-search:has(.glass-tab.aktif) .glass-tabs .glass-tab--tumu.aktif { color:#1d4ed8; }
.glass-search:has(.glass-tab.aktif) .glass-tabs .glass-tab--satilik.aktif { color:#b91c1c; }
.glass-search:has(.glass-tab.aktif) .glass-tabs .glass-tab--kiralik.aktif { color:#15803d; }


*, *::before, *::after { box-sizing: border-box; }
html { overflow-x: hidden; -webkit-text-size-adjust: 100%; }
body { overflow-x: hidden; min-width: 0; }
img, video, iframe, canvas, svg { max-width: 100%; display: block; }
table { border-collapse: collapse; }
a, button, [role="button"], label[for],
input[type="submit"], input[type="button"] {
  min-height: 44px;
  min-width: 44px;
}
button, input, select, textarea {
  font-family: inherit;
  font-size: inherit;
}
.container { width: 100%; max-width: 1240px; margin: 0 auto; padding: 0 16px; }
@media (max-width: 768px) {
  .site-header { position: sticky; top: 0; z-index: 500; }
  .header-top  { padding: 8px 12px; gap: 8px; flex-wrap: wrap; }
  .logo        { font-size: 1rem; }
  .logo-icon   { width: 28px; height: 28px; font-size: .8rem; }
  
  .header-search { order: 3; flex: 0 0 100%; max-width: 100%; }
  
  .header-nav     { margin-left: auto; gap: 4px; }
  .nav-link       { display: none; } 
  .btn-outline-white { padding: 6px 10px; font-size: .75rem; }
  .btn-ilan-ver      { padding: 8px 12px; font-size: .78rem; gap: 4px; }
  
  .cat-nav ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 0;
    gap: 0;
  }
  .cat-nav ul::-webkit-scrollbar { display: none; }
  .cat-nav li a { padding: 9px 11px; font-size: .78rem; white-space: nowrap; }
}
@media (max-width: 480px) {
  .header-top { padding: 7px 10px; }
  .btn-ilan-ver .btn-ilan-ver-text { display: none; } 
  .btn-ilan-ver::before { content: '+'; }
}
@media (max-width: 768px) {
  .hero { padding: 24px 0 18px; }
  .hero h1 { font-size: 1.3rem; line-height: 1.3; }
  .hero p  { font-size: .85rem; margin-bottom: 16px; }
  .hero-search-box { border-radius: 10px; margin: 0 4px; }
  .hero-tabs { overflow-x: auto; scrollbar-width: none; }
  .hero-tab  { padding: 10px 8px; font-size: .76rem; white-space: nowrap; flex-shrink: 0; }
  .hero-form { padding: 12px; }
  .hero-fields { grid-template-columns: 1fr 1fr !important; gap: 8px; }
  .hero-field label { font-size: .65rem; }
  .hero-field select, .hero-field input { padding: 9px 10px; font-size: .85rem; }
  .btn-ara { width: 100%; grid-column: 1 / -1; padding: 12px; }
}
@media (max-width: 420px) {
  .hero h1 { font-size: 1.1rem; }
  .hero-fields { grid-template-columns: 1fr !important; }
  .hero-form { padding: 10px; }
}
@media (max-width: 900px) {
  .ana-layout { grid-template-columns: 1fr !important; gap: 12px; padding: 14px 0 32px; }
  .sidebar { position: static !important; top: auto !important; }
  .anasayfa-layout { padding: 14px 0 32px; }
}
@media (max-width: 900px) {
  .mob-filtre-toggle {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    padding: 11px 16px;
    background: #fff;
    border: 1.5px solid #e2e8f0;
    border-radius: 8px;
    font-size: .88rem;
    font-weight: 700;
    cursor: pointer;
    font-family: inherit;
    color: #374151;
    margin-bottom: 12px;
  }
  #anasiSidebar {
    display: none;
    animation: slideDown .2s ease;
  }
  #anasiSidebar.sidebar-acik {
    display: block;
  }
  @keyframes slideDown {
    from { opacity:0; transform:translateY(-8px); }
    to   { opacity:1; transform:translateY(0); }
  }
}
.mob-filtre-toggle { display: none; }
@media (max-width: 1024px) { .ilan-grid { grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 768px)  { .ilan-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 10px; } }
@media (max-width: 480px)  { .ilan-grid { grid-template-columns: 1fr !important; } }
@media (max-width: 480px) {
  .ilan-kart-img  { aspect-ratio: 16/9; }
  .ilan-kart-body { padding: 10px 12px; }
  .ilan-kart-baslik { font-size: .82rem; -webkit-line-clamp: 2; }
  .ilan-kart-fiyat  { font-size: .95rem; }
  .ilan-kart-ozet   { display: none; } 
}
@media (max-width: 900px) {
  .id-grid { grid-template-columns: 1fr !important; }
  .id-sag-kol { order: -1; } 
}
@media (max-width: 600px) {
  .id-galeri-ana { aspect-ratio: 4/3; max-height: 260px; }
  .id-baslik-h1  { font-size: 1rem; }
  .id-fiyat-buyuk{ font-size: 1.25rem; }
  .id-thumb { width: 54px; height: 40px; }
  
  .id-oz-tablo td:nth-child(3),
  .id-oz-tablo td:nth-child(4) { display: none; }
  
  .id-teknik-tablo td,
  .id-teknik-tablo th { padding: 5px 7px; font-size: .75rem; }
}
@media (max-width: 400px) {
  .id-galeri-ana { aspect-ratio: 3/2; }
  .id-fiyat-buyuk { font-size: 1.1rem; }
  .id-aksiyonlar { flex-wrap: wrap; gap: 5px; }
  .id-abtn { font-size: .7rem; padding: 5px 10px; }
}
@media (max-width: 600px) {
  .id-tabs { overflow-x: auto; scrollbar-width: none; }
  .id-tab  { white-space: nowrap; flex-shrink: 0; font-size: .8rem; padding: 9px 14px; }
  .id-tab-panel { padding: 14px; }
}
@media (max-width: 768px) {
  .iv-wrap { padding: 14px 12px 50px; }
  
  .kat-grid {
    grid-template-columns: 1fr !important;
    min-height: auto !important;
  }
  .kat-sutun {
    border-right: none !important;
    border-bottom: 1px solid #e2e8f0;
    max-height: 220px;
    overflow-y: auto;
  }
  .kat-sutun:last-child { border-bottom: none; max-height: 280px; }
  
  .iv-layout { grid-template-columns: 1fr !important; }
  .kaydet-panel { position: static !important; order: 999; }
  
  .f-grid-2, .f-grid-3 { grid-template-columns: 1fr !important; }
  
  .fiyat-para-row { display: flex !important; gap: 8px; align-items: flex-end; }
  .fiyat-para-row .f-select { width: 90px !important; flex-shrink: 0; }
  
  .ozellik-grup .f-grid-3 { grid-template-columns: 1fr 1fr !important; }
  
  #adminHarita { height: 220px !important; }
}
@media (max-width: 480px) {
  .kat-item { padding: 11px 14px; font-size: .85rem; }
  .kat-tamam { padding: 24px 14px; }
  .btn-devam { padding: 10px 22px; font-size: .85rem; }
  .ozellik-grup .f-grid-3 { grid-template-columns: 1fr !important; }
  .iv-wrap { padding: 10px 10px 60px; }
}
@media (max-width: 480px) {
  
  [style*="padding:36px"] { padding: 20px 16px !important; }
  [style*="max-width:420px"],
  [style*="max-width:440px"] { border-radius: 10px !important; }
  .giris-wrap, .kayit-wrap { padding: 16px 12px !important; }
}
@media (max-width: 768px) {
  .footer { padding: 28px 0 20px; }
  .footer-grid { grid-template-columns: 1fr !important; gap: 20px; }
  .footer-brand { text-align: left; }
  .footer-bottom { flex-direction: column; gap: 8px; text-align: center; padding: 14px 12px; }
  .footer-bottom-links { justify-content: center; flex-wrap: wrap; gap: 10px; }
}
.admin-hamburger {
  display: none;
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 1001;
  background: #1e40af;
  border: none;
  border-radius: 8px;
  width: 42px;
  height: 42px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  cursor: pointer;
  box-shadow: 0 3px 12px rgba(0,0,0,.3);
  padding: 0;
  transition: background .2s;
}
.admin-hamburger:hover { background: #1d4ed8; }
.admin-hamburger span {
  display: block;
  width: 20px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all .25s;
}
.admin-hamburger.acik span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
.admin-hamburger.acik span:nth-child(2) { opacity: 0; transform: scaleX(0); }
.admin-hamburger.acik span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
.admin-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.5);
  z-index: 999;
}
.admin-overlay.acik { display: block; }
@media (max-width: 960px) {
  .admin-hamburger { display: flex; }
  .admin-wrap { flex-direction: row; }
  .admin-sidebar {
    position: fixed !important;
    top: 0;
    left: -264px;
    height: 100dvh;
    width: 260px !important;
    z-index: 1000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition: left .28s cubic-bezier(.4,0,.2,1);
    box-shadow: none;
  }
  .admin-sidebar.acik {
    left: 0;
    box-shadow: 4px 0 24px rgba(0,0,0,.35);
  }
  .admin-icerik {
    width: 100% !important;
    padding: 60px 14px 24px !important;
    overflow-x: hidden;
    min-height: 100dvh;
  }
}
@media (max-width: 960px) {
  
  .duzenle-layout,
  .id-layout,
  .wp-grid,
  [style*="grid-template-columns:1fr 300px"],
  [style*="grid-template-columns:280px 1fr"],
  [style*="grid-template-columns:1fr 340px"],
  [style*="grid-template-columns:220px 1fr"] {
    grid-template-columns: 1fr !important;
  }
  
  .id-sag-panel,
  .duzenle-sag,
  .fiyat-kart,
  .kaydet-panel { position: static !important; order: -1; }
  
  .admin-ust { flex-wrap: wrap; gap: 8px; }
  .admin-ust h1 { font-size: .95rem; width: 100%; }
  .id-topbar  { flex-wrap: wrap; gap: 6px; }
  .id-topbar h1 { font-size: .9rem; flex: 0 0 100%; }
  
  .tb-link, .abar-a { padding: 7px 11px !important; font-size: .74rem !important; }
  
  .stat-grid { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 600px) {
  .admin-icerik { padding: 56px 10px 20px !important; }
  .stat-grid    { grid-template-columns: 1fr 1fr !important; gap: 8px; }
  .f-grid-2, .f-grid-3 { grid-template-columns: 1fr !important; }
  .bf-grid, .bf-grid-3  { grid-template-columns: 1fr !important; }
  
  .tablo-kart { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .tablo-kart table { min-width: 480px; }
}
@media (max-width: 600px) {
  
  .admin-ilan-tablo,
  .admin-ilan-tablo thead { display: none; }
  .admin-ilan-tablo tbody,
  .admin-ilan-tablo tr    { display: block; }
  .admin-ilan-tablo td    {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 12px;
    border-bottom: 1px solid #f1f5f9;
    font-size: .82rem;
  }
  .admin-ilan-tablo td::before {
    content: attr(data-label);
    font-size: .7rem;
    font-weight: 700;
    color: #94a3b8;
    text-transform: uppercase;
    flex-shrink: 0;
    margin-right: 10px;
  }
  .admin-ilan-tablo tr {
    background: #fff;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
  }
}
@media (max-width: 960px) {
  .wp-grid { grid-template-columns: 1fr !important; }
  .wp-sidebar { order: 2; }
  .wp-baslik-input { font-size: 1.15rem !important; }
  .wp-editor-wrap { min-height: 280px !important; }
}
@media (max-width: 960px) {
  
  .ops-grid, [style*="grid-template-columns:290px 1fr 300px"] {
    grid-template-columns: 1fr !important;
    height: auto !important;
    overflow: visible !important;
  }
  
  .ops-col {
    max-height: none !important;
    overflow-y: visible !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(255,255,255,.08);
  }
  .ops-col:last-child { border-bottom: none; }
}
@media (max-width: 600px) {
  .act-btns, [style*="grid-template-columns:1fr 1fr 1fr"] {
    grid-template-columns: 1fr 1fr !important;
  }
}
@media (max-width: 960px) {
  .crm-grid, [style*="grid-template-columns:1fr 1fr 1fr 1fr"] {
    grid-template-columns: 1fr 1fr !important;
  }
  [style*="grid-template-columns:280px 1fr"] { grid-template-columns: 1fr !important; }
  [style*="grid-template-columns:1fr 340px"] { grid-template-columns: 1fr !important; }
}
@media (max-width: 480px) {
  .crm-grid { grid-template-columns: 1fr !important; }
  .perf-input { width: 52px !important; font-size: .9rem !important; }
}
@media (max-width: 960px) {
  .tema-wrap { grid-template-columns: 1fr !important; min-height: auto !important; }
  .tema-nav  { flex-direction: row !important; overflow-x: auto; scrollbar-width: none; padding: 8px; border-right: none !important; border-bottom: 1px solid #e2e8f0; }
  .tema-nav::-webkit-scrollbar { display: none; }
  .tema-nav-item { white-space: nowrap; flex-shrink: 0; }
  .ayar-satir { grid-template-columns: 1fr !important; gap: 6px; }
  .ayar-satir label { color: #64748b; font-size: .78rem; font-weight: 700; }
}
@media (max-width: 768px) {
  .medya-wrap    { grid-template-columns: 1fr !important; }
  .medya-sidebar { display: none !important; }
  .medya-grid    { grid-template-columns: repeat(3,1fr) !important; }
  .medya-kart .medya-thumb,
  .medya-kart .medya-thumb-placeholder { height: 80px; }
}
@media (max-width: 480px) {
  .medya-grid { grid-template-columns: repeat(2,1fr) !important; }
}
@media (max-width: 768px) {
  .resim-item { width: 90px !important; height: 68px !important; }
  .resim-grid { gap: 6px !important; }
  #adminHarita { height: 200px !important; }
  .f-grid-2 { grid-template-columns: 1fr 1fr !important; }
  .f-grid-3 { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 480px) {
  .f-grid-2, .f-grid-3 { grid-template-columns: 1fr !important; }
  .resim-item { width: 80px !important; height: 60px !important; }
  
  .kaydet-cubugu { flex-direction: column !important; align-items: stretch !important; }
  .kaydet-cubugu select,
  .kaydet-cubugu button { width: 100% !important; }
  
  .foto-item { width: clamp(80px, 25vw, 110px) !important; }
}
@media (max-width: 390px) {
  
  .etiket-btn { padding: 7px 10px; font-size: .75rem; }
  .submit-btn { padding: 15px; font-size: 1rem; }
  .stat-kutu .v { font-size: 1.3rem; }
  .media-row { grid-template-columns: 1fr 1fr; gap: 8px; }
}
@media (max-width: 320px) {
  .etiket-row { gap: 5px; }
  .etiket-btn { padding: 6px 8px; font-size: .7rem; }
  .oncelik-row { gap: 5px; }
}
@media (max-width: 600px) {
  
  .share-modal, .il-share-m, .id-share-m,
  [style*="max-width:420px"], [style*="max-width:360px"],
  [style*="max-width:400px"] {
    max-width: calc(100vw - 24px) !important;
    border-radius: 12px !important;
    margin: 12px;
  }
  .share-body, .il-share-body, .id-share-body { padding: 14px; }
  .share-butonlar, .il-share-btns, .id-share-btns {
    grid-template-columns: repeat(4,1fr) !important;
    gap: 8px;
  }
  
  .il-lb img, .id-lb img { max-width: 96vw; max-height: 82vh; }
  .il-lb-ok, .id-lb-ok { width: 40px; height: 40px; font-size: 1.1rem; }
}
@media (max-width: 768px) {
  .ced-medya-modal,
  .medya-modal { max-height: 92dvh !important; }
  .ced-medya-grid,
  .mm-grid { grid-template-columns: repeat(3,1fr) !important; }
}
@media (max-width: 480px) {
  .ced-medya-grid,
  .mm-grid { grid-template-columns: repeat(2,1fr) !important; }
  .ced-medya-toolbar { flex-wrap: wrap; gap: 5px; }
  .ced-medya-filtre { font-size: .68rem; padding: 4px 8px; }
}
@media (max-width: 960px) {
  .detay-panel, .detay-panel.acik {
    position: fixed !important;
    right: -100vw !important;
    width: min(360px, 100vw) !important;
    transition: right .3s ease !important;
  }
  .detay-panel.acik { right: 0 !important; }
}
@media (max-width: 600px) {
  #leafletHarita,
  .leaflet-container { height: 220px !important; }
  .leaflet-control-zoom { margin: 8px !important; }
}
@media (max-width: 768px) {
  .admin-filtre-bar { gap: 6px; }
  .admin-filtre-bar select,
  .admin-filtre-bar input { font-size: .82rem; padding: 7px 9px; }
  .durum-tab { padding: 6px 10px; font-size: .75rem; }
}
@media (max-width: 768px) {
  .tox-editor-container { min-height: 240px; }
  .tox-toolbar { flex-wrap: wrap !important; }
  .tox-toolbar__primary { flex-wrap: wrap !important; overflow-x: auto; }
  .tox-toolbar__group { flex-wrap: nowrap; }
  .tox .tox-toolbar-overlord { overflow-x: auto; }
}
.tablo-scroll { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.tablo-scroll table { min-width: 500px; }
@media (max-width: 768px)  { .hide-mobile   { display: none !important; } }
@media (min-width: 769px)  { .show-mobile   { display: none !important; } }
@media (max-width: 960px)  { .hide-tablet   { display: none !important; } }
@media (min-width: 961px)  { .show-tablet   { display: none !important; } }
@media (max-width: 480px) {
  .container { padding: 0 12px; }
  [class*="-wrap"] { padding-left: 12px !important; padding-right: 12px !important; }
}
@media (max-width: 600px) {
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  select,
  textarea {
    font-size: 16px !important; 
    width: 100% !important;
    max-width: 100% !important;
  }
}
@supports (padding: env(safe-area-inset-bottom)) {
  .site-header { padding-top: env(safe-area-inset-top); }
  .admin-hamburger { top: calc(10px + env(safe-area-inset-top)); }
  .il-mob, .id-mob, .mob-sticky, .det-mobil-sticky {
    padding-bottom: calc(10px + env(safe-area-inset-bottom)) !important;
  }
}
@media (max-width: 480px) and (prefers-reduced-motion: no-preference) {
  .ilan-kart:hover { transform: none; box-shadow: var(--shadow-sm); }
  .blog-kart-ana:hover { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
@media print {
  .admin-sidebar, .admin-hamburger, .mob-sticky, .id-mob,
  .site-header, .cat-nav, .footer, .share-overlay { display: none !important; }
  .admin-icerik { padding: 0 !important; }
  .id-grid { grid-template-columns: 1fr !important; }
}


.site-footer{background:#0f172a;color:rgba(255,255,255,.75);padding:48px 0 0;margin-top:48px}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:40px}
.footer-logo-wrap{display:flex;align-items:center;gap:8px;margin-bottom:14px}
.footer-logo-wrap img{height:32px;width:auto;object-fit:contain}
.footer-logo-text{color:#fff;font-size:1.1rem;font-weight:800}
.footer-aciklama{font-size:.84rem;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:18px}
.footer-sosyal{display:flex;gap:10px}
.footer-sosyal a{width:36px;height:36px;background:rgba(255,255,255,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.6);font-size:.9rem;text-decoration:none;transition:all .15s}
.footer-sosyal a:hover{background:var(--brand,#0d6efd);color:#fff}
.footer-baslik{color:#fff;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;margin-bottom:14px}
.footer-liste{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}
.footer-liste a{color:rgba(255,255,255,.55);text-decoration:none;font-size:.84rem;transition:color .15s;display:flex;align-items:center;gap:5px}
.footer-liste a:hover{color:#fff}
.footer-alt{border-top:1px solid rgba(255,255,255,.07);padding:18px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.78rem;color:rgba(255,255,255,.4)}
.footer-alt a{color:rgba(255,255,255,.4);text-decoration:none}
.footer-alt a:hover{color:rgba(255,255,255,.7)}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}
.site-footer{padding:36px 0 0;margin-top:40px}
.site-footer a{min-height:0;min-width:0}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:28px;margin-bottom:24px}
.footer-baslik{margin-bottom:12px}
.footer-liste{gap:0;margin:0;padding:0}
.footer-liste li{margin:0}
.footer-liste a{display:block;padding:4px 0;font-size:.86rem;line-height:1.45;color:rgba(255,255,255,.72)}
.footer-liste a:hover{color:#fff;padding-left:0}
.footer-liste a i{display:none}
.footer-blog a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.footer-aciklama{line-height:1.6;margin:10px 0 12px}
.footer-iletisim{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}
.footer-iletisim a{padding:2px 0}
.footer-sosyal{display:flex;gap:8px;flex-wrap:wrap}
.footer-sosyal a{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px}
.footer-alt{padding:14px 0;align-items:center;flex-wrap:wrap;gap:8px}
.footer-alt a{color:rgba(255,255,255,.6)}
.footer-alt a:hover{color:#fff}
@media(max-width:1100px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.footer-grid>div:last-child{display:none}}
@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr !important;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{display:block}.footer-liste a{padding:6px 0}.footer-alt{flex-direction:column;align-items:flex-start}}
  .ars-altbar{background:#111a27;border-top:1px solid rgba(255,255,255,.06)}
  .ars-altbar[hidden]{display:none}
  .ars-altbar .container{display:flex;flex-wrap:wrap;gap:4px 2px;padding-top:6px;padding-bottom:6px}
  .ars-altbar a{color:rgba(255,255,255,.82);font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:6px;text-decoration:none;white-space:nowrap}
  .ars-altbar a:hover{background:rgba(255,255,255,.08);color:#fff}
  .ars-altbar a.ars-altbar-ver{background:#f97316;color:#fff}
  .ars-altbar a.su{background:rgba(255,255,255,.14);color:#fff;box-shadow:inset 0 -2px 0 #f59e0b}
  @media(max-width:600px){.ars-altbar .container{display:grid;grid-template-columns:1fr 1fr}.ars-altbar a{white-space:normal;text-align:center}}
      .sidebar-promo + .sidebar-promo { margin-top:2mm; }               
      .sidebar-yazilar { margin-top:2mm; background:#fff; border:1px solid #e2e8f0; border-radius:12px; padding:16px 16px 12px; }
      .sidebar-yazilar h2, .sidebar-yazilar h3 { font-size:.92rem; font-weight:800; color:#0f2a4a; margin:0 0 8px; }
      .sidebar-yazilar ul { list-style:none; margin:0; padding:0; }
      .sidebar-yazilar li { border-top:1px solid #f1f5f9; }
      .sidebar-yazilar li:first-child { border-top:0; }
      .sidebar-yazilar li a { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
        padding:8px 0 8px 14px; position:relative; font-size:.8rem; font-weight:600; line-height:1.4; color:#334155; text-decoration:none; transition:color .15s, padding .15s; }
      .sidebar-yazilar li a::before { content:''; position:absolute; left:2px; top:14px; width:6px; height:6px; border-radius:50%; background:#f97316; }
      .sidebar-yazilar li a:hover { color:#1d4ed8; padding-left:18px; }
      .sidebar-yazilar-tumu { display:inline-block; margin-top:6px; font-size:.76rem; font-weight:700; color:#1d4ed8; text-decoration:none; }
.hero-slogan{color:rgba(255,255,255,.92);font-size:1.05rem;font-weight:600;margin-top:8px;text-shadow:0 2px 14px rgba(0,0,0,.45)}
.hero-slogan span{text-decoration:underline;text-decoration-color:#60a5fa;text-decoration-thickness:2px;text-underline-offset:3px}
@media(max-width:600px){.hero-slogan{font-size:.9rem;margin-top:4px}}
.glass-field select[hidden]{display:none!important}
.container.ana-genis,.fr .container,.hs .container,.sz .container{max-width:1240px!important}
.vt-btn:hover,.btn-ilan-ver:hover,.btn-primary:hover,.btn-filtrele:hover,.btn-telefon:hover,.btn-whatsapp:hover,.d-btn-telefon:hover,.ced-mk:hover,.ilan-kart:hover,.blog-kart:hover,.blog-kart-ana:hover{transform:none!important}
.vt-btn:hover,.btn-ilan-ver:hover,.btn-filtrele:hover{filter:brightness(1.07)}
.ilan-kart:hover,.blog-kart:hover{box-shadow:0 10px 28px rgba(15,42,74,.12)}
.kat-alt-liste li a,.kat-alt-liste li a:hover{padding-left:30px!important;transition:color .15s,background .15s!important}
.sidebar-yazilar li a,.sidebar-yazilar li a:hover{padding-left:14px!important;transition:color .15s!important}
.footer-liste a,.footer-liste a:hover{padding-left:0!important;transition:color .15s!important}
@media(min-width:1100px){.ana-layout .gv-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:901px){
.vt .container{padding-top:10px!important;padding-bottom:8px!important}
.vt-pist{min-height:170px!important}
.vt-bas{font-size:1.3rem!important;margin-bottom:4px!important}
.vt-metin{-webkit-line-clamp:1!important;margin-bottom:10px!important}
.vt-etiket{margin-bottom:6px!important}
.vt-kart{padding:9px 14px!important}
.vt-kart li:nth-child(n+3),.vt-kart .vt-not{display:none!important}
.vt-kart li a{padding:3px 0!important}
.vt-kart .vt-sonuc>*{padding-top:3px!important;padding-bottom:3px!important}
}
.blog-kart-resim .blog-kart-kategori{left:auto!important;right:10px!important}
.abar-a:hover,.abar-sel:hover,.id-tab:hover,.id-tab.id-tab-reklam:hover,.id-tab.id-tab-reklam:focus-visible,.rkp-btn:hover,.rkp-btn:focus-visible,.pl-panel-liste a:hover,.pl-panel-liste button:hover,.bv-btn:hover,.ea-submit:hover,.btn-devam:hover,.btn-kaydet:hover,.sl-btn:hover,.bp-d:hover,.ars .akart:hover{transform:none!important}
.abar-a:hover,.abar-sel:hover,.id-tab:hover,.rkp-btn:hover,.sl-btn:hover,.bv-btn:hover{filter:brightness(1.05)}
.destek-kapali .ilyas-maskot,.destek-kapali .ilyas-bas,.destek-kapali .ilyas-mk-dugme,.destek-kapali .ilyas-soz{display:none!important}
.destek-dugme{display:none}
.destek-kapali .destek-dugme{display:inline-flex;position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:9990;align-items:center;gap:7px;padding:11px 17px;border:0;border-radius:999px;background:#0d6efd;color:#fff;font-weight:700;font-size:.92rem;line-height:1;font-family:inherit;box-shadow:0 8px 22px rgba(13,110,253,.35);cursor:pointer}
.destek-kapali .destek-dugme:hover{background:#0b5ed7}
.destek-kapali .destek-dugme:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}
@media(max-width:900px){.destek-kapali .destek-dugme{right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));padding:10px 14px}}
.kart-resim-bg{animation:none!important}
.id-pl-top,.id-pl-golge{animation:none!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.site-header,main,.hero-inner,.ilan-kart,.gv-kart{animation:none!important}
.gv-baslik a.gv-bas-link{color:inherit;text-decoration:none;position:relative;z-index:2}
.gv-baslik a.gv-bas-link:hover,.gv-baslik a.gv-bas-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
.sidebar-kart:has(.kat-liste)>.sidebar-baslik{background:linear-gradient(135deg,#0f2a4a 0%,#173f6e 60%,#1d5fd1 100%);color:#fff!important;border-bottom:0!important;letter-spacing:.1em;font-weight:800;padding-top:13px;padding-bottom:13px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;position:relative;overflow:hidden}
.sidebar-kart:has(.kat-liste)>.sidebar-baslik svg{color:#93c5fd}
.sidebar-kart:has(.kat-liste)>.sidebar-baslik:after{content:'';position:absolute;right:-18px;top:-22px;width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}


.site-header{background:var(--header-bg,#1e293b);position:sticky;top:0;z-index:500;box-shadow:0 2px 12px rgba(0,0,0,.15)}
.header-main{display:flex;align-items:center;gap:14px;padding:10px 0;justify-content:space-between}
.logo{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0}
.logo img{height:36px;width:auto;object-fit:contain;display:block}
.logo-text{color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:-.5px;white-space:nowrap}
.logo-icon-box{width:36px;height:36px;background:var(--brand,#0d6efd);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#fff;flex-shrink:0}
.header-search{flex:1;max-width:500px;display:flex;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.15);background:rgba(255,255,255,.08);transition:border .2s}
.header-search:focus-within{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.12)}
.header-search input{flex:1;border:none;background:transparent;color:#fff;padding:8px 14px;font-size:.88rem;outline:none}
.header-search input::placeholder{color:rgba(255,255,255,.5)}
.header-search button{background:var(--brand,#0d6efd);border:none;color:#fff;padding:8px 16px;cursor:pointer;font-size:.9rem;transition:opacity .15s}
.header-search button:hover{opacity:.85}
.header-nav{display:flex;align-items:center;gap:8px;flex-shrink:0}
.nav-link{color:rgba(255,255,255,.8);text-decoration:none;font-size:.85rem;font-weight:500;padding:6px 10px;border-radius:6px;transition:all .15s;white-space:nowrap}
.nav-link:hover{color:#fff;background:rgba(255,255,255,.1)}
.btn-outline-white{color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:7px;padding:6px 14px;font-size:.83rem;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap}
.btn-outline-white:hover{background:rgba(255,255,255,.15);border-color:#fff}
.btn-ilan-ver{background:var(--brand,#0d6efd);color:#fff;border-radius:7px;padding:7px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:4px}
.btn-ilan-ver:hover{background:#0056d2;transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,110,253,.4)}
.cat-nav{background:#1a2332;border-top:1px solid rgba(255,255,255,.07)}
.cat-nav .container{display:flex;overflow-x:auto;scrollbar-width:none}
.cat-nav ul{display:flex;list-style:none;padding:0;margin:0;gap:0;flex-shrink:0}
@media(min-width:900px){.cat-nav ul{width:100%}.cat-nav li.cn-sag{margin-left:auto}.cat-nav li.cat-nav-sag{margin-left:0!important}}
.cat-nav li a{display:block;padding:10px 16px;color:rgba(255,255,255,.7);text-decoration:none;font-size:.83rem;font-weight:500;white-space:nowrap;transition:all .15s;border-bottom:2px solid transparent}
.cat-nav li a:hover{color:#fff;border-bottom-color:var(--brand,#0d6efd)}
.cat-nav li a.aktif{color:#fff;border-bottom-color:var(--brand,#0d6efd);font-weight:700}
.cat-nav-sag{margin-left:auto;flex-shrink:0}
.cat-nav li a.lr{--lc:#6E8CFF;position:relative;color:#fff}
.cat-nav li a.lr-pembe{--lc:#F0508F}.cat-nav li a.lr-mavi{--lc:#6E8CFF}.cat-nav li a.lr-yesil{--lc:#7BDD5C}.cat-nav li a.lr-sari{--lc:#F5D545}
.cat-nav li a.lr i{color:var(--lc)}
.cat-nav li a.lr::after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:3px;border-radius:3px;background:var(--lc);opacity:0;transform:scaleX(.3);transition:opacity .18s,transform .18s}
.cat-nav li a.lr:hover,.cat-nav li a.lr.aktif{border-bottom-color:transparent;background:rgba(255,255,255,.06)}
.cat-nav li a.lr:hover::after,.cat-nav li a.lr:focus-visible::after,.cat-nav li a.lr.aktif::after{opacity:1;transform:scaleX(1)}
.cat-nav li a.lr.aktif{background:color-mix(in srgb,var(--lc) 16%,transparent)}
.cat-nav li.cn-bul-li{display:flex;align-items:center;gap:0}
.cat-nav li a.cn-bul{margin:0;padding:10px 16px;border-radius:0;background:transparent;color:#fbbf24;font-weight:800;font-size:.83rem;border-bottom:2px solid transparent;box-shadow:none}
.cat-nav li a.cn-bul .cn-bul-yazi{background:linear-gradient(90deg,#f59e0b 0%,#fde68a 30%,#fb7185 50%,#f59e0b 70%,#fde68a 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cnBulAkis 3s linear infinite}
.cat-nav li a.cn-bul i{color:#fbbf24;margin-right:2px;display:inline-block;animation:cnBulNabiz 2.4s ease-in-out infinite}
.cat-nav li a.cn-bul:hover,.cat-nav li a.cn-bul.aktif{background:rgba(255,255,255,.06);border-bottom-color:#f59e0b;color:#fff}
@keyframes cnBulAkis{0%{background-position:0 0}100%{background-position:250% 0}}
@keyframes cnBulNabiz{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}
@media(prefers-reduced-motion:reduce){.cat-nav li a.cn-bul .cn-bul-yazi,.cat-nav li a.cn-bul i{animation:none}}
.cat-nav .cn-bul-ok{background:transparent;border:0;color:#fbbf24;font-size:.9rem;padding:10px 6px;cursor:pointer;line-height:1}
.cat-nav .cn-bul-ok:hover,.cat-nav .cn-bul-ok[aria-expanded="true"]{color:#fff}
.admin-bar-front{background:#1d2327;padding:0}
.admin-bar-front .container{display:flex;align-items:center;gap:10px;height:32px;font-size:.76rem}
.admin-bar-front a{color:rgba(240,246,252,.7);text-decoration:none;padding:0 4px}
.admin-bar-front a:hover{color:#fff}
.cerez-bildirim{position:fixed;bottom:0;left:0;right:0;background:#1e293b;color:#fff;padding:14px 20px;z-index:9999;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:.83rem;box-shadow:0 -4px 20px rgba(0,0,0,.2)}
.cerez-bildirim.gizli{display:none}
.hd-arac{background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.8rem}
.hd-arac .container{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;padding-bottom:6px;flex-wrap:wrap}
.hd-arac .container{gap:6px}.hd-arac .container>span:not(.hd-sol){display:none}
.hd-arac a{color:#1e40af;text-decoration:none;font-weight:600}.hd-arac a:hover{text-decoration:underline}.hd-arac span{color:#cbd5e1}
@media(min-width:1100px){.hd-arac .container{flex-wrap:nowrap;gap:5px;padding-top:4px;padding-bottom:4px}.hd-arac .hd-sol{flex-wrap:nowrap;gap:5px}.hd-arac .container>a,.hd-arac .hd-sol>a,.hd-arac .hd-son{white-space:nowrap}.hd-arac .container>a:not(.hd-harita){font-size:.78rem}}
.hd-arac a.hd-harita{margin-right:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border:1.5px solid #ef4444;border-radius:18px;background:#fff;color:#dc2626;font-weight:800;font-size:.84rem;min-height:0;box-shadow:0 1px 3px rgba(220,38,38,.15)}
.hd-arac a.hd-harita:hover{background:#fef2f2;text-decoration:none}
.hd-arac .hd-sol{display:inline-flex;align-items:center;gap:6px;margin-right:auto;flex-wrap:wrap}.hd-arac .hd-sol a.hd-harita{margin-right:0}
.hd-arac a.hd-acil{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:18px;background:#991b1b;color:#fff;font-weight:800;font-size:.82rem;letter-spacing:.3px;min-height:0;box-shadow:0 1px 4px rgba(220,38,38,.35)}
.hd-arac a.hd-acil{position:relative;isolation:isolate;background-size:300% 100%}.hd-arac a.hd-acil:hover{background:#7f1d1d;text-decoration:none}.hd-arac a.hd-acil.yaniyor{background:linear-gradient(90deg,#dc2626,#f97316,#facc15,#f97316,#dc2626);background-size:300% 100%;animation:hdAcilIsi 1.4s ease-in-out 2,hdAcilParla .16s ease-in-out 16 alternate}
.hd-arac a.hd-acil::before,.hd-arac a.hd-acil::after{content:"";position:absolute;left:8%;width:84%;height:26px;bottom:55%;z-index:-1;pointer-events:none;opacity:0;transform-origin:50% 100%;filter:blur(2px);background:radial-gradient(ellipse 22% 60% at 18% 100%,#fde047 0 30%,transparent 70%),radial-gradient(ellipse 26% 85% at 48% 100%,#fb923c 0 35%,transparent 72%),radial-gradient(ellipse 22% 70% at 80% 100%,#ef4444 0 32%,transparent 70%)}.hd-arac a.hd-acil.yaniyor::before,.hd-arac a.hd-acil.yaniyor::after{animation:hdAlev .7s ease-out 4 forwards}
.hd-arac a.hd-acil::after{left:18%;width:64%;filter:blur(1.5px) hue-rotate(-12deg)}.hd-arac a.hd-acil.yaniyor::after{animation-delay:.35s}
.hd-arac a.hd-acil .hd-acil-ates{display:inline-block;transform-origin:50% 90%}.hd-arac a.hd-acil.yaniyor .hd-acil-ates{animation:hdAtesTit .22s ease-in-out 12 alternate}
@keyframes hdAcilIsi{0%,100%{background-position:0 0}50%{background-position:100% 0}}
@keyframes hdAcilParla{from{box-shadow:0 0 6px 1px rgba(249,115,22,.55),0 -4px 12px rgba(250,204,21,.4)}to{box-shadow:0 0 16px 4px rgba(239,68,68,.75),0 -9px 20px rgba(249,115,22,.6)}}
@keyframes hdAlev{0%{opacity:0;transform:translateY(8px) scale(.6,.3)}35%{opacity:1;transform:translateY(0) scale(1,1.1)}100%{opacity:0;transform:translateY(-12px) scale(.8,1.5)}}
@keyframes hdAtesTit{from{transform:scale(1) rotate(-6deg)}to{transform:scale(1.25) rotate(6deg)}}
@media(prefers-reduced-motion:reduce){.hd-arac a.hd-acil.yaniyor,.hd-arac a.hd-acil.yaniyor .hd-acil-ates{animation:none}.hd-arac a.hd-acil::before,.hd-arac a.hd-acil::after{display:none}}
.hd-arac a.hd-acil.aktif{outline:2px solid #fca5a5;outline-offset:1px}
.hd-arac .hd-son{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;color:#475569;font-weight:700;font-size:.76rem}
.hd-arac a.hd-yakin{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid #bfdbfe;border-radius:18px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;min-height:0}.hd-arac a.hd-yakin:hover{background:#dbeafe;text-decoration:none}
@property --hdYa{syntax:'<angle>';inherits:false;initial-value:0deg}
.hd-arac a.hd-yakin{position:relative}
.hd-arac a.hd-yakin::before{content:"";position:absolute;inset:-2px;border-radius:20px;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from var(--hdYa),transparent 0 62%,#bfdbfe 74%,#fff 84%,#3b82f6 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hdYakinIsilti 5s linear 10s 3}
@keyframes hdYakinIsilti{0%{--hdYa:0deg;opacity:0}6%{opacity:1}40%{--hdYa:360deg;opacity:1}48%,100%{--hdYa:360deg;opacity:0}}
@media(prefers-reduced-motion:reduce){.hd-arac a.hd-yakin::before{animation:none}}
.hd-arac .hd-son a{padding:3px 8px;border-radius:14px;color:#1e40af;font-size:.76rem;min-height:0}.hd-arac .hd-son a:hover{background:#eff6ff;text-decoration:none}.hd-arac .hd-son a.aktif{background:#1e40af;color:#fff}
.hd-arac .hd-son a{margin-left:2px;font-weight:800}
.hd-arac .hd-son a:nth-of-type(1){color:#dc2626;background:#fef2f2}.hd-arac .hd-son a:nth-of-type(1):hover,.hd-arac .hd-son a:nth-of-type(1).aktif{background:#dc2626;color:#fff}
.hd-arac .hd-son a:nth-of-type(2){color:#ea580c;background:#fff7ed}.hd-arac .hd-son a:nth-of-type(2):hover,.hd-arac .hd-son a:nth-of-type(2).aktif{background:#ea580c;color:#fff}
.hd-arac .hd-son a:nth-of-type(3){color:#a16207;background:#fef9c3}.hd-arac .hd-son a:nth-of-type(3):hover,.hd-arac .hd-son a:nth-of-type(3).aktif{background:#eab308;color:#fff}
@media(min-width:769px){.hd-arac a.hd-harita.hd-harita-ana{display:none}}.hd-arac a.hd-harita.aktif{background:#dc2626;color:#fff}
.krs-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;z-index:2500;background:#0f2a4a;color:#fff;border-radius:12px;padding:9px 12px;display:flex;gap:10px;align-items:center;box-shadow:0 14px 34px -10px rgba(0,0,0,.5);font-size:.86rem;max-width:calc(100vw - 20px)}
.krs-git{background:#f59e0b;color:#111!important;font-weight:800;padding:7px 14px;border-radius:8px;text-decoration:none;white-space:nowrap}
.krs-temizle{background:none;border:1px solid rgba(255,255,255,.45);color:#fff;border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-size:.8rem}
.krs-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1.5px solid #cbd5e1;border-radius:7px;background:#fff;color:#334155;font:inherit;font-size:.74rem;font-weight:700;cursor:pointer;line-height:1.3}
.krs-bar .krs-kapat{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff;width:32px;height:32px;border-radius:8px;font-size:1.25rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.krs-bar .krs-kapat:hover{background:rgba(255,255,255,.12)}
.krs-btn.krs-aktif{border-color:#f59e0b;background:#fffbeb;color:#92400e}
.krs-say{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:#f59e0b;color:#111;font-size:.72rem;text-align:center;margin-left:3px}
@media(max-width:768px){.hd-arac .container>:not(.hd-harita):not(.hd-sol){display:none}.hd-arac a.hd-harita{margin:0 auto 0 0}.hd-arac .hd-sol{margin-right:0}.hd-arac .hd-son{padding-left:8px}.hd-arac .hd-son a{padding:3px 6px}}
.ana-layout>*{min-width:0}   
@media(max-width:480px){   
 .header-main{gap:8px!important}.logo img{height:28px!important;width:auto!important}
 .header-nav{gap:6px!important;min-width:0}.header-nav a.btn-outline-white[href$="cikis.php"]{display:none!important}
 .hd-ikonlar{gap:0!important}.hd-ikonlar .hd-ikon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}
 .btn-ilan-ver{padding:7px 10px!important;font-size:.8rem!important}}
@media(max-width:370px){.btn-ilan-ver{font-size:0!important;gap:0!important}.btn-ilan-ver i{font-size:.95rem}}
@media(max-width:600px){   
 .admin-bar-front .container{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:10px}
 .admin-bar-front .container>*{white-space:nowrap;flex:0 0 auto}.admin-bar-front .container>span[style*="margin-left:auto"]{display:none}}
@media(max-width:760px){   
 div[style*="grid-template-columns:1fr 260px"]{grid-template-columns:minmax(0,1fr)!important}
 div[style*="grid-template-columns:1fr 260px"]>aside{position:static!important}}
body:has(.id-mob) .zv-rozet{bottom:78px!important}   
@media(max-width:768px){
  .header-search{display:none}
  .cat-nav li a{padding:8px 12px;font-size:.78rem}
}
.hd-ikonlar{display:flex;align-items:center;gap:2px}
.hd-ikon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;color:rgba(255,255,255,.88);font-size:1.12rem;text-decoration:none;background:none;border:0;cursor:pointer;font-family:inherit}
.hd-ikon:hover,.hd-ikon:focus-visible{background:rgba(255,255,255,.12);color:#fff}
.hd-rozet{position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.66rem;font-weight:800;line-height:17px;text-align:center}
.hd-fav{position:relative}
.hd-fav-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;background:#fff;border-radius:10px;box-shadow:0 14px 34px -10px rgba(15,42,74,.35);border:1px solid #e2e8f0;overflow:hidden;display:none;z-index:1000}
.hd-fav.acik .hd-fav-menu{display:block}
.hd-fav-menu b{display:block;padding:12px 16px;background:#f8fafc;color:#475569;font-size:.86rem}
.hd-fav-menu a{display:flex;justify-content:space-between;padding:12px 16px;color:#0f2a4a;text-decoration:none;font-size:.9rem;border-top:1px solid #f1f5f9}
.hd-fav-menu a:hover{background:#f1f5f9}
.fv-aktif .fv-ikon{color:#f59e0b}
.fv-panel{position:absolute;z-index:2000;width:290px;max-width:calc(100vw - 16px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 40px -12px rgba(15,42,74,.4);font-size:.86rem;color:#0f2a4a}
.fv-p-bas{padding:11px 14px;font-weight:800;border-bottom:1px solid #f1f5f9}
.fv-p-liste{max-height:240px;overflow:auto;padding:6px 0}
.fv-p-sat{display:flex;gap:9px;align-items:center;padding:8px 14px;cursor:pointer}.fv-p-sat:hover{background:#f8fafc}
.fv-p-yeni{display:flex;gap:6px;padding:10px 12px;border-top:1px solid #f1f5f9}
.fv-p-yeni input{flex:1;min-width:0;padding:7px 9px;border:1.5px solid #e2e8f0;border-radius:7px;font:inherit;font-size:.82rem}
.fv-p-yeni button{padding:7px 10px;border:0;border-radius:7px;background:#0d6efd;color:#fff;font-weight:700;cursor:pointer;font-family:inherit}
.fv-p-alt{display:block;padding:9px 14px;border-top:1px solid #f1f5f9;font-size:.8rem;color:#0d6efd;text-decoration:none}
.fv-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:#0f2a4a;color:#fff;padding:10px 16px;border-radius:9px;font-size:.86rem;font-weight:600;z-index:3000;box-shadow:0 10px 26px -10px rgba(0,0,0,.5);transition:opacity .4s}
.fv-toast.hata{background:#b91c1c}.fv-toast.git{opacity:0}


.hero .hero-inner{padding:14px 20px 26px}.hero .glass-search{margin-top:0}.hero .glass-tabs{align-items:center;flex-wrap:wrap;overflow:visible;row-gap:6px}
.hero-baslik{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:2px 8px 2px 14px;text-align:right;min-width:0}
.hero .hero-baslik h1{font-size:2rem;line-height:1.2;margin:0;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.6)}.glass-search:hover .hero-baslik h1,.glass-search:focus-within .hero-baslik h1{color:#0f172a;text-shadow:none}
.hero .hero-baslik .hero-slogan{font-size:.92rem;font-weight:600;margin:0;color:#1e293b;text-shadow:0 1px 0 rgba(255,255,255,.5)}.hero .hero-baslik .hero-slogan span{color:#1d4ed8}
@media(max-width:760px){.hero-baslik{order:-1;width:100%;margin-left:0;align-items:flex-start;text-align:left;padding:4px 6px 6px}.hero .hero-baslik h1{font-size:1.4rem}.hero .hero-inner{padding:10px 12px 18px}}
.hero .hero-baslik .hero-isilti{position:relative;overflow:visible}
.hero .hero-baslik .hero-isilti .hi-ic{display:inline-block;background:linear-gradient(105deg,#0f172a 0%,#0f172a 38%,#fde68a 46%,#fff7cc 50%,#fde68a 54%,#0f172a 62%,#0f172a 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none;text-decoration:none;animation:hiSupur 7s ease-in-out infinite,hiParla 7s ease-in-out infinite}
.hero .hero-baslik .hero-isilti--alt .hi-ic{background-image:linear-gradient(105deg,#1e293b 0%,#1e293b 38%,#93c5fd 46%,#eff6ff 50%,#93c5fd 54%,#1e293b 62%,#1e293b 100%);animation-delay:.9s,.9s}
.glass-search:hover .hero-baslik .hero-isilti,.glass-search:focus-within .hero-baslik .hero-isilti{color:transparent;text-shadow:none}
.hero .hero-baslik h1.hero-isilti::before,.hero .hero-baslik h1.hero-isilti::after{content:"✦";position:absolute;color:#fbbf24;font-size:.55em;line-height:1;opacity:0;pointer-events:none;text-shadow:0 0 6px rgba(251,191,36,.9);animation:hiYildiz 7s ease-in-out infinite}
.hero .hero-baslik h1.hero-isilti::before{left:-.9em;top:-.15em;animation-delay:4.6s}
.hero .hero-baslik h1.hero-isilti::after{right:-.7em;bottom:-.1em;font-size:.4em;animation-delay:5.3s}
@keyframes hiSupur{0%,66%{background-position:100% 0}88%,100%{background-position:0% 0}}
@keyframes hiParla{0%,64%,96%,100%{filter:drop-shadow(0 0 0 rgba(253,224,71,0))}78%{filter:drop-shadow(0 0 9px rgba(253,224,71,.8))}}
@keyframes hiYildiz{0%,100%{opacity:0;transform:scale(.4) rotate(0deg)}8%{opacity:1;transform:scale(1.15) rotate(25deg)}16%{opacity:0;transform:scale(.4) rotate(50deg)}}
@media(max-width:760px){.hero .hero-baslik h1.hero-isilti::before{left:auto;right:-.9em;top:-.5em}.hero .hero-baslik h1.hero-isilti::after{right:-1.4em;bottom:.1em}}
@media(prefers-reduced-motion:reduce){.hero .hero-baslik .hero-isilti .hi-ic,.hero .hero-baslik h1.hero-isilti::before,.hero .hero-baslik h1.hero-isilti::after{animation:none}.hero .hero-baslik h1.hero-isilti::before,.hero .hero-baslik h1.hero-isilti::after{opacity:.9}}
.hero-ariyorum .glass-ara-btn{background:#16a34a!important}.glass-tab--ariyorum.aktif{background:#16a34a;color:#fff}.hero-ariyorum .glass-tab:not(.aktif){opacity:.85}
.ana-ka{display:inline-flex;align-items:center;gap:10px;min-width:0}
.ana-ki{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c);transition:background .15s,transform .15s}
.ana-ki svg{width:16px;height:16px}
.kat-ana-link:hover .ana-ki{background:color-mix(in srgb,var(--c) 20%,#fff);transform:scale(1.06)}
.kat-ana-link.aktif .ana-ki{background:var(--c);color:#fff}
.kat-harita .kat-ana-link,.kat-harita .kat-ana-link:hover{color:#dc2626!important;font-weight:800;border:0!important;box-shadow:none!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20300%2060'%20preserveAspectRatio='xMidYMid%20slice'%3E%3Crect%20width='300'%20height='60'%20fill='%23d7ecca'/%3E%3Cpath%20d='M0%200h70l-12%2026H0z'%20fill='%23bddfa8'/%3E%3Cpath%20d='M96%200h64l8%2022-58%2010z'%20fill='%23c6e4b3'/%3E%3Cpath%20d='M190%200h110v24l-90%206z'%20fill='%23b5daa0'/%3E%3Cpath%20d='M0%2040l60-6%2014%2026H0z'%20fill='%23c2e2ae'/%3E%3Cpath%20d='M120%2044l70-8%2024%2024h-96z'%20fill='%23b0d79a'/%3E%3Cpath%20d='M236%2038l64-6v28h-58z'%20fill='%23c6e4b3'/%3E%3Cpath%20d='M-5%2030C40%2026%2070%2036%20110%2034s90-14%20130-10%2050%208%2070%206'%20fill='none'%20stroke='%23fff'%20stroke-width='5'/%3E%3Cpath%20d='M80%20-5L64%2030l20%2035M176%20-5l8%2034-10%2036'%20fill='none'%20stroke='%23fff'%20stroke-width='3'/%3E%3Cpath%20d='M230%20-5c-6%2020%2010%2030%204%2066'%20fill='none'%20stroke='%23a5d3ee'%20stroke-width='3'/%3E%3Cpath%20d='M-5%2030C40%2026%2070%2036%20110%2034s90-14%20130-10%2050%208%2070%206'%20fill='none'%20stroke='%23f5deb0'%20stroke-width='1.5'/%3E%3C/svg%3E") center/cover no-repeat!important}
.kat-harita .kat-ana-link{text-shadow:0 0 2px #fff,0 0 3px #fff,0 0 5px #fff;border-radius:8px}   
.kat-harita .kat-ana-link:hover{filter:saturate(1.25) brightness(1.02)}
.kat-harita .ana-ki{background:rgba(255,255,255,.9)}
.sidebar-yazilar li a{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:none;padding-bottom:0!important;margin-bottom:8px}


]*>(.*?)
' . $suCss . '.su-sarmal .su{min-height:0}
.id-page { background:#f5f5f5; }
.id-wrap { max-width:1100px; margin:0 auto; padding:14px 12px 50px; }
.id-abar { background:linear-gradient(180deg,#f8fafc,#eef2f7); padding:0; border-bottom:1px solid #dbe3ee; box-shadow:0 6px 14px -10px rgba(15,42,74,.3); }
.id-abar-ic { max-width:1100px; margin:0 auto; padding:5px 12px; display:flex; align-items:center; gap:5px; flex-wrap:wrap; }
.id-abar-ic form { margin:0; display:inline-flex; align-items:center; }
.abar-a, .abar-sel { --ab:#2563eb; position:relative; overflow:hidden; height:28px; min-height:0 !important; box-sizing:border-box;   
  display:inline-flex; align-items:center; gap:4px; padding:2px 9px 0; border-radius:7px;
  font-size:.74rem; font-weight:700; line-height:1; font-family:inherit; color:#0f2a4a; text-decoration:none; cursor:pointer;
  background:linear-gradient(180deg,#fff,#f1f5f9); border:1px solid #dbe3ee;
  box-shadow:inset 0 3px 0 var(--ab), inset 0 4px 0 rgba(255,255,255,.6), 0 2px 6px -3px rgba(15,42,74,.25);
  transition:transform .22s cubic-bezier(.34,1.56,.64,1), box-shadow .22s, color .2s; }
.abar-a::before { content:''; position:absolute; left:0; right:0; top:0; height:3px;
  background:linear-gradient(90deg,#2563eb,#16a34a,#f59e0b,#ef4444,#2563eb); background-size:300% 100%;
  opacity:0; transition:opacity .25s; animation:sekmeAkis 4s linear infinite; }
.abar-a:hover, .abar-sel:hover { color:#0f2a4a; transform:translateY(-3px);
  box-shadow:inset 0 3px 0 var(--ab), inset 0 4px 0 rgba(255,255,255,.6), 0 10px 18px -8px rgba(15,42,74,.35); }
.abar-a:hover::before { opacity:1; }
.abar-a:active, .abar-sel:active { transform:translateY(0) scale(.97); }
.abar-a:focus-visible, .abar-sel:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
.abar-gri  { --ab:#94a3b8; }
.abar-altin{ --ab:#d4a106; background:linear-gradient(180deg,#fffbeb,#fef3c7); }
.abar-sel { --ab:#16a34a; appearance:none; -webkit-appearance:none; padding-right:32px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%230f2a4a'/%3E%3C/svg%3E"), linear-gradient(180deg,#fff,#f1f5f9);
  background-repeat:no-repeat; background-position:right 9px center, 0 0; padding-right:24px; }
.abar-sel[data-durum="onay_bekliyor"] { --ab:#d97706; } .abar-sel[data-durum="taslak"] { --ab:#64748b; } .abar-sel[data-durum="yayindan_kaldirilmis"] { --ab:#dc2626; }
.abar-sel option { background:#fff; color:#0f2a4a; }
.abar-meta { color:#475569; font-size:.76rem; font-weight:600; margin-left:auto; display:inline-flex; align-items:center; gap:5px;
  background:#fff; border:1px solid #dbe3ee; padding:8px 14px; border-radius:10px; box-shadow:0 2px 6px -4px rgba(15,42,74,.25); }
@media (max-width:600px) { .abar-meta { margin-left:0; } .abar-a, .abar-sel { padding:2px 12px 0; } }
.id-bc { font-size:.78rem; color:#666; margin-bottom:10px; display:flex; flex-wrap:wrap; align-items:center; gap:4px; }
.id-bc a { color:#0066cc; } .id-bc a:hover { text-decoration:underline; }
.id-header-row { margin-bottom:10px; }
.id-baslik-h1 { font-size:1.1rem; font-weight:700; color:#333; margin:0 0 4px; line-height:1.4; }
.id-ust { display:grid; grid-template-columns:minmax(0,1fr) 285px; gap:12px; align-items:start; }
.id-ust-sol { min-width:0; }
.id-grid { display:grid; grid-template-columns:440px minmax(0,1fr); gap:12px; align-items:start; }
@media(max-width:1100px) and (min-width:901px) { .id-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); } }
@media(max-width:900px) { .id-ust { grid-template-columns:minmax(0,1fr); } .id-grid { grid-template-columns:minmax(0,1fr) minmax(0,1fr); } .id-ust>*, .id-grid>* { min-width:0; } html, body { overflow-x:clip; }    .id-ust .id-sag-kol.sk { order:0; }  }
@media(max-width:600px) { .id-grid { grid-template-columns:minmax(0,1fr); } }
.id-foto-kol { }
.id-galeri-ana {
  position:relative; width:100%; aspect-ratio:4/3;
  background:#000; overflow:hidden; cursor:zoom-in;
  border:1px solid #ddd; border-radius:3px;
}
.id-galeri-ana img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s; }
.id-galeri-ana.id-sigdir img#idAnaResim { object-fit:contain; position:relative; z-index:1; }
.id-galeri-bg { position:absolute; inset:-20px; background-size:cover; background-position:center; filter:blur(18px) brightness(.75); z-index:0; }
.id-oz-tablo .ih-k, .id-teknik-tablo .ih-k, .ih-d > .ih-k { vertical-align:middle; min-height:0 !important; min-width:0 !important; height:auto !important; width:auto !important; font-size:.7em; padding:0 2px; margin-left:4px; line-height:1; } 
.id-galeri-ana:hover img { transform:scale(1.02); }
.id-ok { position:absolute; top:50%; transform:translateY(-50%); background:rgba(0,0,0,.5); border:none; color:#fff; width:36px; height:36px; border-radius:50%; font-size:1.2rem; cursor:pointer; z-index:4; display:flex; align-items:center; justify-content:center; transition:background .15s; }
.id-ok:hover { background:rgba(0,0,0,.75); }
.id-prev { left:8px; } .id-next { right:8px; }
.id-sayac-badge { position:absolute; bottom:8px; right:8px; background:rgba(0,0,0,.6); color:#fff; border-radius:3px; padding:3px 8px; font-size:.72rem; font-weight:700; }
.id-foto-links { display:flex; padding:0; margin:0 0 6px; font-size:.8rem; background:#f8fafc; border:1px solid #e2e8f0; border-top:0; border-radius:0 0 8px 8px; }
.id-foto-links a { flex:1; justify-content:center; color:#0f4c9c; font-weight:700; display:flex; align-items:center; gap:5px; padding:7px 4px; text-decoration:none; }
.id-foto-links a + a { border-left:1px solid #e2e8f0; }
.id-foto-links a:hover { background:#eef2f7; text-decoration:none; }
.id-thumbs-wrap { margin-top:4px; }
.id-thumbs-row { display:flex; gap:4px; flex-wrap:wrap; }
.id-thumb { width:64px; height:48px; object-fit:cover; border:2px solid transparent; border-radius:2px; cursor:pointer; opacity:.75; transition:all .15s; }
.id-thumb.aktif { border-color:#0066cc; opacity:1; }
.id-thumb:hover { opacity:1; border-color:#99c; }
.id-fav-row { display:flex; gap:12px; margin-top:8px; font-size:.8rem; }
.id-fav-btn { color:#0066cc; cursor:pointer; background:none; border:none; font-family:inherit; display:flex; align-items:center; gap:4px; }
.id-fav-btn:hover { text-decoration:underline; }
.id-bilgi-kol { }
.acr{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px;margin-top:12px;padding:16px 18px;border-radius:16px;overflow:hidden;isolation:isolate;text-decoration:none;color:#fff;box-sizing:border-box;background:radial-gradient(120% 100% at 100% 0%,rgba(251,191,36,.28),transparent 55%),linear-gradient(150deg,#0b1f3a 0%,#132f57 55%,#7c2d12 140%);box-shadow:0 18px 36px -20px rgba(2,6,23,.8);transition:transform .25s,box-shadow .25s}
.acr:hover{transform:translateY(-2px);box-shadow:0 24px 40px -18px rgba(2,6,23,.85)}
.acr-isik{position:absolute;width:200px;height:200px;right:-60px;bottom:-80px;border-radius:50%;background:#f59e0b;filter:blur(55px);opacity:.45;z-index:-1;animation:acrNefes 7s ease-in-out infinite}
.acr-ev{position:absolute;right:14px;top:50%;width:96px;height:96px;transform:translateY(-50%);color:rgba(255,255,255,.16);z-index:-1}.acr-ev svg{width:100%;height:100%}
.acr-pencere{animation:acrYan 3.2s ease-in-out infinite}
.acr-marka{font-weight:900;font-size:.8rem;letter-spacing:.02em;color:rgba(255,255,255,.75)}.acr-marka b{color:#fbbf24}
.acr-slogan{font-size:1.25rem;font-weight:900;line-height:1.25;letter-spacing:-.01em;max-width:85%;transition:opacity .38s,transform .38s;text-shadow:0 2px 14px rgba(0,0,0,.35)}
.acr-slogan em{font-style:normal;background:linear-gradient(90deg,#fde68a,#f59e0b);-webkit-background-clip:text;background-clip:text;color:transparent}
.acr-slogan.gec{opacity:0;transform:translateY(6px)}
.acr-alt{font-size:.76rem;color:rgba(255,255,255,.75)}
.acr-dg{align-self:flex-start;margin-top:4px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-weight:900;font-size:.8rem;padding:8px 14px;border-radius:10px;box-shadow:0 8px 20px -8px #f59e0b}.acr-dg i{font-style:normal;display:inline-block;transition:transform .2s}.acr:hover .acr-dg i{transform:translateX(4px)}
.acr-mad{display:flex;flex-direction:column;gap:3px;font-size:.76rem;color:rgba(255,255,255,.88);margin:2px 0}
.acr-k{gap:4px;padding:12px 16px}.acr-k .acr-slogan{font-size:1.08rem}.acr-k .acr-ev{width:72px;height:72px}
.acr-s{flex-direction:row;align-items:center;gap:12px;padding:10px 14px 10px 74px}.acr-s .acr-ev{left:12px;right:auto;width:50px;height:50px;color:rgba(255,255,255,.55)}
.acr-s .acr-slogan{font-size:.95rem;max-width:none;flex:1}.acr-s .acr-dg{align-self:center;margin:0;white-space:nowrap}
.acr-b{padding:22px 22px}.acr-b .acr-slogan{font-size:1.45rem}.acr-b .acr-ev{width:130px;height:130px;top:auto;bottom:10px;transform:none}
@keyframes acrNefes{50%{transform:scale(1.2);opacity:.3}}@keyframes acrYan{50%{opacity:.35}}
@media (prefers-reduced-motion:reduce){.acr-isik,.acr-pencere{animation:none}}
.id-fiyat-blok { margin-bottom:10px; }
.id-fiyat-buyuk { font-size:1.5rem; font-weight:900; color:#333; }
.id-fiyat-m2 { font-size:.8rem; color:#666; margin-top:2px; }
.id-lok-row { display:flex; gap:6px; font-size:.8rem; margin-bottom:10px; flex-wrap:wrap; }
.id-lok-row a { color:#0066cc; font-weight:600; }
.id-lok-row a:hover { text-decoration:underline; }
.id-lok-sep { color:#999; }
.id-oz-tablo { width:100%; border-collapse:collapse; font-size:.82rem; margin-bottom:10px; }
.id-oz-tablo tr:nth-child(even) td { background:#f9f9f9; }
.id-oz-tablo td { padding:3px 8px; line-height:1.35; border-bottom:1px solid #eee; color:#333; vertical-align:top; }   
.id-oz-tablo td:first-child { color:#666; font-weight:600; white-space:nowrap; width:38%; }
.id-oz-tablo td:last-child { font-weight:700; color:#222; }
.id-sikayet { font-size:.75rem; color:#0066cc; cursor:pointer; display:inline-flex; align-items:center; gap:3px; margin-top:4px; }
.id-sikayet:hover { text-decoration:underline; }
.sk { font-size:.8rem; color:#333; }
.sk-ust { display:flex; align-items:center; gap:12px; padding:2px 0 8px; margin-bottom:10px; border-bottom:1px solid #e5e7eb; flex-wrap:wrap; }
.sk-ust .id-fav-btn, .sk-ust button.sk-link { font-size:.76rem; color:#555; background:none; border:0; padding:0; cursor:pointer; font-family:inherit; min-height:0 !important; min-width:0 !important; }
.sk-pay { margin-left:auto; display:flex; gap:3px; }
.sk-pay a { width:22px; height:22px; min-height:0 !important; min-width:0 !important; display:inline-flex; align-items:center; justify-content:center; color:#fff; border-radius:3px; font-size:.72rem; text-decoration:none; }
.sk-yonet { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid #dfe3e8; border-radius:3px; overflow:hidden; margin-bottom:10px; background:#f3f4f6; }
.sk-oy { display:grid; grid-template-columns:1fr 1fr; }
.sk-yonet-2 { grid-template-columns:1fr; }
.sk-oy-b { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:7px 2px; border:0; border-left:1px solid #dfe3e8; background:transparent; font:inherit; font-size:.78rem; font-weight:800; color:#555; cursor:pointer; min-height:0 !important; min-width:0 !important; }
.sk-yonet-2 .sk-oy-b { flex-direction:row; gap:6px; padding:9px 4px; } .sk-yonet-2 .sk-oy-b:first-child { border-left:0; }
.sk-oy-b i { font-size:.95rem; color:#16a34a; } .sk-oy-d i { color:#dc2626; }
.sk-oy-b:hover { background:#e5e7eb; } .sk-oy-b.secili { background:#ecfdf5; color:#166534; } .sk-oy-d.secili { background:#fef2f2; color:#991b1b; }
.sk-oy-b:disabled { cursor:default; opacity:.6; }
.ia { border:1px solid #dfe3e8; border-radius:3px; background:#fff; margin-bottom:10px; }
.ia-ac { width:100%; display:flex; align-items:center; gap:8px; padding:10px 10px; border:0; background:linear-gradient(180deg,#fffbeb,#fef3c7); border-radius:3px; font:inherit; font-size:.82rem; font-weight:800; color:#78350f; cursor:pointer; text-align:left; min-height:0 !important; min-width:0 !important; }
.ia-ac:hover { background:#fde68a; } .ia-ac:disabled { cursor:default; opacity:.6; }
.ia-ac .ia-top { margin-left:auto; font-size:.72rem; font-weight:600; color:#92400e; } .ia-ok { font-style:normal; transition:transform .2s; }
.ia-acik .ia-ok { transform:rotate(180deg); } .ia-acik .ia-ac { border-radius:3px 3px 0 0; border-bottom:1px solid #fde68a; }
.ia-govde { display:none; padding:8px 9px 7px; } .ia-acik .ia-govde { display:block; animation:iaAc .2s ease; }
@keyframes iaAc { from { opacity:0; transform:translateY(-4px); } to { opacity:1; transform:none; } }
.ia-btns { display:grid; grid-template-columns:repeat(3,1fr); gap:5px; }
.ia-b { position:relative; overflow:hidden; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1px; padding:8px 2px 7px; border:1.5px solid #dfe3e8; border-radius:6px; background:#f8fafc; font:inherit; font-size:.8rem; font-weight:800; color:#334155; cursor:pointer; min-height:0 !important; min-width:0 !important; }
.ia-b > span { position:relative; z-index:1; } .ia-yz { font-size:.74rem; font-weight:900; } .ia-yz:empty { display:none; }
.ia-cubuk { position:absolute; left:0; bottom:0; height:4px; background:currentColor; opacity:.55; transition:width .4s; }
.ia-u { color:#15803d; } .ia-n { color:#1d4ed8; } .ia-p { color:#b91c1c; }
.ia-b:hover { background:#f1f5f9; } .ia-b.secili { border-color:currentColor; background:#fff; box-shadow:inset 0 0 0 1px currentColor; }
.ia-b:disabled { cursor:default; opacity:.6; }
.ia-alt { display:flex; justify-content:space-between; gap:6px; margin-top:6px; font-size:.7rem; color:#64748b; } .ia-alt a { color:#0066cc; white-space:nowrap; text-decoration:none; } .ia-alt a:hover { text-decoration:underline; }
.ia-not.hata { color:#b91c1c; font-weight:700; }
.abar-anket { margin-left:auto; display:inline-flex; align-items:center; gap:6px; font-size:.76rem; font-weight:700; color:#475569; background:#fff; border:1px solid #dbe3ee; padding:6px 12px; border-radius:10px; text-decoration:none; box-shadow:0 2px 6px -4px rgba(15,42,74,.25); }
.abar-anket b { font-weight:900; } .abar-anket .ia-u, .abar-anket .ia-n, .abar-anket .ia-p { font-weight:800; }
@media (max-width:600px) { .abar-anket { margin-left:0; } }
.ia-abar { margin:0 0 0 auto; display:inline-flex; align-items:center; gap:5px; padding:4px 6px 4px 9px; border:1px solid #fcd34d; border-radius:10px; background:linear-gradient(180deg,#fffbeb,#fef3c7); box-shadow:0 2px 6px -4px rgba(15,42,74,.25); }
.ia-abar-bas { font-size:.74rem; font-weight:800; color:#78350f; white-space:nowrap; }
.ia-abar .ia-btns { display:inline-flex; gap:4px; }
.ia-abar .ia-b { flex-direction:row; gap:3px; padding:5px 6px; font-size:.72rem; background:#fff; white-space:nowrap; }
.ia-abar .ia-top { align-self:center; min-height:0 !important; min-width:0 !important; display:inline; font-size:.7rem; font-weight:700; color:#92400e; text-decoration:none; white-space:nowrap; } .ia-abar .ia-top:hover { text-decoration:underline; }
.ia-abar .ia-not { font-size:.7rem; white-space:nowrap; } .ia-abar .ia-not:empty { display:none; }
@media (max-width:1100px) { .ia-abar { flex-wrap:wrap; } }
@media (max-width:600px) { .ia-abar { margin-left:0; } }
.sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; }
.sk-yonet > a, .sk-yonet > details > summary { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:2px; padding:8px 4px; font-size:.78rem; font-weight:700; color:#555; text-decoration:none; cursor:pointer; list-style:none; min-height:0 !important; }
.sk-yonet > a:first-child { background:#2f7fd6; color:#fff; }
.sk-yonet > a:hover, .sk-yonet summary:hover { background:#e5e7eb; } .sk-yonet > a:first-child:hover { background:#256bb7; }
.sk-yonet summary::-webkit-details-marker { display:none; }
.sk-yonet details { position:relative; }
.sk-yonet details[open] > div { position:absolute; right:0; top:100%; z-index:30; min-width:190px; background:#fff; border:1px solid #dfe3e8; border-radius:4px; box-shadow:0 8px 20px rgba(0,0,0,.12); padding:4px 0; }
.sk-yonet details > div a { display:block; padding:7px 12px; color:#333; font-size:.78rem; text-decoration:none; min-height:0 !important; } .sk-yonet details > div a:hover { background:#f3f4f6; }
.sk-ist { border:1px solid #dfe3e8; border-radius:3px; margin-bottom:10px; background:#fff; }
.sk-ist-bas { padding:7px 10px; font-weight:800; background:#f7f7f7; border-bottom:1px solid #e5e7eb; }
.sk-ist div:not(.sk-ist-bas) { display:flex; justify-content:space-between; padding:6px 10px; border-bottom:1px solid #f0f0f0; } .sk-ist div:last-child { border-bottom:0; }
.sk-mag { border:1px solid #dfe3e8; border-radius:3px; background:#f7f7f7; padding:10px; margin-bottom:10px; }
.sk-mag-ust { display:flex; gap:10px; align-items:flex-start; }
.sk-foto { flex:0 0 72px; width:72px; height:72px; border:1px solid #dfe3e8; background:#fff; padding:2px; display:flex; align-items:center; justify-content:center; font-size:1.6rem; font-weight:800; color:#2f7fd6; overflow:hidden; }
.sk-foto img { width:100%; height:100%; object-fit:cover; display:block; }
.sk-mag-ad { font-size:.92rem; font-weight:800; color:#1f4e8c; line-height:1.25; text-decoration:none; overflow-wrap:anywhere; }
.sk-tarih { font-size:.7rem; color:#777; margin-top:4px; line-height:1.35; }
.sk-kul { margin-top:10px; font-size:.92rem; font-weight:800; color:#222; display:flex; align-items:center; gap:5px; }
.sk-dogru { display:inline-flex; width:15px; height:15px; border-radius:50%; background:#22b35e; color:#fff; font-size:.6rem; align-items:center; justify-content:center; }
.sk-mag .sk-link { display:inline-block; margin-top:6px; font-size:.76rem; color:#1f4e8c; font-weight:600; }
.sk-tel { margin-top:8px; display:flex; flex-direction:column; gap:6px; }
.sk-tel a { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:8px 10px; background:#fff; border:1px solid #dfe3e8; border-radius:3px; color:#1f2937; font-weight:700; text-decoration:none; min-height:0 !important; }
.sk-tel a span:first-child { color:#1f4e8c; } .sk-tel a span:last-child { color:#1f4e8c; white-space:nowrap; }
.sk-tel a.sk-wa { background:#25d366; border-color:#20b858; } .sk-tel a.sk-wa span { color:#fff !important; }
.sk-tel a:hover { border-color:#2f7fd6; } .sk-tel a.sk-wa:hover { background:#1ebe57; }
.sk-fav-satici { margin-top:6px; font-size:.74rem !important; color:#1f4e8c !important; }
@media(max-width:900px) { .sk-tel a { padding:11px 12px; } }
.id-sag-kol { }
.id-danisman-kart { background:#fff; border:1px solid #ddd; border-radius:4px; overflow:hidden; margin-bottom:10px; }
.id-d-profil { padding:16px; text-align:center; border-bottom:1px solid #eee; }
.id-d-ava { width:72px; height:72px; border-radius:50%; overflow:hidden; margin:0 auto 8px; border:3px solid #e8e8e8; background:linear-gradient(135deg,#2563eb,#7c3aed); display:flex; align-items:center; justify-content:center; font-size:1.6rem; font-weight:800; color:#fff; }
.id-d-ava img { width:100%; height:100%; object-fit:cover; }
.id-d-verify { display:inline-flex; align-items:center; gap:3px; font-size:.72rem; color:#2563eb; font-weight:700; }
.id-d-ad { font-size:.95rem; font-weight:800; color:#222; margin:6px 0 2px; }
.id-d-unvan { font-size:.72rem; color:#888; }
.id-ilet-tablo { width:100%; font-size:.82rem; border-collapse:collapse; }
.id-ilet-tablo tr td { padding:8px 12px; border-bottom:1px solid #f0f0f0; }
.id-ilet-tablo tr:last-child td { border-bottom:none; }
.id-ilet-tablo td:first-child { color:#555; }
.id-ilet-tablo td:last-child { font-weight:800; color:#222; text-align:right; font-size:.88rem; }
.id-ilet-tablo .tel-ico { display:inline-flex; align-items:center; gap:5px; }
.id-d-wp { display:flex; align-items:center; justify-content:center; gap:7px; margin:8px 12px; padding:10px; background:#25D366; color:#fff; border-radius:5px; font-size:.88rem; font-weight:800; text-decoration:none; transition:background .15s; }
.id-d-wp:hover { background:#1ebe57; color:#fff; }
.id-mesaj-link { display:block; text-align:center; font-size:.8rem; color:#0066cc; padding:8px 12px; border-top:1px solid #eee; cursor:pointer; }
.id-mesaj-link:hover { text-decoration:underline; }
.id-mesaj-form { padding:12px; display:none; border-top:1px solid #eee; }
.id-mesaj-form.acik { display:block; }
.id-mi { width:100%; padding:7px 9px; border:1px solid #ccc; border-radius:3px; font-size:.82rem; font-family:inherit; margin-bottom:6px; transition:border .15s; box-sizing:border-box; }
.id-mi:focus { outline:none; border-color:#0066cc; }
.id-mta { resize:none; min-height:60px; }
.id-mb { width:100%; padding:9px; background:#0066cc; color:#fff; border:none; border-radius:3px; font-size:.82rem; font-weight:700; cursor:pointer; font-family:inherit; }
.id-mb:hover { background:#004f99; }
.id-tab-wrap { margin-top:16px; }
.id-tabs { display:flex; gap:6px; align-items:flex-end; margin-bottom:0; padding:6px 4px 0; border-bottom:1px solid #dbe3ee;
  overflow-x:auto; overflow-y:hidden; scrollbar-width:none; -webkit-overflow-scrolling:touch; }
.id-tabs::-webkit-scrollbar { display:none; }
.id-tab { position:relative; flex:0 0 auto; min-height:0 !important; padding:11px 18px 10px; margin-bottom:-1px; white-space:nowrap;
  font-size:.85rem; font-weight:700; color:#475569; font-family:inherit; cursor:pointer;
  background:linear-gradient(180deg,#f8fafc,#eef2f7); border:1px solid #dbe3ee; border-bottom:none; border-radius:10px 10px 0 0;
  box-shadow:inset 0 1px 0 #fff, 0 -1px 4px -2px rgba(15,42,74,.12);
  transition:transform .22s cubic-bezier(.34,1.56,.64,1), box-shadow .22s, color .2s, background .2s; }
.id-tab::before { content:''; position:absolute; left:10px; right:10px; top:-1px; height:3px; border-radius:0 0 3px 3px;
  background:linear-gradient(90deg,#2563eb,#16a34a,#f59e0b,#ef4444,#2563eb); background-size:300% 100%;
  transform:scaleX(0); transform-origin:center; transition:transform .3s ease; }
.id-tab:hover { color:#0f2a4a; transform:translateY(-3px); box-shadow:inset 0 1px 0 #fff, 0 -6px 14px -6px rgba(15,42,74,.28); }
.id-tab:hover::before { transform:scaleX(.6); }
.id-tab.aktif { color:#0f2a4a; background:#fff; z-index:1; transform:translateY(0);
  box-shadow:0 -8px 18px -10px rgba(15,42,74,.35), inset 0 1px 0 #fff; }
.id-tab.aktif::before { transform:scaleX(1); left:0; right:0; border-radius:10px 10px 0 0; animation:sekmeAkis 4s linear infinite; }
.id-tab:focus-visible { outline:2px solid #2563eb; outline-offset:-3px; }
@keyframes sekmeAkis { to { background-position:300% 0; } }
.id-tab-panel.aktif { animation:panelGir .35s ease; }
@keyframes panelGir { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:none; } }
@media (max-width:600px) { .id-tab { padding:10px 13px 9px; font-size:.8rem; } }
.id-tab-wrap { position:relative; }
.id-tab.id-tab-reklam { color:#3b1a5a; font-weight:800; overflow:hidden; isolation:isolate;
  background:linear-gradient(110deg,#fff7d6 0%,#ffe1b8 45%,#efdcff 100%); border-color:#f3c76b;
  box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(245,158,11,.25), 0 4px 14px -6px rgba(168,85,247,.45); transition:transform .2s, box-shadow .2s; }
.id-tab.id-tab-reklam::before { background:linear-gradient(90deg,#f59e0b,#f97316,#a855f7,#f59e0b); background-size:300% 100%; transform:scaleX(1); left:0; right:0; animation:sekmeAkis 6s linear infinite; }
.id-tab.id-tab-reklam::after { content:''; position:absolute; top:0; bottom:0; left:-60%; width:45%; z-index:-1; pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.85),transparent); transform:skewX(-20deg) translateX(0); opacity:0; animation:rkParilti 7s ease-in-out 1.5s infinite; }
@keyframes rkParilti { 0%,82% { transform:skewX(-20deg) translateX(0); opacity:0; } 86% { opacity:1; } 100% { transform:skewX(-20deg) translateX(420%); opacity:0; } }
.id-tab.id-tab-reklam:hover, .id-tab.id-tab-reklam:focus-visible { transform:translateY(-3px) scale(1.04); color:#2e1065;
  box-shadow:inset 0 1px 0 #fff, 0 0 0 1px rgba(245,158,11,.45), 0 8px 22px -6px rgba(168,85,247,.6), 0 0 18px -4px rgba(251,191,36,.7); }
.id-tab.id-tab-reklam.aktif { background:linear-gradient(110deg,#fffbeb,#fff1e0 50%,#f5ebff); }
.rk-ipucu { position:absolute; z-index:30; top:52px; right:6px; width:320px; max-width:calc(100vw - 32px); padding:12px 14px; border-radius:12px;
  background:#1e1036; color:#f5f3ff; font-size:.8rem; line-height:1.5; box-shadow:0 14px 34px -10px rgba(30,16,54,.55);
  border:1px solid rgba(251,191,36,.45); opacity:0; visibility:hidden; transform:translateY(-4px); transition:opacity .18s, transform .18s, visibility .18s; pointer-events:none; }
.rk-ipucu b { display:block; color:#fde68a; margin-bottom:4px; font-size:.86rem; } .rk-ipucu em { display:block; margin-top:6px; font-style:normal; color:#fbcfe8; font-weight:700; }
.rk-ipucu.acik { opacity:1; visibility:visible; transform:none; }
@media (hover:none) { .rk-ipucu { display:none; } }  
.rkp-ust { background:linear-gradient(110deg,#fffbeb,#fff1e0 55%,#f5ebff); border:1px solid #f3d9a4; border-radius:12px; padding:14px 16px; margin-bottom:14px; }
.rkp-ust b { font-size:1rem; color:#3b1a5a; } .rkp-ust p { margin:6px 0; font-size:.88rem; color:#44337a; } .rkp-ust em { font-style:normal; font-weight:700; color:#9a3412; font-size:.86rem; }
.rkp-secenek { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:10px; }
.rkp-btn { display:block; padding:13px 14px; border-radius:10px; border:1.5px solid var(--c,#a855f7); color:var(--c,#6b21a8); background:#fff; font-weight:800; font-size:.88rem; text-decoration:none; transition:transform .15s, box-shadow .15s; }
.rkp-btn small { display:block; font-weight:600; color:#64748b; font-size:.72rem; margin-top:2px; }
.rkp-btn:hover, .rkp-btn:focus-visible { transform:translateY(-2px); box-shadow:0 8px 18px -10px var(--c,#a855f7); }
.rkp-btn.rkp-ai { color:#fff; border:0; background:linear-gradient(110deg,#f59e0b,#f97316 45%,#a855f7); }
.rkp-not { font-size:.76rem; color:#64748b; margin:10px 0 0; } .rkp-uyari { background:#fff7ed; border:1px solid #fed7aa; color:#9a3412; border-radius:8px; padding:10px 12px; font-size:.86rem; font-weight:600; }
.id-sahip-reklam { display:block; margin-top:8px; text-align:center; padding:9px; border-radius:8px; font-weight:800; font-size:.84rem; text-decoration:none; color:#fff; background:linear-gradient(110deg,#f59e0b,#f97316 45%,#a855f7); }
@media (prefers-reduced-motion:reduce) { .id-tab, .id-tab::before, .id-tab::after, .id-tab-panel.aktif, .abar-a, .abar-sel, .rk-ipucu, .rkp-btn { animation:none !important; transition:none !important; } .id-tab.id-tab-reklam:hover { transform:none; } }
.id-tab-panel { background:#fff; border:1px solid #dbe3ee; border-top:none; border-radius:0 0 10px 10px; padding:20px; display:none; box-shadow:0 6px 18px -12px rgba(15,42,74,.25); }
.id-tab-panel.aktif { display:block; }
.id-aciklama { font-size:.93rem; color:#1e293b; line-height:1.8; overflow-wrap:anywhere;
  font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji',sans-serif; }
.id-aciklama > :first-child { margin-top:0; }
.id-aciklama h2 { font-size:1.18rem; font-weight:800; color:#0f2a4a; margin:22px 0 10px; padding-bottom:6px; border-bottom:2px solid #e8eef7; line-height:1.4; }
.id-aciklama h3 { font-size:1.02rem; font-weight:800; color:#0f2a4a; margin:20px 0 8px; line-height:1.4; }
.id-aciklama h4 { font-size:.95rem; font-weight:700; color:#1e3a8a; margin:16px 0 6px; }
.id-aciklama h5 { font-size:.9rem; font-weight:700; color:#334155; margin:14px 0 5px; }
.id-aciklama strong, .id-aciklama b { color:#0f172a; }
.id-aciklama hr { border:0; border-top:1px dashed #cbd5e1; margin:18px 0; }
.id-aciklama mark { background:#fef9c3; padding:0 3px; border-radius:3px; }
.id-aciklama code { background:#f1f5f9; padding:1px 5px; border-radius:4px; font-size:.85em; }
.id-aciklama p  { margin-bottom:9px; }
.id-aciklama ul,.id-aciklama ol { padding-left:20px; margin-bottom:9px; }
.id-aciklama li { margin-bottom:3px; }
.id-aciklama strong { font-weight:700; }
.id-aciklama a  { color:#0066cc; }
.id-aciklama img { max-width:100%; border-radius:4px; margin:6px 0; }
.id-aciklama table { width:100%; border-collapse:collapse; margin:8px 0; }
.id-wrap table, .id-grid table { min-width:0; }
.id-grid > * { min-width:0; }
.id-aciklama { overflow-wrap:anywhere; }
@media(max-width:600px) { .id-aciklama table { display:block; overflow-x:auto; } }
.id-aciklama td,.id-aciklama th { border:1px solid #ddd; padding:7px 10px; font-size:.83rem; }
.id-aciklama th { background:#f5f5f5; font-weight:700; }
.id-aciklama blockquote { border-left:4px solid #0066cc; padding:9px 14px; background:#f0f7ff; margin:10px 0; }
.id-paylas { margin-top:16px; background:linear-gradient(180deg,#fff,#f6f9fd); border:1px solid #dde5f0; border-radius:12px; padding:20px 18px 14px; text-align:center; }
.id-paylas-bas h3 { font-size:1.05rem; font-weight:800; color:#0f2a4a; margin:0 0 4px; }
.id-paylas-bas p { font-size:.82rem; color:#64748b; margin:0 0 18px; }
.id-paylas-liste { display:flex; flex-wrap:wrap; justify-content:center; gap:18px 16px; }
.id-pl { --c:#1877F2; position:relative; display:flex; flex-direction:column; align-items:center; gap:0; width:64px; padding:0; min-height:0;
  background:none; border:0; cursor:pointer; text-decoration:none; font-family:inherit; -webkit-tap-highlight-color:transparent; }
.id-pl-top { position:relative; z-index:1; width:52px; height:52px; border-radius:50%; display:grid; place-items:center; color:#fff; font-size:1.3rem;
  background:var(--c);
  background:radial-gradient(circle at 32% 26%, color-mix(in srgb,var(--c) 55%,#fff) 0%, var(--c) 48%, color-mix(in srgb,var(--c) 70%,#000) 100%);
  box-shadow: inset 0 -5px 9px rgba(0,0,0,.28), inset 0 4px 7px rgba(255,255,255,.38), 0 2px 0 color-mix(in srgb,var(--c) 60%,#000), 0 8px 16px -6px var(--c);
  animation:plSuzul 3.4s ease-in-out infinite; animation-delay:calc(var(--i) * -.38s);
  transition:transform .25s cubic-bezier(.34,1.56,.64,1), box-shadow .25s; }
.id-pl-top::before { content:''; position:absolute; top:5px; left:11px; width:30px; height:15px; border-radius:50%;
  background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0)); pointer-events:none; }
.id-pl-top::after { content:''; position:absolute; inset:0; border-radius:50%; pointer-events:none; overflow:hidden;
  background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%) -60px 0/200% 100% no-repeat; transition:background-position .6s; }
.id-pl-top i { position:relative; text-shadow:0 2px 3px rgba(0,0,0,.3); transition:transform .5s; }
.id-pl-golge { width:38px; height:8px; margin-top:7px; border-radius:50%; background:radial-gradient(ellipse at center, rgba(15,23,42,.35), rgba(15,23,42,0) 70%);
  animation:plGolge 3.4s ease-in-out infinite; animation-delay:calc(var(--i) * -.38s); }
.id-pl-ad { margin-top:3px; font-size:.7rem; font-weight:700; color:#475569; letter-spacing:.2px; white-space:nowrap; }
@keyframes plSuzul { 0%,100% { transform:translateY(0); } 50% { transform:translateY(-6px); } }
@keyframes plGolge { 0%,100% { transform:scaleX(1); opacity:.9; } 50% { transform:scaleX(.7); opacity:.45; } }
.id-pl:hover .id-pl-top, .id-pl:focus-visible .id-pl-top { animation-play-state:paused; transform:translateY(-10px) scale(1.1);
  box-shadow: inset 0 -5px 9px rgba(0,0,0,.28), inset 0 4px 7px rgba(255,255,255,.4), 0 2px 0 color-mix(in srgb,var(--c) 60%,#000), 0 16px 24px -8px var(--c); }
.id-pl:hover .id-pl-top::after { background-position:60px 0; }
.id-pl:hover .id-pl-top i { transform:rotateY(360deg); }
.id-pl:hover .id-pl-golge { animation-play-state:paused; transform:scaleX(.55); opacity:.35; }
.id-pl:hover .id-pl-ad { color:var(--c); }
.id-pl:active .id-pl-top { transform:translateY(-2px) scale(.96); }
.id-pl:focus-visible { outline:none; } .id-pl:focus-visible .id-pl-top { outline:3px solid color-mix(in srgb,var(--c) 45%,#fff); outline-offset:3px; }
.id-pl.tamam .id-pl-top { background:#16a34a; }
.id-pl[hidden] { display:none; }
.id-pl-ayrac { width:1px; align-self:stretch; margin:4px 2px 22px; background:linear-gradient(180deg,transparent,#cbd5e1,transparent); }
.id-pl-iletisim .id-pl-ad { color:#0f2a4a; }
.id-pl-rozet { position:absolute !important; right:-4px; bottom:-2px; font-size:.62rem; background:#fff; color:#128C7E; border-radius:50%; padding:3px; box-shadow:0 1px 3px rgba(0,0,0,.3); text-shadow:none !important; }
@media (max-width:480px) { .id-pl-ayrac { display:none; } }
.pl-panel { border:0; border-radius:16px; padding:18px; width:min(520px,94vw); box-shadow:0 30px 70px -20px rgba(15,23,42,.55); margin:auto; position:fixed; inset:0; height:fit-content; max-height:90vh; overflow:auto; }
.pl-panel-liste [hidden] { display:none !important; }
.pl-panel::backdrop { background:rgba(15,23,42,.55); }
.pl-panel-ust { display:flex; justify-content:space-between; align-items:center; font-size:1.02rem; color:#0f2a4a; }
.pl-panel-ust button { width:32px; height:32px; border-radius:50%; border:1.5px solid #dbe3ee; background:#fff; cursor:pointer; }
.pl-panel-not { font-size:.78rem; color:#64748b; margin:8px 0 10px; line-height:1.5; }
.pl-panel-baslik { font-size:.74rem; font-weight:800; color:#475569; text-transform:uppercase; letter-spacing:.04em; margin:12px 0 6px; }
.pl-panel-liste { display:grid; grid-template-columns:repeat(auto-fill,minmax(150px,1fr)); gap:8px; }
.pl-panel-liste a, .pl-panel-liste button { --c:#1877F2; display:flex; align-items:center; gap:8px; padding:10px 12px; border-radius:10px; border:1.5px solid #e2e8f0; background:#fff;
  color:#0f2a4a; font:inherit; font-size:.84rem; font-weight:700; text-decoration:none; cursor:pointer; text-align:left; transition:transform .15s, box-shadow .15s; }
.pl-panel-liste a i, .pl-panel-liste button i { color:var(--c); font-size:1.05rem; }
.pl-panel-liste a:hover, .pl-panel-liste button:hover { transform:translateY(-2px); box-shadow:0 8px 16px -10px rgba(15,42,74,.5); }
.pl-panel-liste button.acildi { background:#eff6ff; border-color:#93c5fd; }
.pl-panel-liste .pl-hepsi { grid-column:1 / -1; justify-content:center; background:#1877F2; color:#fff; border-color:#1877F2; }
.id-pl-bildirim { height:0; overflow:hidden; opacity:0; font-size:.8rem; font-weight:700; color:#15803d; transition:all .25s; }
.id-pl-bildirim.goster { height:auto; min-height:22px; opacity:1; margin-top:10px; }
@media (max-width:480px) { .id-paylas-liste { gap:14px 8px; } .id-pl { width:58px; } .id-pl-top { width:46px; height:46px; font-size:1.15rem; } .id-pl-top::before { left:9px; width:26px; } }
@media (prefers-reduced-motion:reduce) { .id-pl-top, .id-pl-golge { animation:none; } .id-pl-top, .id-pl-top i { transition:none; } }
@media print { .id-paylas { display:none !important; } }
.id-teknik-kutu { margin-top:12px; background:#fff; border:1px solid #dbe3ee; border-radius:10px; padding:12px 14px; overflow-x:auto; }
.id-teknik-kutu h3 { margin-top:0; }
.id-teknik-tablo { width:100%; border-collapse:collapse; font-size:.82rem; margin-top:12px; }
.id-teknik-tablo th { background:#f5f5f5; color:#444; font-weight:700; padding:8px 12px; text-align:left; border:1px solid #ddd; }
.id-teknik-tablo td { padding:7px 12px; border:1px solid #ddd; color:#333; }
.id-teknik-tablo tr:nth-child(even) td { background:#fafafa; }
.id-benzer-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:12px; }
.id-lb { display:none; position:fixed; inset:0; background:rgba(0,0,0,.94); z-index:9999; align-items:center; justify-content:center; }
.id-lb.acik { display:flex; }
.id-lb img { max-width:92vw; max-height:90vh; object-fit:contain; }
.id-lb-ok { position:fixed; top:50%; transform:translateY(-50%); background:rgba(255,255,255,.15); border:none; color:#fff; width:48px; height:48px; border-radius:50%; font-size:1.4rem; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:10000; }
.id-lb-ok:hover { background:rgba(255,255,255,.3); }
.id-lb-prev { left:16px; } .id-lb-next { right:16px; }
.id-lb-x { position:fixed; top:14px; right:14px; background:rgba(255,255,255,.15); border:none; color:#fff; width:38px; height:38px; border-radius:50%; font-size:.95rem; cursor:pointer; display:flex; align-items:center; justify-content:center; z-index:10000; }
.id-lb-x:hover { background:rgba(255,255,255,.3); }
.id-lb-sayac { position:fixed; bottom:14px; left:50%; transform:translateX(-50%); color:rgba(255,255,255,.75); font-size:.8rem; }
.id-mob { display:none; position:fixed; bottom:0; left:0; right:0; z-index:200; background:#fff; border-top:1px solid #ddd; padding:8px 14px calc(8px + env(safe-area-inset-bottom)); box-shadow:0 -2px 10px rgba(0,0,0,.1); align-items:center; gap:10px; }
.id-mob-ara, .id-mob-wa { flex:1 1 0; display:flex; align-items:center; justify-content:center; gap:8px; min-height:46px; border-radius:10px; color:#fff; font-weight:800; font-size:.95rem; text-decoration:none; }
.id-mob-ara { background:#dc2626; } .id-mob-wa { background:#16a34a; }
.id-mob-ara:active, .id-mob-wa:active { filter:brightness(.92); }
@media(max-width:600px) { .id-mob { display:flex; } .id-wrap { padding-bottom:70px; } }
.id-bc a, .id-lok-row a, .id-sikayet, .id-mesaj-link, .id-fav-btn, .id-tab { min-height:0; min-width:0; }
.id-bc { gap:6px; line-height:1.4; }
.id-bc span { color:#aaa; }
.id-bc .id-bc-son { color:#555; font-weight:600; }
.id-ilet-tablo td:first-child i { color:#0066cc; width:16px; text-align:center; margin-right:4px; }
.id-ilet-tablo a { color:#222; text-decoration:none; }
.id-fa { background:#fff; border:1px solid #e3e8ef; border-radius:6px; padding:12px 14px; margin:4px 0 10px; }
.id-fa-ust { display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:10px; }
.id-fa-bas { font-size:.8rem; font-weight:800; color:#333; }
.id-fa-rozet { font-size:.72rem; font-weight:800; padding:3px 9px; border-radius:20px; white-space:nowrap; }
.id-fa-rozet.uygun { background:#dcfce7; color:#166534; } .id-fa-rozet.yuksek { background:#fef3c7; color:#92400e; } .id-fa-rozet.normal { background:#e0ecff; color:#1e40af; }
.id-fa-satir { display:grid; grid-template-columns:110px 1fr auto; align-items:center; gap:8px; font-size:.76rem; color:#555; margin-bottom:6px; }
.id-fa-bar { height:9px; background:#eef2f7; border-radius:6px; overflow:hidden; }
.id-fa-bar i { display:block; height:100%; border-radius:6px; }
.id-fa-satir b { color:#222; font-size:.78rem; }
.id-fa-not { font-size:.68rem; color:#999; margin-top:6px; }
.id-ara-kutu { background:linear-gradient(135deg,#0f2a4a,#1e3a8a); color:#fff; border-radius:6px; padding:14px; margin-bottom:10px; }
.id-ara-sayi { font-size:1.6rem; font-weight:900; line-height:1; }
.id-ara-bas { font-size:.82rem; font-weight:700; margin:4px 0 10px; color:#dbeafe; }
.id-ara-liste { list-style:none; margin:0 0 10px; padding:0; }
.id-ara-liste li { font-size:.74rem; background:rgba(255,255,255,.08); border-radius:4px; padding:6px 8px; margin-bottom:5px; color:#e2e8f0; }
.id-ara-liste li small { color:#93c5fd; float:right; }
.id-ara-btn { position:relative; overflow:hidden; isolation:isolate; display:flex; align-items:center; justify-content:center; gap:7px; text-align:center;
  background:linear-gradient(110deg,#fde047,#facc15 30%,#f59e0b 60%,#fde047); background-size:250% 100%; color:#1f2937; font-weight:900; font-size:.8rem; white-space:nowrap; letter-spacing:-.01em;
  border-radius:12px; padding:11px 12px; text-decoration:none; box-shadow:0 8px 20px -8px rgba(245,158,11,.85), inset 0 1px 0 rgba(255,255,255,.6);
  animation:araAkis 5s linear infinite, araNabiz 2.6s ease-out infinite; transition:transform .2s, box-shadow .2s; }
.id-ara-btn::after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%); transform:translateX(-130%); animation:araParla 4s ease-in-out infinite; }
.id-ara-btn:hover { color:#111; transform:translateY(-2px) scale(1.02); box-shadow:0 14px 26px -10px rgba(245,158,11,.95), inset 0 1px 0 rgba(255,255,255,.7); }
.id-ara-zil { display:inline-block; font-size:.95rem; flex:none; filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.45)) saturate(1.3); transform-origin:50% 0; animation:araZil 3.2s ease-in-out infinite; }
@keyframes araAkis { to { background-position:-250% 0; } }
@keyframes araParla { 0%,55% { transform:translateX(-130%); } 80%,100% { transform:translateX(130%); } }
@keyframes araNabiz { 0% { box-shadow:0 8px 20px -8px rgba(245,158,11,.85), 0 0 0 0 rgba(250,204,21,.6); } 70%,100% { box-shadow:0 8px 20px -8px rgba(245,158,11,.85), 0 0 0 12px rgba(250,204,21,0); } }
@keyframes araZil { 0%,70%,100% { transform:rotate(0); } 74% { transform:rotate(18deg); } 78% { transform:rotate(-15deg); } 82% { transform:rotate(11deg); } 86% { transform:rotate(-7deg); } 90% { transform:rotate(3deg); } }
@media (prefers-reduced-motion:reduce) { .id-ara-btn, .id-ara-btn::after, .id-ara-zil { animation:none; } }
.id-randevu-btn { display:flex; align-items:center; justify-content:center; gap:6px; width:100%; background:#fff; border:1px solid #cbd5e1; color:#0f172a; font-weight:800; font-size:.82rem; border-radius:6px; padding:10px; cursor:pointer; font-family:inherit; margin-bottom:10px; }
.id-randevu-btn:hover { border-color:#0066cc; color:#0066cc; }
.id-bildir { border:1px dashed #f59e0b; background:#fffbeb; border-radius:6px; padding:8px 10px; margin-bottom:10px; font-size:.78rem; color:#78350f; }
.id-bildir summary { cursor:pointer; line-height:1.4; }
.id-bildir form { margin-top:8px; }
.id-bildir-sec { display:block; margin:3px 0; cursor:pointer; }
.id-bildir-msj { margin-top:8px; background:#fff; border:1px solid #fcd34d; border-radius:5px; padding:6px 8px; font-weight:700; }
.id-tabs { overflow-x:auto; scrollbar-width:none; }
.id-tab { white-space:nowrap; }
.id-tablo2 { width:100%; border-collapse:collapse; font-size:.84rem; }
.id-tablo2 td { padding:9px 12px; border-bottom:1px solid #eee; }
.id-tablo2 td:first-child { color:#666; font-weight:600; width:40%; }
.id-tablo2 td:last-child { font-weight:700; color:#222; }
.id-bilgi-not { background:#f0f7ff; border-left:4px solid #0066cc; padding:10px 14px; font-size:.8rem; color:#334; margin-top:14px; border-radius:0 4px 4px 0; }
.id-bilgi-not a { color:#0066cc; font-weight:700; }
.id-konum { background:#fff; border:1px solid #dbe3ee; border-radius:12px; padding:16px; margin:18px 0; box-shadow:0 8px 22px -16px rgba(15,42,74,.35); }
.id-konum-baslik { font-size:1rem; font-weight:800; color:#0f2a4a; margin:0 0 10px; display:flex; flex-wrap:wrap; align-items:baseline; gap:8px; }
.id-konum-baslik span { font-size:.8rem; font-weight:600; color:#64748b; }
.id-konum-harita { width:100%; height:660px;  border-radius:10px; border:1px solid #dbe3ee; background:#eef2f7; display:flex; align-items:center; justify-content:center; position:relative; z-index:1; overflow:hidden; }
@media (max-width:600px) { .id-konum-harita { height:460px; } }
.id-konum-not { font-size:.78rem; color:#475569; margin:8px 0 0; }
.id-harita-linkler { display:flex; gap:10px; flex-wrap:wrap; margin-top:10px; }
.id-harita-linkler a { font-size:.8rem; font-weight:700; color:#0066cc; border:1px solid #cfe0f5; border-radius:5px; padding:7px 12px; text-decoration:none; }
.id-hesap { display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:12px; }
.id-hesap label { display:block; font-size:.74rem; font-weight:700; color:#555; margin-bottom:4px; }
.id-hesap input { width:100%; padding:9px 10px; border:1px solid #cbd5e1; border-radius:6px; font-size:.88rem; font-family:inherit; box-sizing:border-box; }
.id-hesap-sonuc { margin-top:14px; border:1px solid #e3e8ef; border-radius:6px; overflow:hidden; }
.id-hesap-sonuc div { display:flex; justify-content:space-between; padding:9px 14px; font-size:.84rem; border-bottom:1px solid #f0f0f0; }
.id-hesap-sonuc div:last-child { border-bottom:none; background:#f0f7ff; font-weight:900; font-size:.95rem; }
.id-hesap-baslik { font-size:.9rem; font-weight:800; color:#333; margin:22px 0 10px; padding-bottom:6px; border-bottom:2px solid #eee; }
@media(max-width:900px){.id-ara-kutu,#rsSlider,.rv,.id-paylas{display:none!important}}.id-abar-ac{display:none}@media(max-width:600px){.id-abar{padding:6px 10px}.id-abar.acik .id-abar-ic{padding:0}.id-abar-ac{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;border:1px solid #dbe3ee;border-radius:9px;background:#fff;color:#0f2a4a;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.id-abar-ac b{font-size:.7rem;color:#64748b}.id-abar:not(.acik) .id-abar-ic{display:none}.id-abar.acik .id-abar-ic{margin-top:8px}}
    .id-sag-kol .ia-abar{margin:0 0 8px;padding:5px 8px!important;font-size:.72rem!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:4px!important;width:100%;box-sizing:border-box;border-radius:8px}
    .id-sag-kol .ia-abar .ia-btns{display:flex;gap:3px;flex-wrap:wrap}.id-sag-kol .ia-abar .ia-b{padding:2px 7px!important;font-size:.7rem!important;min-height:0!important;height:auto!important}
    .id-sag-kol .ia-abar-bas{font-size:.72rem!important}
    .id-sag-kol .sk-ust .sk-link{display:none!important}.id-sag-kol .sk-ust:not(:has(.id-fav-btn,.sk-pay)){display:none!important}   
    .em-hk{flex-basis:100%;box-sizing:border-box;margin-top:4px;padding:7px 10px;border-radius:9px;font-size:.78rem!important;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;box-shadow:0 6px 14px -8px rgba(0,0,0,.45)}
    .em-hk b{font-size:1.05rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.em-hk span{font-weight:900;font-size:.95rem;background:rgba(255,255,255,.22);padding:1px 8px;border-radius:999px}.em-hk small{flex-basis:100%;color:rgba(255,255,255,.85);font-size:.68rem}
    .em-hk.em-yp{margin:8px 10px 10px;width:auto;flex-basis:auto}.em-ey{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.em-ey a,.em-ey button{display:block;text-align:center;font:inherit;font-size:.7rem;font-weight:800;color:#14532d;background:#fff;border:0;border-radius:8px;padding:6px 4px;cursor:pointer;text-decoration:none;white-space:nowrap}.em-ey a:hover,.em-ey button:hover{background:#f0fdf4}.em-ey .ok{background:#bbf7d0}
      .em-et{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.em-et i{font-style:normal;font-size:.68rem;font-weight:800;background:#fff;color:#0f2a4a;border-radius:999px;padding:2px 8px;white-space:nowrap}.em-u{background:linear-gradient(135deg,#16a34a,#15803d)}.em-p{background:linear-gradient(135deg,#e11d48,#be123c)}.em-n{background:linear-gradient(135deg,#0284c7,#0369a1)}
.yo{display:none}@media(max-width:900px){.yo{display:block;margin:10px 12px 4px;padding:12px 13px;background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 8px 20px -14px rgba(15,42,74,.45);font-size:.84rem;color:#0f2a4a}
.yo-ust{display:flex;align-items:center;gap:8px}.yo-fiyat{font-size:1.25rem;font-weight:900}.yo-durum{font-size:.7rem;font-weight:800;color:#fff;background:var(--yd);padding:3px 8px;border-radius:999px}.yo-no{margin-left:auto;font-size:.75rem;color:#64748b;font-weight:700}
.yo-bilgi{margin:4px 0 8px;color:#475569}.yo-sahip{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px dashed #e2e8f0;border-bottom:1px dashed #e2e8f0}
.yo-dug{display:flex;gap:6px}.yo-dug a{display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:9px;color:#fff;font-weight:800;font-size:.8rem;text-decoration:none}.yo-ara{background:#dc2626}.yo-wa{background:#16a34a}
.yo-kisa{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.yo-kisa a{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;border:1px solid #dbe3ee;background:#f8fafc;color:#0f2a4a;font-weight:700;font-size:.76rem;text-decoration:none}}
.id-coklu{margin:12px 0;display:grid;gap:5px;font-size:.8rem;line-height:1.5;color:#334155}.id-coklu-grup{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px;align-items:baseline}.id-coklu-bas{font-weight:700;color:#0f172a;white-space:nowrap}
      .id-coklu.genis{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:6px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;margin:0 0 14px}.id-coklu-bas::after{content:":"}.id-coklu ul{list-style:none;margin:0;padding:0;display:inline}.id-coklu li{display:inline}.id-coklu li+li::before{content:" · ";color:#94a3b8}
  .yp{position:fixed;z-index:900;background:#fff;border:1px solid #dbe3ee;border-radius:12px;box-shadow:0 14px 30px -18px rgba(15,42,74,.45);font-size:.8rem;color:#0f2a4a;overflow:auto;box-sizing:border-box}
  .yp-bas{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #eef2f7;background:#f8fafc;position:sticky;top:0;z-index:1}
  .yp-kapat{border:0;background:none;cursor:pointer;font-size:.9rem;color:#64748b;display:none}.yp.cekmece .yp-kapat{display:block}
  .yp-k{padding:9px 12px;border-bottom:1px solid #eef2f7}.yp-k:last-child{border-bottom:0}.yp-k h4{margin:0 0 6px;font-size:.82rem}
  .yp-sat{display:flex;justify-content:space-between;gap:8px;padding:2px 0}.yp-sat span{color:#64748b}.yp-top{border-top:1px dashed #cbd5e1;margin-top:3px;padding-top:5px;font-size:.88rem}
  .yp-not{margin:4px 0 0;color:#64748b;font-size:.74rem;line-height:1.4}.yp-graf{width:100%;height:56px;display:block;margin:2px 0 4px}
  .yp-g{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;margin:0 0 6px;color:#475569}.yp-g input[type=range]{grid-column:1/-1;width:100%}.yp-g input[type=number]{width:72px;padding:3px 5px;border:1px solid #cbd5e1;border-radius:6px;font:inherit}
  .yp-btn{flex:1;display:inline-flex;justify-content:center;align-items:center;gap:4px;padding:6px 8px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f2a4a;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;font-size:.76rem}
  .yp-btn.aktif{border-color:#f59e0b;background:#fffbeb;color:#92400e}.yp-git{background:#0f2a4a;color:#fff!important;border-color:#0f2a4a}
  .yp-sekme{position:fixed;right:0;top:45%;z-index:900;writing-mode:vertical-rl;transform:rotate(180deg);background:#0f2a4a;color:#fff;border:0;border-radius:0 10px 10px 0;padding:12px 7px;font:inherit;font-weight:800;font-size:.78rem;cursor:pointer;box-shadow:0 8px 20px -10px rgba(0,0,0,.5)}
  .yp.cekmece{right:8px!important;left:auto!important;width:min(300px,calc(100vw - 16px))!important;top:70px!important;max-height:calc(100vh - 86px)!important}
  @media print{.yp,.yp-sekme{display:none!important}}
  
      .sk-mag .id-danisman-kart{margin:6px 0 8px;padding:0;border:0;box-shadow:none;background:none}
      .sk-mag .id-mesaj-link{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;padding:6px 10px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;text-decoration:none}
      .id-bildir.minik{display:block;margin:4px 0 0;border:0;background:none;padding:0;font-size:.74rem}
      .id-bildir.minik>summary{font-size:.74rem;color:#b45309;padding:0;background:none;border:0;cursor:pointer;list-style:none}.id-bildir.minik>summary::-webkit-details-marker{display:none}
      .id-bildir.minik[open]{border:1px solid #fde68a;background:#fffbeb;border-radius:8px;padding:8px 10px;margin-top:6px}
.sk-bildir{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;margin:6px 0 2px;padding-top:6px;border-top:1px dashed #e2e8f0}.sk-bildir .id-sikayet{font-size:.74rem;margin:0;padding:0}.sk-bildir .id-bildir.minik{margin:0}.sk-bildir .id-bildir.minik[open]{flex-basis:100%}
      .rs{position:relative;overflow:hidden;border-radius:16px;margin-top:12px;isolation:isolate;box-shadow:0 18px 36px -18px rgba(2,6,23,.75),0 0 0 1px rgba(255,255,255,.06) inset;font-family:inherit}
      .rs-ray{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1)}
      .rs-s{position:relative;flex:0 0 100%;box-sizing:border-box;min-height:196px;padding:16px 16px 40px;color:#fff;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--vr) 38%,transparent) 0%,transparent 55%),linear-gradient(160deg,var(--zm),#020617)}
      .rs-s::before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--vr),transparent)}
      .rs-s::after{content:attr(data-ik);position:absolute;right:-14px;bottom:18px;font-size:6.2rem;line-height:1;opacity:.16;transform:rotate(-12deg);filter:saturate(1.4);pointer-events:none;z-index:0}
      .rs-s>*{position:relative;z-index:1}.rs-s>.rs-isik,.rs-s>.rs-parilti{position:absolute}
      .rs-isik{position:absolute;width:170px;height:170px;border-radius:50%;background:var(--vr);filter:blur(46px);opacity:.55;right:-50px;bottom:-60px;z-index:-1;animation:rsNefes 6s ease-in-out infinite}
      .rs-isik.iki{left:-60px;top:-70px;right:auto;bottom:auto;width:120px;height:120px;opacity:.18;animation-delay:-3s}
      .rs-parilti{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.14) 50%,transparent 65%);transform:translateX(-120%);pointer-events:none}
      .rs-s.on .rs-parilti{animation:rsParla 1.6s .5s ease-out}
      .rs-ust{display:flex;align-items:center;gap:10px;margin-bottom:8px}
      .rs-ik{width:44px;height:44px;display:grid;place-items:center;font-size:1.45rem;border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--vr) 45%,transparent),rgba(255,255,255,.06));box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 0 22px -4px var(--vr)}
      .rs-rz{font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-variant:normal;color:var(--vr);border:1px solid color-mix(in srgb,var(--vr) 55%,transparent);border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--vr) 12%,transparent)}
      .rs-bs{display:block;font-size:1.18rem;font-weight:900;line-height:1.25;letter-spacing:-.01em;margin:0 0 7px;text-shadow:0 2px 12px rgba(0,0,0,.35)}
      .rs-m{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:3px}.rs-m li{font-size:.76rem;color:rgba(255,255,255,.82);padding-left:18px;position:relative}
      .rs-m li::before{content:"✓";position:absolute;left:0;top:0;color:var(--vr);font-weight:900}
      .rs-dg{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0f172a;font-weight:900;font-size:.8rem;padding:8px 14px;border-radius:10px;text-decoration:none;box-shadow:0 8px 20px -8px var(--vr);transition:transform .2s,box-shadow .2s}
      .rs-dg span{transition:transform .2s}.rs-dg:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px var(--vr)}.rs-dg:hover span{transform:translateX(4px)}
      .rs-alt{position:absolute;left:16px;right:16px;bottom:12px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
      .rs-nok{display:flex;gap:5px;pointer-events:auto}.rs-nok button{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:rgba(255,255,255,.35);cursor:pointer;min-height:0;transition:width .3s,background .3s}.rs-nok button.on{width:18px;background:#fff}
      .rs-say{font-size:.66rem;font-weight:800;color:rgba(255,255,255,.6);letter-spacing:.06em}
      .rs-ilerle{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,rgba(255,255,255,.5),#fff)}
      .rs-ilerle.git{width:100%;transition:width var(--sure,5s) linear}
      @keyframes rsParla{to{transform:translateX(120%)}}@keyframes rsNefes{50%{transform:scale(1.15);opacity:.5}}
      #tabReklam,#reklamIpucu{display:none!important}
      @media (prefers-reduced-motion:reduce){.rs-ray,.rs-ilerle.git{transition:none}.rs-isik,.rs-s.on .rs-parilti{animation:none}}
      
.rv{margin-top:12px;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 32px -20px rgba(15,23,42,.45)}
      .rv-gorsel{position:relative;height:130px;background:#0f2a4a linear-gradient(135deg,#0f2a4a,#1d4ed8) center/cover no-repeat}
      .rv-gorsel::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,6,23,.05) 30%,rgba(2,6,23,.65))}
      .rv-rozet{position:absolute;left:10px;top:10px;z-index:1;font-size:.68rem;font-weight:800;color:#0f172a;background:rgba(255,255,255,.9);border-radius:999px;padding:3px 9px}
      .rv-fiyat{position:absolute;right:10px;bottom:10px;z-index:1;font-size:.95rem;font-weight:900;color:#111;background:#facc15;border-radius:8px;padding:4px 10px;box-shadow:0 6px 14px -6px rgba(0,0,0,.6);transform:rotate(-2deg)}
      .rv-ic{padding:12px 14px 14px}.rv-bs{display:block;font-size:1.12rem;font-weight:900;color:#0f2a4a;line-height:1.25;margin-bottom:6px}.rv-bs span{background:linear-gradient(transparent 60%,#fde68a 60%);padding:0 2px}
      .rv-m{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:3px}.rv-m li{font-size:.76rem;color:#475569;padding-left:18px;position:relative}.rv-m li::before{content:"✓";position:absolute;left:0;color:#16a34a;font-weight:900}
      .rv-dg{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;border:0;cursor:pointer;font:inherit;font-weight:900;font-size:.88rem;color:#fff;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 10px 20px -10px rgba(37,99,235,.9);transition:transform .2s,box-shadow .2s;min-height:0}
      .rv-dg:hover{transform:translateY(-2px);box-shadow:0 14px 24px -10px rgba(37,99,235,1)}.rv-tk{display:inline-block;animation:rvTk 3.5s ease-in-out infinite}
      @keyframes rvTk{0%,80%,100%{transform:none}85%{transform:translateY(-3px) rotate(-8deg)}90%{transform:translateY(0) rotate(6deg)}}
      @media (prefers-reduced-motion:reduce){.rv-tk{animation:none}}
      .id-ac-iki{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start}
      .id-ac-iki .id-ac-sag{border-left:1px solid #e8eef7;padding-left:16px}
      .id-ac-sag table{width:100%!important;font-size:.78rem;margin:0}.id-ac-sag td,.id-ac-sag th{padding:3px 8px!important;line-height:1.35}
      .id-ac-sag h2,.id-ac-sag h3,.id-ac-sag h4,.id-ac-sag p{margin:0 0 6px!important;font-size:.92rem}
      @media(max-width:900px){.id-ac-iki{display:block}.id-ac-iki .id-ac-sag{border-left:0;padding-left:0;margin-top:14px}}
      .id-ac-duzen,.id-ac-duzen *{text-align:left!important}
      .id-ac-liste{columns:3 220px;column-gap:26px;list-style:none;margin:0 0 12px;padding:0}
      .id-ac-liste li{break-inside:avoid;position:relative;padding:5px 0 5px 16px;border-bottom:1px dashed #e2e8f0;line-height:1.45;font-size:.9rem;margin:0}
      .id-ac-liste li::before{content:"•";position:absolute;left:3px;top:4px;color:#f59e0b;font-weight:800}
      .id-ac-duzen p.id-ac-uzun{margin:0 0 10px;line-height:1.6}
      #panel-teknik .id-teknik-kutu{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:none!important}
      #panel-teknik .id-teknik-kutu h3{display:none}
      #panel-teknik .id-teknik-tablo{font-size:.8rem;margin-top:0}#panel-teknik .id-teknik-tablo th,#panel-teknik .id-teknik-tablo td{padding:5px 9px}
      .id-ust-sol>.id-tab-wrap{margin-top:14px}
      .id-ust-sol .id-tabs{gap:3px;padding:4px 2px 0}.id-ust-sol .id-tab{padding:8px 10px 7px;font-size:.76rem;flex:1 1 auto;text-align:center}   
.bz-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.bz{display:flex;gap:9px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;padding:6px;text-decoration:none;color:#0f2a4a;background:#fff;transition:box-shadow .15s}.bz:hover{box-shadow:0 6px 16px -10px rgba(15,42,74,.45)}
      .bz img,.bz .bz-bos{width:84px;height:62px;object-fit:cover;border-radius:7px;flex:none;background:#f1f5f9}.bz-ic{min-width:0;flex:1;font-size:.76rem;line-height:1.35}.bz-f{font-weight:800;font-size:.9rem}.bz-b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155}.bz-a{color:#64748b}
      .bz-r{font-size:.66rem;font-weight:800;border-radius:6px;padding:1px 6px;margin-left:4px}.bz-r.u{background:#dcfce7;color:#166534}.bz-r.p{background:#ffedd5;color:#9a3412}.bz-r.g{background:#0f2a4a;color:#fff}
      .bz-b{display:flex!important;align-items:center;gap:6px;min-width:0}.bz-bt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
      .bz-y{flex:none;font-size:.64rem;font-weight:800;border-radius:999px;padding:1px 7px;color:#fff;white-space:nowrap}
      .bz-ayr{grid-column:1/-1;font-size:.74rem;font-weight:900;color:#0f2a4a;letter-spacing:.02em;padding:2px 2px 0}.bz-ayr.alt{margin-top:6px;padding-top:8px;border-top:1px dashed #cbd5e1;color:#64748b}.bz-ayr small{font-weight:600}
      .bz-y.y1{background:#16a34a}.bz-y.y2{background:#0d9488}.bz-y.y3{background:#2563eb}.bz-y.y4{background:#ca8a04}.bz-y.y5{background:#ea580c}.bz-y.y6{background:#dc2626}
  #ilanNotu .in-not-izgara{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;align-items:start}
  #ilanNotu .in-not-izgara>div:first-child{display:flex;flex-direction:column;gap:10px}
  #ilanNotu .in-sahip{order:-1;width:auto!important;max-width:none!important;margin:0!important;box-sizing:border-box}
  #ilanNotu .in-not-metin{margin:0!important}#ilanNotu .in-not-izgara>div:first-child>.in-satir{margin:0!important}
  #ilanNotu .in-yan{width:auto!important;margin:0!important;padding:12px 14px!important;box-sizing:border-box}
  #ilanNotu .in-yan h3{margin:0 0 8px!important;font-size:.92rem}
  #ilanNotu .in-yan .in-btn{min-height:0!important;height:auto!important;padding:7px 10px!important;font-size:.76rem!important;line-height:1.25;justify-content:center;text-align:center}
  #ilanNotu .in-yan #inKaynak{margin:0 0 8px}#ilanNotu .in-yan #inKaynakAc{width:100%;box-sizing:border-box}
  #ilanNotu .in-hizli{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin:0 0 8px!important}
  #ilanNotu .in-kaynak-durum{gap:6px!important;margin:0!important}
  #ilanNotu .in-kucuk-btn{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin:0!important}
  #ilanNotu .in-kaynak-durum>small{margin:0!important}
  @media (max-width:760px){#ilanNotu .in-not-izgara{grid-template-columns:1fr!important}}
  
  #ilanNotu .in-not-izgara{align-items:stretch!important}
  #ilanNotu .in-yan{align-self:stretch!important;display:flex;flex-direction:column}#ilanNotu .in-wa-kutu{flex:1}#ilanNotu .in-yan .in-tehlike{margin-top:12px!important}#ilanNotu .in-yan .in-kaynak-durum{margin-bottom:auto!important}
  #ilanNotu .in-wa-kutu{background:#fff;border:1px solid #bbf7d0;border-radius:12px;padding:10px 12px}
  #ilanNotu .in-wa-kutu h3{margin:0 0 8px!important;padding:0!important;border:0!important;font-size:.88rem}
  #ilanNotu .in-wa-kutu #inWaHazirla{min-height:0!important;padding:7px 12px!important;font-size:.78rem!important}
  #ilanNotu .in-not-ust{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 12px}
  #ilanNotu .in-not-ust .in-not-metin{flex:1;min-width:140px}
  #ilanNotu .in-not-ust .in-satir{margin:0!important}#ilanNotu .in-not-ust .in-btn{min-height:0!important;padding:6px 12px!important;font-size:.78rem!important}
  #ilanNotu .in-tehlike{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px dashed #fecaca;border-radius:12px;background:#fff7f7}
  #ilanNotu .in-tehlike>span{font-size:.74rem;font-weight:800;color:#991b1b}
  #ilanNotu .in-tehlike .in-not-eylem{display:flex;gap:6px}#ilanNotu .in-tehlike .in-btn{min-height:0!important;padding:6px 12px!important;font-size:.76rem!important}
  
.ars-ilan-alt{margin:18px 0}.ars-ilan-alt .ars-izgara{grid-template-columns:repeat(4,minmax(0,1fr))}.ars-ilan-alt .ars-izgara>.ars-kart:nth-child(n+5){display:none}@media (max-width:1100px){.ars-ilan-alt .ars-izgara{grid-template-columns:repeat(3,minmax(0,1fr))}.ars-ilan-alt .ars-izgara>.ars-kart:nth-child(n+4){display:none}}@media (max-width:800px){.ars-ilan-alt .ars-izgara{grid-template-columns:repeat(2,minmax(0,1fr))}.ars-ilan-alt .ars-izgara>.ars-kart:nth-child(n+3){display:none}}@media (max-width:600px){.ars-ilan-alt .ars-izgara{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.ars-ilan-alt .ars-izgara>.ars-kart,.ars-ilan-alt .ars-izgara>.ars-kart:nth-child(n){display:flex;flex:0 0 82%;scroll-snap-align:start}}
  .id-paylas{--pl-s:0px}
  .id-paylas .id-pl{width:calc(var(--pl-s) + 12px)} .id-paylas .id-pl-top{width:var(--pl-s);height:var(--pl-s);font-size:calc(var(--pl-s) * .4)}
  .id-paylas .id-pl-top::before{left:calc(var(--pl-s) * .21);width:calc(var(--pl-s) * .58);height:calc(var(--pl-s) * .29)} .id-paylas .id-pl-golge{width:calc(var(--pl-s) * .73)}
  @media (max-width:480px){.id-paylas{--pl-s:0px}}
  .id-pl.pl-gizli{display:none}.id-paylas.pl-duzen .id-pl.pl-gizli{display:flex;opacity:.35;filter:grayscale(1)}
  .pl-ayar-ac{display:block;margin:6px auto 0;border:0;background:none;color:#64748b;font-size:.76rem;font-weight:700;cursor:pointer;min-height:0}
  .pl-ayar-ac:hover{color:#1d4ed8}
  .pl-ayar{margin:8px auto 0;max-width:720px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:.82rem;color:#334155}
  .pl-ayar[hidden]{display:none}.pl-ayar b{display:block;margin-bottom:6px;color:#0f2a4a}
  .pl-ayar-kutular{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.pl-ayar-kutular label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;min-height:0}
  .pl-ayar-alt{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pl-ayar-alt input[type=range]{width:180px}
  .pl-ayar-alt button{border:0;border-radius:8px;padding:7px 14px;font-weight:800;cursor:pointer;min-height:0}.pl-ayar-kaydet{background:#1d4ed8;color:#fff}.pl-ayar-vazgec{background:#f1f5f9;color:#334155}
  

.kf-serit{display:flex;gap:6px;overflow-x:auto;padding:8px 12px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.kf-serit::-webkit-scrollbar{display:none}
.kf-serit a{flex:none;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap;line-height:1.1}
.kf-serit .s-acil{background:#991b1b;color:#fff}.kf-serit .s-48{background:#fef2f2;color:#dc2626}.kf-serit .s-7{background:#fff7ed;color:#ea580c}.kf-serit .s-30{background:#fef9c3;color:#a16207}.kf-serit .s-yakin{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}

.ilan-kart { display:flex; flex-direction:column; --kart-ic:12px; }
.ilan-kart > .kart-link { flex:1 1 auto; display:flex; flex-direction:column; }
.ilan-kart .kart-resim { height:auto; aspect-ratio:4/3; flex:0 0 auto; }
.ilan-kart .kart-bilgi { padding:calc(var(--kart-ic) - 2px) var(--kart-ic) 4px; }
.ilan-kart .kart-baslik { min-height:2.8em; margin-bottom:6px; }
.ilan-kart .kart-ozellikler { margin:0; padding:5px 8px; }
.ilan-kart .kart-arac { margin-top:auto; padding:6px var(--kart-ic) var(--kart-ic); display:flex; justify-content:flex-end; }
.ilan-kart .vitrin-rozet {
  left:10px; right:auto; width:auto; max-width:max-content;
  display:inline-flex; align-items:center; gap:3px; white-space:nowrap; line-height:1.2;
}
.container.ana-genis { max-width:1400px; padding-top:20px; padding-bottom:40px; }
.ana-genis .ana-layout { grid-template-columns:250px minmax(0,1fr); gap:20px; padding:0; }
.ilan-grid.ana-ilan-grid {
  --sutun:4; --kart-min:225px; --bosluk:14px;
  grid-template-columns:repeat(auto-fill, minmax(min(100%, max(var(--kart-min), calc((100% - (var(--sutun) - 1) * var(--bosluk)) / var(--sutun)))), 1fr)) !important;
  gap:var(--bosluk) !important;
}
.ana-ilan-grid .ilan-kart { min-width:0; }
@media (max-width:900px) {
  .container.ana-genis { padding-top:14px; }
  .ana-genis .ana-layout { grid-template-columns:1fr; gap:12px; }
  .ilan-grid.ana-ilan-grid { --bosluk:12px !important; }
}
@media (max-width:480px) {
  .ilan-kart .kart-resim { aspect-ratio:16/10; }
}
.ilan-kart .kart-fiyat-overlay { max-width:calc(100% - 72px); }
@media (hover:hover) and (pointer:fine) {
  .ilan-kart .krs-btn { min-height:32px; }
}
.ilan-kart .kart-fiyat-overlay{font-size:10px;line-height:1.3;font-weight:800;padding:2px 6px;border-radius:2px;border-left-width:2px;box-shadow:0 1px 4px rgba(0,0,0,.15);max-width:none;width:auto;overflow:visible;text-overflow:clip;white-space:nowrap;letter-spacing:.01em}


.apt{--l:#0f2a4a;--m:#1d5fd1;--y:#0f766e;--i:#4a5f7a;color:var(--l)}
.apt .pk-hero{background:linear-gradient(135deg,#0f2a4a 0%,#173f6e 55%,#1d5fd1 100%);color:#fff;border-radius:18px;padding:34px 32px;position:relative;overflow:hidden}
.apt .pk-hero:after{content:'';position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}
.apt .pk-ust{font-size:.78rem;letter-spacing:.12em;font-weight:800;color:#93c5fd}
.apt .pk-hero h2{font-size:clamp(26px,3vw,38px);line-height:1.15;margin:8px 0 10px;color:#fff;max-width:20ch}
.apt .pk-hero p{color:#dbeafe;font-size:1.02rem;max-width:58ch;margin:0 0 20px}
.apt .pk-cta{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.apt .pk-cta a{background:#fff;color:var(--l);padding:13px 20px;border-radius:11px;font-weight:800;text-decoration:none}
.apt .pk-cta a.ik{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}
.apt .pk-guven{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:.86rem;color:#bfdbfe}
.apt .pk-iki{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}
.apt .pk-k{background:#fff;border:2px solid #dbe4f0;border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:8px}
.apt .pk-k.a{border-color:#1d5fd1}.apt .pk-k.b{border-color:#0f766e}
.apt .pk-no{display:inline-flex;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--m);color:#fff;font-weight:800;align-items:center;justify-content:center}
.apt .pk-k.b .pk-no{background:var(--y)}
.apt .pk-k h3{margin:0;font-size:1.2rem;display:flex;gap:10px;align-items:center;color:var(--l)}
.apt .pk-k p{margin:0;color:var(--i)}
.apt .pk-k ul{margin:2px 0 6px;padding-left:18px;color:var(--i);font-size:.92rem}
.apt .pk-btn{align-self:flex-start;background:var(--m);color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none}
.apt .pk-k.b .pk-btn{background:var(--y)}
.apt .pk-blok{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;margin-bottom:16px}
.apt .pk-blok h2,.apt .pk-blok h4{margin:0 0 14px;font-size:1.15rem;color:var(--l)}
.apt .pk-adim{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.apt .pk-adim div{background:#f8fafc;border-radius:12px;padding:14px}
.apt .pk-adim b{display:block;color:var(--m);font-size:1.4rem}
.apt .pk-adim span{font-size:.88rem;color:var(--i)}
.apt .pk-kat{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.apt .pk-kat a{border:1px solid #e2e8f0;border-radius:12px;padding:14px;text-decoration:none;color:var(--l);background:#fff}
.apt .pk-kat a b{display:flex;align-items:center;gap:8px;margin-bottom:4px}.apt .pk-kat a span{font-size:.82rem;color:var(--i)}
.apt .pk-not{font-size:.8rem;color:#64748b;margin-top:8px}
.apt .bb{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:14px}
.apt .bb h2{margin:0}.apt .bb p{margin:2px 0 0;color:var(--i);font-size:.86rem}
.apt .bb a{color:var(--m);font-weight:700;font-size:.88rem;text-decoration:none;white-space:nowrap}
.apt .bg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.apt .bk{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--l);display:flex;flex-direction:column;background:#fff}
.apt .bk img{width:100%!important;height:auto!important;max-width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;display:block;background:#eef2f7}
.apt .bk div{padding:12px 13px 14px;display:flex;flex-direction:column;gap:6px}
.apt .bk .kat{font-size:.72rem;font-weight:700;color:var(--m);text-transform:uppercase;letter-spacing:.04em}
.apt .bk b{font-size:.96rem;line-height:1.3}
.apt .bk .o{font-size:.83rem;color:var(--i);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:800px){.apt .pk-iki,.apt .pk-adim,.apt .pk-kat,.apt .bg{grid-template-columns:1fr 1fr}.apt .pk-hero{padding:24px 18px}}
@media(max-width:520px){.apt .pk-iki,.apt .bg{grid-template-columns:1fr}}
.apt .apg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform .6s ease}.apt .apg-k:hover .apg-img{transform:scale(1.05)}.apt .apg-k:before{z-index:1}.apt .apg-ik,.apt .apg-yz,.apt .apg-ok{z-index:2!important}
.apt .apg-adim{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.apt .apg-a{display:flex;flex-direction:column;gap:4px;position:relative}
.apt .apg-a:not(:last-child):after{content:'→';position:absolute;right:-19px;top:62px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(15,42,74,.12);color:#1d5fd1;font-size:13px;display:flex;align-items:center;justify-content:center;z-index:2}
.apt .apg-ag{position:relative;height:148px;border-radius:16px;background:linear-gradient(160deg,#eef4ff,#dbe8ff);display:flex;align-items:center;justify-content:center;color:#1d5fd1;margin-bottom:10px}
.apt .apg-ag img{width:100%;height:100%;object-fit:contain;border-radius:16px}
.apt .apg-ag i{position:absolute;left:10px;bottom:-12px;width:32px;height:32px;border-radius:50%;background:#1d5fd1;color:#fff;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 2px 6px rgba(29,95,209,.35)}
.apt .apg-a b{font-size:1rem;margin-top:6px}.apt .apg-a span{color:var(--i);font-size:.88rem;line-height:1.45}
.apt .apg-alt{color:var(--i);margin:-4px 0 14px;font-size:.92rem}
.apt .apg-kat{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.apt .apg-kk{position:relative}
.apt .apg-k{position:relative;display:flex;align-items:flex-end;min-height:250px;border-radius:16px;overflow:hidden;background-size:cover;background-position:center;color:#fff;text-decoration:none;padding:20px 22px;box-shadow:0 6px 20px rgba(15,42,74,.12);transition:transform .2s,box-shadow .2s}
.apt .apg-k:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,42,74,0) 35%,rgba(15,42,74,.85) 100%)}
.apt .apg-k:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,42,74,.2)}
.apt .apg-ik{position:absolute;left:18px;top:18px;width:46px;height:46px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.apt .apg-ik>*{margin:0!important}
.apt .apg-yz{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;padding-right:60px}
.apt .apg-yz b{font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.1;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.apt .apg-yz small{font-size:.95rem;color:#e2e8f0}
.apt .apg-ok{position:absolute;right:20px;bottom:20px;z-index:1;width:46px;height:46px;border-radius:50%;border:2px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;font-size:20px;transition:background .2s}
.apt .apg-k:hover .apg-ok{background:#fff;color:#0f2a4a}
.apt .apg-duz{position:absolute;right:10px;top:10px;z-index:3;width:30px;height:30px;border-radius:50%;background:#fff;color:#0f2a4a;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:15px;box-shadow:0 1px 5px rgba(0,0,0,.3)}
@media(max-width:900px){.apt .apg-adim{grid-template-columns:1fr 1fr}.apt .apg-a:after{display:none}}
@media(max-width:560px){.apt .apg-kat{grid-template-columns:1fr}.apt .apg-k{min-height:200px}.apt .apg-ag{height:120px}}

html[lang="ar"] body{font-family:"Noto Naskh Arabic","Segoe UI","Tahoma","Arial",sans-serif}
html[lang="zh-Hans"] body{font-family:"Noto Sans SC","PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif}
.ps-gizli{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ps-link-btn{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}
.ps-oneri{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;background:#fffbeb;border-bottom:1px solid #fde68a;padding:9px 16px;font-size:.9rem;color:#78350f}
.ps-oneri-btn{background:#0d6efd;color:#fff;text-decoration:none;font-weight:700;padding:5px 12px;border-radius:6px;font-size:.85rem}.ps-oneri-kapat{background:none;border:0;color:#92400e;text-decoration:underline;cursor:pointer;font:inherit}
.hd-dil select{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:5px 8px;font:inherit;font-size:.8rem}.hd-dil select option{color:#0f172a}
.es{background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:12.5px;line-height:1;color:#0f172a;position:relative;z-index:30}.es-ic{max-width:1200px;margin:0 auto;padding:7px 16px;min-height:36px;display:flex;align-items:center;gap:0}
.es-bas{display:inline-flex;align-items:center;font-weight:800;letter-spacing:.06em;font-size:11px;color:#0f2a4a;text-decoration:none;padding-inline-end:14px;white-space:nowrap}.es-sabit{display:flex;flex:none}
.es-kay{flex:1;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}
.es-rt{display:flex;width:max-content;animation:esKay 60s linear infinite}.es-grp{display:flex}.es:hover .es-rt{animation-play-state:paused}@keyframes esKay{to{transform:translateX(-50%)}}
.es-o{display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-inline-start:1px solid #e2e8f0;text-decoration:none;color:#0f172a;white-space:nowrap}.es-ad{font-weight:700;color:#334155;font-size:11px;letter-spacing:.03em}.es-d{font-weight:800;color:#0f2a4a}.es-yuk{color:#15803d;font-style:normal}
html[dir="rtl"] .es-rt{animation-name:esKayRtl}@keyframes esKayRtl{to{transform:translateX(50%)}}
@media(prefers-reduced-motion:reduce){.es-rt{animation:none}.es-kay{overflow-x:auto}}
.ilan-kart.ps-teaser .kart-resim img.ps-bulanik{filter:blur(8px) saturate(.9);transform:scale(1.08)}
.ps-etiketler{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ps-etiket{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid #bfdbfe}.ps-etiket b{background:#fff;border-radius:999px;padding:0 6px;font-size:.72rem}.ps-etiket.aktif{background:#1e40af;color:#fff}.ps-etiket-temizle{background:#f1f5f9;color:#475569;border-color:#e2e8f0}
.hero .hero-inner{padding:14px 20px 26px}.hero .glass-search{margin-top:0}.hero .glass-tabs{align-items:center;flex-wrap:wrap;overflow:visible;row-gap:6px}.hero-baslik{margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:2px 8px 2px 14px;text-align:end;min-width:0;flex:1 1 200px;max-width:100%}
.hero .hero-baslik h1{font-size:clamp(1.05rem,1.8vw,1.45rem);overflow-wrap:anywhere;line-height:1.2;margin:0;color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.6)}.hero .hero-baslik .hero-slogan{font-size:.9rem;font-weight:600;margin:0;color:#1e293b}.hero .hero-baslik .hero-slogan span{color:#1d4ed8}
@media(max-width:760px){.hero-baslik{order:-1;width:100%;margin-inline-start:0;align-items:flex-start;text-align:start;padding:4px 6px 6px}.hero .hero-baslik h1{font-size:1.3rem}.hero .hero-inner{padding:10px 12px 18px}}
.ps-kap{max-width:1180px;margin-inline:auto;padding-inline:16px}.ps-dar{max-width:760px}.ps-orta{text-align:center}.ps-bolum{padding:28px 0 48px}.ps-sayfa-bas{background:#f8fafc;padding:26px 0 18px;border-bottom:1px solid #e2e8f0}.ps-sayfa-bas h1{font-size:1.6rem;margin:0 0 6px}.ps-sayfa-bas p{max-width:760px;color:#64748b;margin:0}
.ps-kicker{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#0d6efd;font-weight:700;margin:0 0 8px}.ps-buyuk{font-size:1.08rem}.ps-liste{padding-inline-start:1.3em}.ps-liste li{margin-bottom:.4em}.ps-h2{font-size:1.35rem;margin:0 0 .5em;color:#0f172a}
.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:8px;background:#0d6efd;color:#fff;text-decoration:none;font-weight:700;border:1.5px solid #0d6efd;cursor:pointer;font-family:inherit;font-size:.92rem}.ps .ps-btn{color:#fff}.ps .ps-btn:hover{background:#0b5ed7}
.ps .ps-btn-altin{background:#f59e0b;border-color:#f59e0b;color:#fff}.ps .ps-btn-ince{background:transparent;color:#0d6efd}.ps .ps-btn-ince:hover{background:#eff6ff}.ps-btn-kucuk{padding:7px 14px;font-size:.85rem}
.ps-kart-kat{color:#0d6efd;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.ps-kart-konum{margin:0;color:#64748b;font-size:.9rem}
.ps-ilan{padding:14px 0 50px}.ps-yol{font-size:.85rem;color:#64748b;margin-bottom:12px}.ps-yol a{text-decoration:none;color:#1e40af}
.ps-ilan-bas{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.ps-ilan-bas h1{font-size:1.5rem;margin:4px 0}.ps-ilan-fiyat{text-align:end}.ps-ilan-fiyat span{display:block;font-size:.76rem;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.ps-ilan-fiyat strong{font-size:1.5rem;color:#0f172a}
.ps-galeri{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:180px;gap:10px;position:relative;margin-bottom:22px}.ps-galeri-ana{grid-column:1;grid-row:1/3}.ps-galeri-oge{overflow:hidden;border-radius:12px;background:#f1f5f9;margin:0}.ps-galeri-oge img{width:100%;height:100%;object-fit:cover}
.ps-bulanik{filter:blur(12px) saturate(.9);transform:scale(1.1)}.ps-galeri-not{position:absolute;inset-inline-start:14px;bottom:14px;background:rgba(15,23,42,.88);color:#fff;padding:6px 12px;border-radius:8px;font-size:.82rem;margin:0}.ps-kart-bos{display:block;width:100%;height:100%;background:repeating-linear-gradient(45deg,#e2e8f0 0 12px,#f1f5f9 12px 24px)}
@media(max-width:800px){.ps-galeri{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.ps-galeri-ana{grid-column:1/3;grid-row:1}}
.ps-ilan-govde{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:start}@media(max-width:900px){.ps-ilan-govde{grid-template-columns:1fr}}
.ps-not{background:#eff6ff;border-inline-start:4px solid #0d6efd;padding:12px 16px;border-radius:8px;font-size:.92rem;margin-bottom:20px}
.ps-ozet-tablo{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}.ps-ozet-tablo div{padding:10px 0;border-bottom:1px solid #e2e8f0}.ps-ozet-tablo dt{font-size:.74rem;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.ps-ozet-tablo dd{margin:0;font-weight:600;color:#0f172a}.ps-iletisim{grid-template-columns:1fr}
.ps-istek{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 10px 30px -22px rgba(15,23,42,.4);position:sticky;top:84px}.ps-istek h2{font-size:1.2rem;margin:0 0 8px}.ps-istek p{font-size:.92rem;color:#64748b}
.ps-istek form{display:flex;flex-direction:column;gap:10px}.ps-istek label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:#64748b}.ps-istek input:not([type=checkbox]),.ps-istek textarea{border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font:inherit;font-size:.95rem;color:#1e293b}
.ps-onay{flex-direction:row!important;align-items:flex-start;gap:8px!important}.ps-onay input{margin-top:4px}.ps-alan-hata{border-color:#dc2626!important;color:#dc2626}.ps-hata{color:#dc2626;font-weight:600}.ps-basarili{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:12px 14px;border-radius:8px}
.ps-cerez[hidden]{display:none!important}.ps-cerez{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.glass-search{--ton:#1d4ed8}.glass-search:has(.glass-tab--industrial.aktif){--ton:#7c3aed;--zemin:linear-gradient(135deg,rgba(76,29,149,.28),rgba(124,58,237,.19))}.glass-search:has(.glass-tab--land.aktif){--ton:#15803d;--zemin:linear-gradient(135deg,rgba(20,83,45,.29),rgba(22,163,74,.20))}.glass-search:has(.glass-tab--luxury-residence.aktif){--ton:#1d4ed8}.glass-search:has(.glass-tab--commercial.aktif){--ton:#be185d;--zemin:linear-gradient(135deg,rgba(131,24,67,.28),rgba(219,39,119,.19))}
.glass-tabs .glass-tab--industrial{color:#6d28d9}.glass-tabs .glass-tab--land{color:#15803d}.glass-tabs .glass-tab--commercial{color:#be185d}.glass-ara-btn{min-width:110px}
.siralama-bar .filtre-select{min-width:170px}.es-kay{scrollbar-width:none}.es-kay::-webkit-scrollbar{display:none}
.hero .hero-baslik .hero-slogan{color:#1e293b}
.ps-filtre-kutu{margin-top:14px}.ps-filtre-form{display:flex;flex-direction:column;gap:9px;padding:10px 14px 14px}.ps-filtre-form label{display:flex;flex-direction:column;gap:3px;font-size:.78rem;font-weight:700;color:#334155}.ps-filtre-form select,.ps-filtre-form input{border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font:inherit;font-size:.84rem;width:100%;min-width:0}.ps-ff-iki{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ps-ff-btn{display:flex;gap:8px;align-items:center;margin-top:4px}.ps-ff-uygula{flex:1;background:#0d6efd;color:#fff;border:0;border-radius:8px;padding:9px 12px;font-weight:800;cursor:pointer;font:inherit}.ps-ff-temizle{font-size:.8rem;color:#64748b}
.ps-ust-cipler{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ps-cip{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:.78rem;font-weight:700;text-decoration:none}.ps-cip.aktif{background:#0f172a;color:#fff;border-color:#0f172a}.ps-cip-sayi{font-size:.78rem;color:#64748b;margin-inline-start:6px}
.id-galeri-ana{position:relative}.id-ok{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:rgba(15,23,42,.6);color:#fff;font-size:1.4rem;cursor:pointer;z-index:3;line-height:1}.id-ok-sol{inset-inline-start:10px}.id-ok-sag{inset-inline-end:10px}.id-sayac{position:absolute;inset-inline-end:12px;bottom:12px;background:rgba(15,23,42,.7);color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px;z-index:3}
.id-thumbs-row{display:flex;flex-wrap:wrap;gap:4px}.id-thumb{width:80px;height:60px;object-fit:cover;border-radius:4px;cursor:pointer;opacity:.75;border:2px solid transparent}.id-thumb.aktif{opacity:1;border-color:#0d6efd}
.id-konum-harita{min-height:420px}.ilg-foto img{width:120px;height:80px;object-fit:cover;border-radius:6px}
.ilg-bas a{font-weight:700;color:#0f2a4a;text-decoration:none}.ilg-bas a:hover{color:#0d6efd}.ilg td{vertical-align:middle;padding:8px 6px}.ilg-mobil{display:none}@media(max-width:768px){.ilg-mobil{display:block}}
html,body{max-width:100%;overflow-x:hidden}.container,.ana-genis,.id-wrap,.es-ic,.hd-arac .container{max-width:100%;box-sizing:border-box}
@media(max-width:768px){.hd-detayli{display:none}.hd-dil{order:5;margin-top:6px}.header-main{flex-wrap:wrap}.header-search{flex:1 1 100%;order:2}.header-nav{order:3;flex-wrap:wrap;gap:6px}.btn-ilan-ver{padding:8px 10px;font-size:.8rem}.btn-outline-white{padding:6px 10px;font-size:.8rem}
.hero .hero-inner{padding:8px 8px 14px}.glass-fields{grid-template-columns:1fr!important}.glass-tabs{flex-wrap:wrap;overflow:visible}.hero-baslik{order:-1;width:100%;text-align:start;align-items:flex-start}.hero .hero-baslik h1{font-size:1.15rem}
.es-kay{display:none}.es-sabit{flex-wrap:wrap}.ilg-sar{overflow-x:auto}.ilg{min-width:640px}.id-grid{grid-template-columns:1fr!important}.ps-etiketler{overflow-x:auto;flex-wrap:nowrap}}

