       /* --- GENEL AYARLAR --- */
       :root {
           --color-gold: #C6A665;
           --color-gold-dark: #b09156;
           --color-haki: #3B4236;
           --bg-body: #F4F1EA;
           --text-dark: #2C2C2C;
       }

       body {
           font-family: 'Poppins', sans-serif;
           background-color: var(--bg-body);
           color: var(--text-dark);
           background-image: url('https://www.transparenttextures.com/patterns/cream-paper.png');
           overflow-x: hidden;
       }

       h1,
       h2,
       h3,
       h4,
       h5,
       .navbar-brand {
           font-family: 'Playfair Display', serif;
       }

       /* Navbar */
       .navbar-brand {
           font-size: 2rem;
           font-weight: 700;
       }

       .navbar-brand span {
           font-family: 'Poppins', sans-serif;
           font-size: 0.9rem;
           color: #777;
           font-weight: 400;
       }

       .nav-link {
           color: #333 !important;
           font-weight: 500;
           margin: 0 10px;
           transition: 0.3s;
       }

       .nav-link:hover {
           color: var(--color-gold) !important;
       }

       /* Butonlar */
       .btn-haki {
           background-color: var(--color-haki);
           color: #fff;
           padding: 12px 30px;
           border-radius: 4px;
           transition: 0.3s;
       }

       .btn-haki:hover {
           background-color: #2b3027;
           color: #fff;
           transform: translateY(-2px);
       }

       .btn-outline-custom {
           border: 1px solid #999;
           color: #333;
           padding: 8px 25px;
           transition: 0.3s;
       }

       .btn-outline-custom:hover {
           background: #333;
           color: #fff;
           transform: translateY(-2px);
       }

       .btn-gold {
           background-color: var(--color-gold);
           color: #fff;
           font-weight: 600;
           border: none;
           transition: 0.3s;
       }

       .btn-gold:hover {
           background-color: var(--color-gold-dark);
           color: #fff;
           transform: translateY(-2px);
       }

       /* Hero */
       .hero-section {
           padding: 80px 0 120px;
           text-align: center;
           position: relative;
       }

       .hero-title {
           font-size: 3.5rem;
           color: #1a1a1a;
           margin-bottom: 20px;
       }

       .hero-images-wrapper {
           position: relative;
           height: 300px;
           margin-top: 40px;
       }

       .hero-img-float {
           position: absolute;
           border-radius: 8px;
           box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1);
           transition: all 1s ease-in-out;
           opacity: 1;
       }

       .hero-img-float:hover {
           transform: scale(1.05);
           z-index: 10;
       }

       .hero-img-float.fade-out {
           opacity: 0.4;
           transform: scale(0.95);
       }

       /* Başlıklar */
       .section-header {
           position: relative;
           text-align: center;
           margin: 5rem 0 3rem;
           display: flex;
           align-items: center;
           justify-content: center;
           gap: 15px;
       }

       .section-header::before,
       .section-header::after {
           content: "";
           display: block;
           width: 60px;
           height: 1px;
           background: #bbb;
       }

       /* Kart Tasarımı */
       .auction-card {
           background: rgba(255, 255, 255, 0.8);
           border: 1px solid rgba(0, 0, 0, 0.05);
           border-radius: 8px;
           transition: 0.3s;
           overflow: hidden;
           height: 100%;
       }

       .auction-card:hover {
           transform: translateY(-5px);
           box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
           background: #fff;
       }

       .card-img-wrapper {
           height: 220px;
           background: #fff;
           padding: 10px;
           display: flex;
           align-items: center;
           justify-content: center;
       }

       .card-img-wrapper img {
           height: 250px;
           width: 100%;
           object-fit: cover;
           transition: transform 0.5s;
       }

       .auction-card:hover .card-img-wrapper img {
           transform: scale(1.05);
       }

       .countdown-badge {
           background: #EBE6DE;
           color: #d63031;
           font-weight: 700;
           text-align: center;
           padding: 6px;
           margin: 10px 15px;
           border-radius: 4px;
           font-size: 0.9rem;
       }

       .sold-badge {
           background: #e0e0e0;
           color: #555;
           font-weight: 600;
           text-align: center;
           padding: 6px;
           margin: 10px 15px;
           border-radius: 4px;
           font-size: 0.9rem;
       }

       .price-sold {
           color: #888;
           text-decoration: line-through;
           font-size: 0.9rem;
       }

       .price-final {
           color: var(--color-haki);
           font-weight: 700;
           font-size: 1.1rem;
       }

       .card-overlay {
           position: absolute;
           top: 10px;
           right: 10px;
           background: var(--color-haki);
           color: #fff;
           padding: 4px 10px;
           font-size: 0.75rem;
           border-radius: 4px;
           z-index: 2;
       }

       /* Modern Nasıl Çalışır */
       #nasil-calisir {
           padding: 60px 0;
       }

       .step-wrapper {
           position: relative;
           z-index: 1;
       }

       .steps-connector {
           display: none;
           position: absolute;
           top: 50px;
           left: 15%;
           right: 15%;
           height: 2px;
           background: repeating-linear-gradient(to right, #ccc 0, #ccc 5px, transparent 5px, transparent 10px);
           z-index: 0;
       }

       @media (min-width: 768px) {
           .steps-connector {
               display: block;
           }
       }

       .modern-step-card {
           background: #fff;
           padding: 30px 20px;
           border-radius: 12px;
           text-align: center;
           border: 1px solid rgba(0, 0, 0, 0.03);
           box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
           transition: all 0.4s ease;
           position: relative;
           overflow: hidden;
           height: 100%;
       }

       .modern-step-card:hover {
           transform: translateY(-10px);
           box-shadow: 0 20px 40px rgba(198, 166, 101, 0.15);
           border-color: rgba(198, 166, 101, 0.3);
       }

       .modern-step-card::before {
           content: attr(data-step);
           position: absolute;
           top: -15px;
           right: -10px;
           font-size: 100px;
           font-weight: 900;
           color: var(--color-gold);
           opacity: 0.07;
           font-family: 'Playfair Display', serif;
           line-height: 1;
           z-index: 0;
           transition: 0.4s;
       }

       .modern-step-card:hover::before {
           opacity: 0.15;
           transform: scale(1.1) rotate(-5deg);
       }

       .step-icon-modern {
           width: 70px;
           height: 70px;
           background: #fff;
           border: 1px solid #E5E5E5;
           border-radius: 50%;
           margin: 0 auto 20px;
           display: flex;
           align-items: center;
           justify-content: center;
           color: var(--color-gold);
           font-size: 1.8rem;
           position: relative;
           z-index: 1;
           transition: 0.4s;
       }

       .modern-step-card:hover .step-icon-modern {
           background: var(--color-gold);
           color: #fff;
           border-color: var(--color-gold);
           transform: rotateY(180deg);
       }

       .modern-step-card h5 {
           position: relative;
           z-index: 1;
           margin-bottom: 10px;
           font-weight: 600;
       }

       .modern-step-card p {
           position: relative;
           z-index: 1;
           color: #666;
           font-size: 0.9rem;
       }

       /* YENİ EKLENEN: Güvenlik Bölümü (Security Section) */
       .security-section {
           margin-top: 80px;
       }

       .security-card {
           display: flex;
           align-items: center;
           background: #fff;
           padding: 25px;
           border-radius: 8px;
           border: 1px solid rgba(0, 0, 0, 0.05);
           transition: 0.3s;
       }

       .security-card:hover {
           box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
           border-color: var(--color-gold);
       }

       .security-icon {
           font-size: 2.5rem;
           color: var(--color-gold);
           margin-right: 20px;
           width: 60px;
           text-align: center;
       }

       .security-text h5 {
           font-family: 'Playfair Display', serif;
           font-weight: 700;
           margin-bottom: 5px;
           color: #333;
       }

       .security-text p {
           margin: 0;
           font-size: 0.9rem;
           color: #666;
           line-height: 1.4;
       }

       /* Hakkımızda Bölümü */
       .about-section {
           margin-top: 80px;
           margin-bottom: 50px;
       }

       .about-img-container {
           position: relative;
           padding: 10px;
           border: 1px solid #ddd;
           background: #fff;
           transform: rotate(-2deg);
           box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
       }

       .about-img {
           width: 100%;
           height: auto;
           display: block;
       }

       .signature {
           font-family: 'Dancing Script', cursive;
           font-size: 2rem;
           color: var(--color-gold-dark);
           margin-top: 20px;
       }

       .quote-icon {
           font-size: 3rem;
           color: #e0e0e0;
           margin-bottom: -20px;
       }

       /* Footer */
       footer {
           background: #EBE7E0;
           padding-top: 70px;
           border-top: 1px solid #ddd;
           margin-top: 80px;
       }

       .footer-link {
           display: block;
           color: #555;
           text-decoration: none;
           margin-bottom: 8px;
           transition: 0.2s;
       }

       .footer-link:hover {
           color: var(--color-gold);
           padding-left: 5px;
       }

       @media (max-width: 991px) {
           .hero-images-wrapper {
               display: none;
           }

           .about-img-container {
               transform: rotate(0);
               margin-bottom: 30px;
           }

           .security-card {
               flex-direction: column;
               text-align: center;
           }

           .security-icon {
               margin-right: 0;
               margin-bottom: 15px;
           }
       }

       /* --- style.css --- */

       /* Mevcut .hero-section'ı bul ve bununla değiştir */
       .hero-section {
           padding: 120px 0 160px;
           /* Alanı biraz daha ferahlattık */
           text-align: center;
           position: relative;

           /* --- YENİ EKLENEN BACKGROUND --- */
           /* 1. Katman: Sitenin krem renginden yarı saydam bir perde (Okunabilirlik için) */
           /* 2. Katman: Lüks bir iç mekan görseli */
           background-image:
               linear-gradient(rgba(244, 241, 234, 0.85), rgba(244, 241, 234, 0.95)),
               url('https://images.unsplash.com/photo-1630587148265-761cbd139043?q=80&w=774&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D');

           background-size: cover;
           /* Görsel tüm alanı kaplasın, boşluk kalmasın */
           background-position: center;
           /* Görselin ortasını göstersin */
           background-attachment: fixed;
           /* PARALLAX EFEKTİ: Sayfa kayarken görsel sabit kalsın */

           /* Alt kısma hafif bir sınır çizgisi */
           border-bottom: 1px solid rgba(0, 0, 0, 0.05);
       }

       /* --- RESPONSIVE DÜZELTMELER (MOBİL YAMASI) --- */

/* 1. Sayfanın yatayda taşmasını kesin olarak engelle */
html, body {
    max-width: 100%;
    overflow-x: hidden; /* Yanlara taşan her şeyi gizle */
}

/* 2. Mobil Ekranlar (768px altı) için özel ayarlar */
@media (max-width: 768px) {
    
    /* Hero Başlığını Küçült (Ekrana sığsın) */
    .hero-title {
        font-size: 2.2rem !important; /* 3.5rem çok büyüktü */
        line-height: 1.2;
    }

    /* Hero Paddingini Azalt */
    .hero-section {
        padding: 60px 0 80px;
    }

    /* Navbar Markasını Biraz Küçült */
    .navbar-brand {
        font-size: 1.5rem;
    }

    /* Butonları Alt Alta Diz (Sığmazsa taşmasın) */
    .hero-section .d-flex {
        flex-direction: column;
        align-items: center;
        gap: 15px !important;
    }

    .hero-section .btn {
        width: 100%;       /* Butonlar tam genişlik olsun */
        max-width: 300px;  /* Ama çok da uzamasın */
    }

    /* Hakkımızda Görselini Hizala */
    .about-img-container {
        transform: rotate(0deg); /* Eğikliği kaldır */
        margin-bottom: 30px;
        width: 100%;
    }
    
    /* Güvenlik Kartlarını Hizala */
    .security-card {
        flex-direction: column;
        text-align: center;
    }
    .security-icon {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .modern-step-card {
      margin: 10px;
       
     }
}

.auth-box {
    background: #fff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.05); /* Yumuşak gölge */
    width: 100%;
    max-width: 420px; /* Çok yayılmasın */
    border: 1px solid rgba(0,0,0,0.03);
}

.auth-box .form-control,
.auth-box .input-group-text {
    background-color: #FAFAFA;
    border-color: #E0E0E0;
    padding: 10px 15px;
    font-size: 0.95rem;
}

.auth-box .form-control:focus {
    background-color: #fff;
    border-color: var(--color-gold);
    box-shadow: 0 0 0 3px rgba(198, 166, 101, 0.1);
}

/* --- NAVBAR DROPDOWN ÖZELLEŞTİRME --- */

/* Menü kutusu */
.dropdown-menu {
    background-color: #fff;
    border-radius: 8px;
    margin-top: 15px !important; /* Menü ile link arasına boşluk */
    padding: 10px 0;
    animation: fadeIn 0.3s ease; /* Açılırken hafif animasyon */
}

/* Linkler */
.dropdown-item {
    font-size: 0.9rem;
    padding: 8px 20px;
    color: #555;
    transition: all 0.2s;
}

/* Hover Efekti */
.dropdown-item:hover {
    background-color: rgba(198, 166, 101, 0.1); /* Çok açık gold zemin */
    color: var(--color-gold);
    transform: translateX(5px); /* Sağa doğru hafif kayma */
}

/* İkon Rengi */
.dropdown-item i {
    color: var(--color-gold);
    width: 20px; /* İkonlar hizalı dursun */
    text-align: center;
}

/* Açılma Animasyonu */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(10px); }
    to { opacity: 1; transform: translateY(0); }
}

