/* Thème Pink'Volume 51 - Couleurs extraites de l'image */
/* #BF6FAA (rose/violet) - #07090D (noir) - #3C4C59 (gris bleu foncé) - #C2DCF2 (bleu clair) - #F2F2F2 (gris clair) */

.winter-bg {
    background: linear-gradient(135deg, #C2DCF2 0%, #F2F2F2 50%, #C2DCF2 100%);
    position: relative;
    overflow: hidden;
}

.snowflakes {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    background-image: 
        radial-gradient(circle at 20% 30%, rgba(191, 111, 170, 0.3) 1px, transparent 1px),
        radial-gradient(circle at 60% 70%, rgba(60, 76, 89, 0.2) 1px, transparent 1px),
        radial-gradient(circle at 80% 20%, rgba(191, 111, 170, 0.25) 1px, transparent 1px),
        radial-gradient(circle at 40% 80%, rgba(60, 76, 89, 0.15) 1px, transparent 1px);
    background-size: 200px 200px, 150px 150px, 180px 180px, 160px 160px;
    background-position: 0 0, 50px 50px, 100px 100px, 150px 150px;
    animation: snow 20s linear infinite;
}

@keyframes snow {
    0% { transform: translateY(0); }
    100% { transform: translateY(100px); }
}

.winter-card {
    background: rgba(242, 242, 242, 0.95);
    backdrop-filter: blur(10px);
    border-radius: 1.5rem;
    box-shadow: 0 8px 32px rgba(191, 111, 170, 0.2);
    border: 1px solid rgba(191, 111, 170, 0.1);
}

.winter-text {
    color: #07090D;
}

.winter-accent {
    background: linear-gradient(135deg, #BF6FAA 0%, #3C4C59 100%);
}

