.rp-quiz-list, .rp-quiz-catalogue, .rp-quiz-list *, .rp-quiz-catalogue * { box-sizing: border-box; }
.rp-quiz-list li .rp-quiz-card, .rp-quiz-catalogue li .rp-quiz-card { position: relative; will-change: transform; transform: translateZ(0); transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 1; background-color: transparent !important; border-radius: 36px !important; user-select: none; -webkit-user-select: none; -webkit-user-drag: none; }
@media (min-width: 1025px) { .rp-quiz-list li:hover .rp-quiz-card, .rp-quiz-catalogue li:hover .rp-quiz-card { transform: scale(1.05); z-index: 2; } }
.rp-quiz-list li .rp-quiz-card img, .rp-quiz-catalogue li .rp-quiz-card img { display: block; opacity: 0.5; transition: none !important; pointer-events: none; border-radius: inherit !important; }
.rp-quiz-list li .rp-quiz-card .wp-block-cover__background, .rp-quiz-catalogue li .rp-quiz-card .wp-block-cover__background { opacity: 0 !important; }
.rp-quiz-list li .rp-quiz-card::before, .rp-quiz-catalogue li .rp-quiz-card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; pointer-events: none; background: radial-gradient(circle, rgba(23, 23, 41, 0.4) 30%, rgba(23, 23, 41, 0.9) 100%); border-radius: inherit !important; }
.rp-quiz-list li .rp-quiz-card::after, .rp-quiz-catalogue li .rp-quiz-card::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; pointer-events: none; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; background-size: 200% auto !important; background-position: 0% center !important; transition: background-position 0.4s ease-out; border-radius: inherit !important; }
.rp-quiz-list li:hover .rp-quiz-card::after, .rp-quiz-catalogue li:hover .rp-quiz-card::after { background-position: 65% center !important; }
@media (max-width: 1024px) {
    .rp-quiz-list { position: relative !important; width: 100% !important; overflow: hidden !important; }
    .rp-quiz-list::before, .rp-quiz-list::after { content: ""; position: absolute; top: 0; bottom: 0; width: 20px; z-index: 20; pointer-events: none; }
    .rp-quiz-list::before { left: 0; background: linear-gradient(to right, #171729, rgba(23, 23, 41, 0)); }
    .rp-quiz-list::after { right: 0; background: linear-gradient(to left, #171729, rgba(23, 23, 41, 0)); }
    .rp-quiz-list ul { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; width: 100% !important; margin: 0 !important; overflow-x: auto !important; overflow-y: hidden !important; padding-top: 20px !important; padding-bottom: 40px !important; gap: 0 !important; scroll-snap-type: x mandatory; perspective: 1000px; scrollbar-width: none; cursor: grab; overscroll-behavior-x: contain; }
    .rp-quiz-list ul::-webkit-scrollbar { display: none; }
    .rp-quiz-list ul li { scroll-snap-align: center; scroll-snap-stop: always; display: block !important; flex: 0 0 38vw !important; width: 38vw !important; max-width: 280px !important; margin-right: 20px !important; transform-style: preserve-3d; touch-action: pan-x !important; }
    .rp-quiz-list ul li .rp-quiz-card { border-radius: 44px !important; }
    .rp-quiz-list ul { padding-left: 31vw !important; scroll-padding-inline: 31vw; }
    .rp-quiz-list ul::after { content: ""; display: block; flex-shrink: 0; width: 31vw !important; }
    @media (max-width: 640px) {
        .rp-quiz-list ul li { flex: 0 0 60vw !important; width: 60vw !important; max-width: none !important; margin-right: -4vw !important; }
        .rp-quiz-list ul li .rp-quiz-card { border-radius: 34px !important; }
        .rp-quiz-list ul li .rp-quiz-title { padding-left: 20px !important; padding-right: 20px !important; }
        .rp-quiz-list ul { padding-left: 20vw !important; scroll-padding-inline: 20vw; }
        .rp-quiz-list ul::after { width: 20vw !important; }
    }
}