/* --- KATEGORİ SAYFASI (categories.html) STİLLERİ --- */

.category-card-link {
    text-decoration: none;
    display: block;
}

.category-display-card {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    height: 300px; /* Kart yüksekliği */
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
    cursor: pointer;
}

/* Görsel Ayarları */
.category-display-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

/* Hover'da Resim Yakınlaşsın */
.category-display-card:hover img {
    transform: scale(1.1);
}

/* Üzerindeki Siyah Perde ve Yazılar */
.cat-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: linear-gradient(to top, rgba(0,0,0,0.8), rgba(0,0,0,0.1)); /* Aşağısı koyu */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 30px;
    transition: background 0.3s;
}

.category-display-card:hover .cat-overlay {
    background: linear-gradient(to top, rgba(0,0,0,0.9), rgba(0,0,0,0.3)); /* Hover'da daha koyu */
}

/* Yazı Stilleri */
.cat-overlay h3 {
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 1.8rem;
    margin-bottom: 5px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.bg-gold {
    background-color: var(--color-gold) !important;
    color: #fff;
    font-weight: 500;
}

/* Butonun Animasyonu */
.cat-overlay .btn {
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
}

.category-display-card:hover .cat-overlay .btn {
    opacity: 1;
    transform: translateY(0);
}

/* --- LİSTELEME SAYFASI STİLLERİ --- */

.filter-box {
    box-shadow: 0 5px 15px rgba(0,0,0,0.03);
    border-color: #eee !important;
}

.text-haki {
    color: var(--color-haki) !important;
}

/* Sayfalama (Pagination) Özelleştirme */
.page-link {
    color: #333;
    border: 1px solid #eee;
    margin: 0 3px;
    border-radius: 4px;
}

.page-link:hover {
    color: var(--color-gold);
    background-color: #f9f9f9;
}

.page-item.active .page-link {
    background-color: var(--color-gold) !important;
    border-color: var(--color-gold) !important;
    color: #fff !important;
}

/* --- YENİ NASIL ÇALIŞIR SAYFASI STİLLERİ --- */

/* 1. Hero Banner */
.how-it-works-banner {
    /* Parallax efekti için fixed attachment */
    background-attachment: fixed;
    border-bottom: 3px solid var(--color-gold);
}

/* 2. Özel Sekmeler (Custom Tabs) */
.custom-tabs .nav-link {
    color: #555;
    font-weight: 600;
    border-radius: 0; /* Köşeleri keskinleştir */
    border-bottom: 3px solid transparent; /* Alt çizgi için hazırlık */
    transition: all 0.3s;
    background: transparent !important; /* Arka planı kaldır */
}

.custom-tabs .nav-link:hover {
    color: var(--color-gold);
}

.custom-tabs .nav-link.active {
    color: var(--color-gold) !important;
    border-bottom-color: var(--color-gold); /* Aktif olunca altı gold çizgi */
    background: transparent !important;
}

/* 3. Alıcı Rehberi Kartları */
.buyer-steps-container {
    padding: 30px 0;
}

.buyer-steps-line {
    position: absolute;
    top: 80px; /* İkonların ortasına denk gelecek şekilde ayarla */
    left: 15%;
    width: 70%;
    height: 2px;
    background: repeating-linear-gradient(to right, #e0e0e0 0, #e0e0e0 10px, transparent 10px, transparent 20px);
    z-index: -1;
}

.step-card-modern {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    position: relative;
    transition: transform 0.3s;
    border: 1px solid rgba(0,0,0,0.03);
}

.step-card-modern:hover {
    transform: translateY(-10px);
    border-color: var(--color-gold);
}

.step-number {
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: var(--color-gold);
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 0.9rem;
}

.step-icon-wrapper {
    font-size: 2.5rem;
    color: var(--color-gold);
    background: rgba(198, 166, 101, 0.1);
    width: 80px;
    height: 80px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px auto;
}

/* 4. Satıcı Rehberi Stilleri */
.seller-guide-row {
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.03);
}

.seller-step-icon {
    width: 40px;
    height: 40px;
    background: var(--color-haki);
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
}

.seller-img-container::before {
    content: '';
    position: absolute;
    top: -15px;
    right: -15px;
    width: 100%;
    height: 100%;
    border: 3px solid var(--color-gold);
    border-radius: 8px;
    z-index: -1;
}

/* 5. Özel Akordiyon (SSS) */
.custom-accordion .accordion-button {
    background-color: #fff;
    color: #333;
    box-shadow: none;
}

.custom-accordion .accordion-button:not(.collapsed) {
    color: var(--color-gold);
    background-color: #fff; /* Açılınca arka plan değişmesin */
}

.custom-accordion .accordion-button:focus {
    border-color: rgba(0,0,0,0.1);
    box-shadow: none;
}

.custom-accordion .accordion-body {
    background-color: #fff;
    border-top: 1px solid #f0f0f0;
}

/* --- PROFİL SAYFASI STİLLERİ --- */

/* Profil Resmi Kutusu */
.profile-img {
    width: 80px;
    height: 80px;
    background-color: rgba(198, 166, 101, 0.1); /* Açık Gold */
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid var(--color-gold);
}

/* Sol Menü (Pills) Tasarımı */
.custom-pills .nav-link {
    color: #555;
    border-radius: 8px;
    padding: 12px 20px;
    transition: all 0.2s;
}

.custom-pills .nav-link:hover {
    background-color: #f8f9fa;
    color: var(--color-gold);
    transform: translateX(5px); /* Hafif sağa kayma */
}

.custom-pills .nav-link.active {
    background-color: var(--color-gold) !important;
    color: #fff !important;
    box-shadow: 0 4px 10px rgba(198, 166, 101, 0.3);
}

.custom-pills .nav-link i {
    width: 20px; /* İkonlar hizalı olsun */
    text-align: center;
}

/* Butonun Gold Çerçevelisi */
.btn-outline-gold {
    color: var(--color-gold);
    border-color: var(--color-gold);
}
.btn-outline-gold:hover {
    background-color: var(--color-gold);
    color: #fff;
}


/* --- ÖZEL BUTON RENKLERİ --- */

/* Gold Buton (Ödeme Yap İçin) */
.btn-gold {
    background-color: var(--color-gold) !important;
    border-color: var(--color-gold) !important;
    color: #fff !important;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(198, 166, 101, 0.3);
}

.btn-gold:hover {
    background-color: #b08d4a !important; /* Biraz daha koyu gold */
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(198, 166, 101, 0.4);
}

/* Haki Outline Buton (Kargo Takip İçin) */
.btn-outline-haki {
    color: var(--color-haki) !important;
    border: 1px solid var(--color-haki) !important;
    background-color: transparent;
    transition: all 0.3s ease;
}

.btn-outline-haki:hover {
    background-color: var(--color-haki) !important;
    color: #fff !important;
    box-shadow: 0 4px 10px rgba(74, 80, 59, 0.2);
}

/* --- KARGO TAKİP TIMELINE STİLLERİ --- */

.tracking-timeline {
    position: relative;
    padding-left: 20px;
    border-left: 2px solid #e9ecef; /* Gri dikey çizgi */
    margin-left: 10px;
}

.timeline-item {
    position: relative;
    padding-left: 30px;
    padding-bottom: 30px;
}

.timeline-item:last-child {
    padding-bottom: 0;
}

/* Nokta (Dot) Tasarımı */
.timeline-dot {
    position: absolute;
    left: -29px; /* Çizginin üzerine ortala */
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #fff;
    border: 3px solid #e9ecef;
    transition: all 0.3s;
}

/* Tamamlanan Adımlar (Active) */
.timeline-item.active .timeline-dot {
    background-color: var(--color-gold); /* İçi dolu gold */
    border-color: var(--color-gold);
}

.timeline-item.active .timeline-content h6 {
    color: #333;
}

/* Şu Anki Adım (Current) */
.timeline-item.current .timeline-dot {
    background-color: var(--color-haki);
    border-color: var(--color-haki);
    box-shadow: 0 0 0 4px rgba(74, 80, 59, 0.2); /* Etrafında halka */
    transform: scale(1.2);
}

/* Yanıp Sönme Efekti (Pulse) */
@keyframes pulse-dot-anim {
    0% { box-shadow: 0 0 0 0 rgba(74, 80, 59, 0.4); }
    70% { box-shadow: 0 0 0 10px rgba(74, 80, 59, 0); }
    100% { box-shadow: 0 0 0 0 rgba(74, 80, 59, 0); }
}

.pulse-dot {
    animation: pulse-dot-anim 2s infinite;
}

/* Metin Alanı */
.text-gold { color: var(--color-gold) !important; }
.letter-spacing-1 { letter-spacing: 1px; }



.product-title {
    font-family: 'Playfair Display', serif;
    font-size: 2rem;
    font-weight: 700;
}

/* Galeri Thumbnail */
.thumb-box {
    width: 80px;
    height: 80px;
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    opacity: 0.6;
    transition: 0.3s;
    overflow: hidden;
}

.thumb-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.thumb-box:hover, .thumb-box.active {
    opacity: 1;
    border-color: var(--color-gold);
}

/* Mezat Panel Kartı */
.auction-status-card {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}

.current-price {
    font-size: 2rem;
    font-weight: 700;
    color: var(--color-haki);
}

.timer-display {
    font-size: 1.4rem;
    font-family: 'Courier New', monospace; /* Dijital saat havası */
}

/* Canlı Teklif Listesi (Scroll) */
.bid-history {
    background: #f9f9f9;
    border-radius: 8px;
    padding: 10px;
    max-height: 120px;
    overflow-y: auto; /* Çok teklif gelirse kaydır */
}

.bid-list li {
    display: flex;
    justify-content: space-between;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
    font-size: 0.9rem;
}

.bid-list li:last-child { border-bottom: none; }

.bidder-name { font-weight: 600; color: #555; }
.bid-time { color: #999; font-size: 0.8rem; }
.bid-amount { font-weight: 700; }

/* Buton Animasyonu (Pulse) */
@keyframes pulse-gold {
    0% { box-shadow: 0 0 0 0 rgba(198, 166, 101, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(198, 166, 101, 0); }
    100% { box-shadow: 0 0 0 0 rgba(198, 166, 101, 0); }
}

.pulse-anim {
    animation: pulse-gold 2s infinite;
}

/* Tab Ayarları */
.nav-tabs .nav-link { color: #555; font-weight: 500; }
.nav-tabs .nav-link.active { font-weight: 700; border-top: 3px solid var(--color-gold); color: #000; }

.owl-carousel .item {
    height: 100%;
    padding: 5px; /* Gölge kesilmesin diye */
}

.auction-card {
    height: 100%; /* Kartların hepsi eşit yükseklikte olsun */
    box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* Hafif gölge */
    border-radius: 10px;
    background: #fff;
    overflow: hidden;
}

/* Navigasyon Butonları Arası Boşluk */
.owl-nav-custom .btn {
    margin-left: 5px;
}