/* ----------------- Quiz page ----------------- */

.backButton {
    position: absolute;
    top: 2.8rem;
    left: 3.2rem;
}

.backButton div {
    width: 2.2rem;
    height: 2.2rem;
    background-image: url("/public/images/BirellQuiz/icons/cross.svg?v=2");
}

.timer {
    font-size: 2.8rem;
    line-height: 2.8rem;
    font-weight: 700;
}


/* ----------------- Questions ----------------- */

.scroll {
    display: flex;
    margin-left: -3rem;
    margin-bottom: 2rem;
    width: calc(100% + 6rem);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.slide {
    display: flex;
    flex-shrink: 0;
    padding: 0 3rem;
    height: 100%;
    width: 100%;
    scroll-snap-align: start;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: space-between;
}

.scroll .qLeft {
    margin-bottom: 2rem;
    font-size: 2.0rem;
    line-height: 2.0rem;
    font-weight: 700;
}

.scroll .qBox {
    width: 100%;
}

.scroll .question {
    margin-bottom: 2.5rem;
    font-size: 1.8rem;
    line-height: 2.3rem;
    font-weight: 400;
}


/* ----------------- Answers ----------------- */

.scroll .answerBox {
    display: flex;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1.6rem;
}

.answer .text {
    color: var(--clr-black);
    font-size: 1.6rem;
    line-height: 2.0rem;
    font-weight: 400;
}

.answered .answer {
    opacity: 0.4;
}


.answer.correct,
.answered .answer.correct {
    background-image: linear-gradient(0deg, #9BBB32 0%, #ACD525 100%);
    transform: scale(107%);
    opacity: 1;
}

.answer.false,
.answered .answer.false {
    background-image: linear-gradient(180deg, #F04635 0%, #C94133 100%);
    transform: scale(107%);
    opacity: 1;
}

.answer.semiCorrect,
.answered .answer.semiCorrect {
    background-image: linear-gradient(0deg, #9BBB32 0%, #ACD525 100%);
    opacity: 1;
}

.answer.correct:after,
.answered .answer.correct:after,
.answer.semiCorrect:after,
.answered .answer.semiCorrect:after {
    border: solid 0.1rem #ffffff88;
}

.answer.false:after,
.answered .answer.false:after {
    border: solid 0.1rem #FF656588;
}

.answer.correct .text,
.answered .answer.correct .text,
.answer.false .text,
.answered .answer.false .text,
.answer.semiCorrect .text,
.answered .answer.semiCorrect .text {
    color: var(--clr-white);
}


/* ----------------- Score Page ----------------- */

#score {

}

#score .gratzContainer {
    margin-top: 2rem;
    width: 100%;
}

#score .gratz {
    margin-bottom: 3.5rem;
    font-size: 3.4rem;
    line-height: 4.3rem;
    font-weight: 900;
}

#score .scoreNum,
#score .timeNum {
    margin-bottom: 2.5rem;
    font-size: 3.0rem;
    line-height: 3.0rem;
    font-weight: 700;
    color: var(--clr-red);
}

#score .timeNum {
    color: var(--clr-yellow);
}

#score .text {
    margin-bottom: 1.8rem;
    font-size: 2.0rem;
    line-height: 2.5rem;
    font-weight: 400;
}


#score .row {
    margin: 4rem auto 0 auto;
    width: 70%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#score .share {
    width: 7.2rem;
    height: 7.2rem;
    background-image: url("/public/images/BirellQuiz/icons/share.svg");
}

#score .download {
    width: 7.2rem;
    height: 7.2rem;
    background-image: url("/public/images/BirellQuiz/icons/download.svg")
}


