/* ODi Fotoğraf Seçim Portalı Özel Stiller */

@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600&family=JetBrains+Mono:wght@400;500;600&display=swap');

body {
    font-family: 'Plus Jakarta Sans', sans-serif;
    background-color: #faf8f5;
    color: #292524;
}

.font-serif-title {
    font-family: 'Playfair Display', serif;
}

.font-mono-code {
    font-family: 'JetBrains Mono', monospace;
}

/* Kart ve Görsel Efektleri */
.photo-card {
    transition: transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease;
}

.photo-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 24px -10px rgba(0, 0, 0, 0.12);
}

.photo-img {
    transition: transform 0.4s ease;
}

.photo-card:hover .photo-img {
    transform: scale(1.04);
}

/* Seçim Rozetleri */
.btn-select {
    transition: all 0.2s ease;
}

.btn-select.active-album {
    background-color: #2563eb !important;
    color: #ffffff !important;
    border-color: #1d4ed8 !important;
    box-shadow: 0 2px 6px rgba(37, 99, 235, 0.35);
}

.btn-select.active-cover {
    background-color: #f59e0b !important;
    color: #ffffff !important;
    border-color: #d97706 !important;
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.35);
}

.btn-select.active-canvas {
    background-color: #9333ea !important;
    color: #ffffff !important;
    border-color: #7e22ce !important;
    box-shadow: 0 2px 6px rgba(147, 51, 234, 0.35);
}

/* Lightbox Stili */
.lightbox-container {
    backdrop-filter: blur(12px);
    background-color: rgba(12, 10, 9, 0.94);
}

.lightbox-img-wrapper {
    max-height: 82vh;
}

/* Toast Bildirimi */
#toastMessage {
    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
    transform: translateY(100px);
    opacity: 0;
}

#toastMessage.show {
    transform: translateY(0);
    opacity: 1;
}

/* Scrollbar Özelleştirme */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}
::-webkit-scrollbar-track {
    background: #f5f5f4;
}
::-webkit-scrollbar-thumb {
    background: #d6d3d1;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #a8a29e;
}
