/**
 * Profesyonel Tema - Beyaz arka plana uygun
 * Kartlar, butonlar, kutular - tutarlı minimal tasarım
 */

/* ===== KARTLAR ===== */
.card {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.2s ease, border-color 0.2s ease;
}

.card:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    border-color: #CBD5E1;
}

/* Prompt kartları */
.prompt-card {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
    transition: box-shadow 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

.prompt-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
    border-color: #CBD5E1;
    transform: translateY(-2px);
}

.prompt-card .prompt-card-body {
    background: #F8FAFC !important;
    border-top: 1px solid #F1F5F9;
}

/* Bento / istatistik kutuları */
.bento-item {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.bento-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* ===== BUTONLAR ===== */
.btn {
    border-radius: 8px;
    font-weight: 500;
    transition: all 0.2s ease;
}

.btn::before {
    display: none !important;
}

.btn-primary {
    background: #6366F1 !important;
    color: white !important;
    border: none !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    animation: none !important;
}

.btn-primary:hover {
    background: #4F46E5 !important;
    box-shadow: 0 2px 8px rgba(99, 102, 241, 0.35) !important;
    transform: translateY(-1px);
}

.btn-primary:active {
    transform: translateY(0);
}

.btn-primary:active::after {
    display: none !important;
}

.btn-outline {
    background: #FFFFFF !important;
    color: #475569 !important;
    border: 1px solid #E2E8F0 !important;
    box-shadow: none !important;
}

.btn-outline::after {
    display: none !important;
}

.btn-outline:hover {
    background: #F8FAFC !important;
    color: #6366F1 !important;
    border-color: #6366F1 !important;
    box-shadow: none !important;
}

.btn-outline:active::after {
    display: none !important;
}

/* Kart içi kopyala butonu */
.btn-card-copy,
.prompt-content .prompt-card-copy-btn {
    background: #6366F1 !important;
    color: white !important;
    border: none !important;
    border-radius: 6px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 500;
}

.btn-card-copy:hover,
.prompt-content .prompt-card-copy-btn:hover {
    background: #4F46E5 !important;
}

/* ===== FORM ELEMANLARI ===== */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea,
select,
.form-input,
.search-input {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0 !important;
    border-radius: 8px;
    color: #0F172A;
}

input:focus,
textarea:focus,
select:focus,
.form-input:focus,
.search-input:focus {
    border-color: #6366F1 !important;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15) !important;
}

/* ===== KUTULAR & BADGE ===== */
.info-box {
    background: #F8FAFC !important;
    border: 1px solid #E2E8F0;
    border-radius: 12px;
}

.badge {
    background: #F1F5F9;
    color: #475569;
    border-radius: 6px;
    font-weight: 500;
}

.prompt-card-category {
    background: #F1F5F9 !important;
    color: #475569 !important;
}

/* ===== LİNKLER ===== */
.link {
    color: #6366F1;
}

.link:hover {
    color: #4F46E5;
}

/* ===== NAV LİNKLER ===== */
.nav-link {
    color: #475569 !important;
}

.nav-link:hover {
    color: #6366F1 !important;
    background: #F1F5F9 !important;
}

/* ===== EMPTY STATE ===== */
.empty-state {
    color: #64748B;
}

.empty-state-title {
    color: #334155 !important;
}

/* ===== FOOTER ===== */
footer,
.site-footer {
    background: #F8FAFC !important;
    border-top: 1px solid #E2E8F0;
}

/* ===== PREMİUM BADGE - sadeleştirilmiş */
.premium-badge {
    background: #F59E0B !important;
    color: white !important;
    animation: none !important;
    box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}

/* ===== GLASS - beyaz arka plana uygun */
.glass {
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid #E2E8F0;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

/* ===== TEMA TOGGLE - minimal */
#theme-toggle,
.theme-toggle-btn {
    background: #F8FAFC !important;
    border: 1px solid #E2E8F0 !important;
    color: #475569 !important;
}

#theme-toggle:hover,
.theme-toggle-btn:hover {
    background: #F1F5F9 !important;
    border-color: #CBD5E1 !important;
}

/* ===== KATEGORİ BADGE - prompt kartlarında */
.prompt-card-category,
.prompt-card .prompt-card-category {
    background: #F1F5F9 !important;
    color: #475569 !important;
}

/* ===== ACTIVITY FEED */
.activity-feed-compact {
    background: #FFFFFF !important;
    border: 1px solid #E2E8F0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
