

/* Start:/local/components/librederm/advent.calendar/templates/2025/style.css?17652914185891*/
/* === БАЗОВАЯ КАРТОЧКА ДНЯ === */

.ld-advent-day {
    position: relative;
    min-height: 235px;
    width: 100%;
    display: flex;
    align-items: stretch;
    justify-content: stretch;

    /* перспектива для дверцы */
    perspective: 1000px;

    /* чтобы соседние ячейки не перекрывали открытую */
    z-index: 1;
}


.content-page__main-image {
	display: none;
}

/* Сегодняшний день — двойной бордер и выше остальных */
.ld-advent-day--today {
    z-index: 10;
}

.ld-advent-day--today .ld-advent-back {
	background-color: #EFE791;
}

.ld-advent-day--today .ld-advent-front {
	box-shadow: 6px 10px 31px 0px rgba(239, 231, 145, 1) inset;
}


.ld-advent-front {
	z-index: 10;
}

/* Открытая ячейка тоже выше соседей */
.ld-advent-day--flipped {
    z-index: 10;
}

/* === СТАТУСЫ === */

/* Будущее, которое ещё нельзя открыть */
/* убрал opacity, только курсор */
.ld-advent-day[data-status="future"][data-can-reveal="0"] {
    cursor: not-allowed;
}

/* ПРОШЕДШИЕ — без opacity, только cursor */
.ld-advent-day[data-status="past"] {
    cursor: default;
}

/* Замок только у future + can_reveal=0 
.ld-advent-day[data-status="future"][data-can-reveal="0"]::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 -960 960 960' width='20'%3E%3Cpath d='M266.586-88.587q-34.254 0-58.485-24.381-24.232-24.381-24.232-58.619v-378.261q0-34.237 24.382-58.619 24.381-24.381 58.619-24.381h17.543v-89.065q0-81.593 57.183-138.949 57.182-57.356 138.63-57.356t138.404 57.356q56.957 57.356 56.957 138.949v89.065h17.543q34.238 0 58.619 24.381 24.382 24.382 24.382 58.619v378.261q0 34.238-24.394 58.619-24.393 24.381-58.647 24.381H266.586Zm213.626-200.13q29.788 0 50.788-21.213 21-21.212 21-51 0-29.787-21.212-50.787-21.213-21-51-21-29.788 0-50.788 21.212-21 21.212-21 51t21.212 50.788q21.213 21 51 21ZM367.413-632.848h225.174v-89.065q0-47.21-32.728-80.257Q527.13-835.217 480-835.217q-47.13 0-79.859 33.047-32.728 33.047-32.728 80.257v89.065Z'/%3E%3C/svg%3E");
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    height: 20px;
    opacity: 0.3;
    z-index: 5;
}
*/

.ld-advent-day[data-status="past"] .ld-advent-number,
.ld-advent-day[data-status="past"] .ld-advent-img-bg {
	opacity: 0.5;
}


/* Оверлей статуса (еще рано / акция закончилась) */
.ld-advent-status {
    z-index: 20;
}

/* === 3D-ДВЕРЦА === */

.ld-advent-inner {
    position: relative;
    width: 100%;
    height: 100%;
}

/* лицевая дверь */
.ld-advent-front {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    backface-visibility: visible;
    transform-style: preserve-3d;
    transform-origin: left center;
    transform: rotateY(0deg);
    transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

/* подложка с акцией */
.ld-advent-back {
    position: absolute;
    inset: 0;
    z-index: 1;        /* явно ниже дверцы */
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 16px;

    background: #ffffff;
}

/* дверь открыта */
.ld-advent-day--flipped .ld-advent-front {
    transform: rotateY(-120deg);
}

/* === ЗОЛОТОЙ ПЕРЕЛИВ ДЛЯ ЦИФР === */


/* Золотой текст с красным бликом */
@keyframes ld-advent-gold-shimmer {
    0% {
        background-position: -100% 0;
    }
    50% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}

.ld-advent-number span {
    display: inline-block;
    font-weight: 700;

    /* Золотая база + узкий красный блик */
    background-image: linear-gradient(
        120deg,
        #f0e791 0%,
        #f0e791 30%,
        #ffffff 50%,
        #f0e791 70%,
        #f0e791 100%
    );

    background-size: 200% 100%;
    background-position: -100% 0;

    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;

    animation: ld-advent-gold-shimmer 1s linear infinite;
}


/* МЯГКИЙ БЛИК ПО ФОНУ КАРТОЧКИ */
@keyframes ld-advent-card-bg {
    0% {
        background-position: -100% 0;
    }
    50% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}

.ld-advent-card .ld-advent-front {
    display: inline-block;

    /* Основа — красный, узкая мягкая золотая полоска */
    background-image: linear-gradient(
        120deg,
        #E7000B 0%,
        #E7000B 35%,
        #f3d86a 50%,
        #E7000B 65%,
        #E7000B 100%
    );

    background-size: 220% 100%;
    background-position: -50% 50%;
    animation: ld-advent-card-bg 6s linear infinite;
}


/* === КОНФЕТТИ ДЛЯ TODAY === */

.ld-advent-confetti {
    position: absolute;
    inset: 0;
    pointer-events: none;
    overflow: visible;
    z-index: 100;
}

.ld-advent-confetti-piece {
    position: absolute;
    border-radius: 3px;
}




/* Картинка на лицевой стороне */
.ld-advent-front-img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;      /* или cover, если нужна полная заливка */
    z-index: 5;
    pointer-events: none;     /* чтобы клики шли по двери, а не по картинке */
}

/* Цифра — выше картинки гарантированно */
.ld-advent-number {
    z-index: 15;
}

/* End */
/* /local/components/librederm/advent.calendar/templates/2025/style.css?17652914185891 */
