.vfm, .advent-page {
    --animation-timing: 1s;
    --animation-fn: ease-in-out;
    --accent-color: #E54141;
    --default-color: #FF8181;
    --secondary-color: #FFCFCF;
    --background-gradient: linear-gradient(152deg, rgb(237 45 47 / 15%) 0.93%, rgb(255 234 234 / 15%) 42.48%, rgb(255 167 79 / 15%) 99.12%);
    --divider-gradient: linear-gradient(90deg, rgb(195 193 193 / 0%) 0%, rgb(253 196 126 / 60%) 49.11%, rgb(195 193 193 / 0%) 100%)
}

.advent-page .advent-content .header {
    color: #323232;
    font-size: 24px;
    font-weight: 500;
    line-height: 140%;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    background-color: var(--secondary-color);
}

.advent-page .advent-cover {
    border-radius: 30px;
}

.advent-page .advent-cover_active {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.advent-inner {
    background: var(--background-gradient);
}

.advent-inner .advent-slot {
    border-radius: 32px;
    border: 3px solid var(--default-color);
    box-shadow: 0 2px 3.5px 0 rgb(181 105 105 / 25%);
}

.advent-carousel-progress {
    background-color: var(--secondary-color);
}

.advent-carousel-progress .bar {
    background-color: var(--default-color);
}

.advent-cell {
    box-shadow: 0 2px 3.5px 0 rgb(181 105 105 / 25%);
    border-radius: 32px;
    border: 2px solid #FFF;
    opacity: 0.6;
}

.advent-cell .cell-inner {
    border-radius: 29px;
    background-color: var(--default-color);
}

.advent-cell .cell-inner .cell-top {
    color: #FFF;
    font-weight: 600;
}

.advent-cell .cell-inner .cell-bottom__empty {
    color: #323232;
    font-weight: 500;
    border-top: 2px solid #FFF;
    background: linear-gradient(92deg, #E9DFD7 14.21%, #FFF 71.69%);
    border-top-right-radius: 30px;
}

.advent-watch .advent-watch-content {
    color: var(--accent-color);
    border: 6px solid var(--secondary-color);
}

@media screen and (width <= 768px) {
    .advent-page {
        background: var(--background-gradient);
    }

    .advent-inner {
        background: none;
    }
}