/* Kedili Astrolog - Danışmanlıklar ve Dönemlik Özel Stilleri */

.user-page-custom-content {
    background: rgba(255, 255, 255, 0.03);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 25px;
    padding: 3rem;
    margin-bottom: 4rem;
    backdrop-filter: blur(10px);
}
.user-page-custom-content h1,
.user-page-custom-content h2,
.user-page-custom-content h3 {
    color: #ffd700;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: 'Playfair Display', serif;
}
.user-page-custom-content p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: #f0f0f5;
    margin-bottom: 1.2rem;
}

/* Dönemlik Özel Kartlar */
.featured-seasonal-card {
    border: 2px solid #ffd700 !important;
    background: linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(15, 16, 38, 0.98) 100%) !important;
    box-shadow: 0 0 30px rgba(255, 215, 0, 0.25) !important;
    position: relative;
    transform: scale(1.02);
}

.seasonal-badge {
    display: inline-block;
    background: linear-gradient(45deg, #ffd700, #ff9f1a);
    color: #0b0f19;
    font-weight: 800;
    font-size: 0.8rem;
    padding: 0.35rem 0.9rem;
    border-radius: 20px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    margin-bottom: 0.8rem;
}

.quota-badge {
    display: inline-block;
    background: linear-gradient(45deg, #ff4757, #ff6b81);
    color: #fff;
    font-weight: 800;
    font-size: 0.8rem;
    padding: 0.35rem 0.9rem;
    border-radius: 20px;
    margin-left: 0.5rem;
    margin-bottom: 0.8rem;
    animation: kedili-pulse-quota 2s infinite;
}

@keyframes kedili-pulse-quota {
    0% { box-shadow: 0 0 0 0 rgba(255, 71, 87, 0.7); }
    70% { box-shadow: 0 0 0 12px rgba(255, 71, 87, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 71, 87, 0); }
}

.sold-out-card {
    opacity: 0.7;
    filter: grayscale(40%);
}

.sold-out-badge {
    display: inline-block;
    background: #57606f;
    color: #fff;
    font-weight: 700;
    font-size: 0.8rem;
    padding: 0.35rem 0.9rem;
    border-radius: 20px;
    margin-bottom: 0.8rem;
}
