
.quiz-card{
    max-width:900px;
    margin:auto;
    margin-top:40px;
    background:white;
    border-radius:20px;
    padding:30px;
    box-shadow:0 5px 25px rgba(0,0,0,.08);
}

.question-box{
    background:#eef5ff;
    border-radius:15px;
    padding:20px;
    margin-top:20px;
    margin-bottom:20px;
}

.options-grid{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:15px;
    margin-top:20px;
}

.option-btn{
    border:none;
    border-radius:15px;
    padding:18px;
    font-size:20px;
    font-weight:600;
    color:#fff;
    min-height:80px;
    transition:all .3s ease;
    box-shadow:0 4px 10px rgba(0,0,0,.15);
}

.option-btn:hover{
    transform:translateY(-3px);
}

.option-btn:nth-child(1){
    background:#4e73df;
}

.option-btn:nth-child(2){
    background:#1cc88a;
}

.option-btn:nth-child(3){
    background:#f6c23e;
    color:#333;
}

.option-btn:nth-child(4){
    background:#e74a3b;
}

.correct{
    background:#198754 !important;
    color:#fff !important;
}

.wrong{
    background:#dc3545 !important;
    color:#fff !important;
}

@media(max-width:768px){

    .options-grid{
        grid-template-columns:1fr;
    }

    .option-btn{
        font-size:18px;
        min-height:70px;
    }
}

.correct{
    background:#198754 !important;
    color:white !important;
}

.wrong{
    background:#dc3545 !important;
    color:white !important;
}

.answer-box{
    margin-top:20px;
    background:#f8f9fa;
    border-left:5px solid #198754;
    padding:15px;
    border-radius:10px;
}

.timer{
    font-size:22px;
    font-weight:bold;
    color:#dc3545;
}

.score-card{
    text-align:center;
    padding:50px;
}

.highlight-word{
    background:yellow;
    padding:2px 6px;
    border-radius:4px;
    font-weight:bold;
}