@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

body {
    background-color: #f3f0ff; /* Soft pastel background */
    font-family: 'Poppins', sans-serif;
    color: #1a1a1a;
}

/* Custom Pop-UI Cards */
.pop-card {
    border: 2px solid #1a1a1a;
    border-radius: 8px;
    box-shadow: 4px 4px 0px #1a1a1a;
    background-color: #ffffff;
    transition: all 0.2s ease;
    text-decoration: none;
    color: #1a1a1a;
    display: block;
}

.pop-card:hover {
    transform: translateY(-4px);
    box-shadow: 6px 6px 0px #1a1a1a;
    color: #1a1a1a;
}

/* Custom Pop-UI Buttons */
.pop-btn {
    border: 2px solid #1a1a1a;
    border-radius: 6px;
    box-shadow: 3px 3px 0px #1a1a1a;
    background-color: #ffde59; /* Bright yellow */
    color: #1a1a1a;
    font-weight: 600;
    transition: all 0.2s ease;
}

.pop-btn:hover {
    transform: translateY(-2px);
    box-shadow: 4px 4px 0px #1a1a1a;
}

/* Options ke liye */
.option-btn {
    border: 2px solid #e0e0e0;
    background: #fff;
    color: #333;
    transition: all 0.2s ease;
}

.option-btn:hover:not(:disabled) {
    border: 2px solid #1a1a1a;
    box-shadow: 3px 3px 0px #1a1a1a;
    transform: translateY(-2px);
}

.correct-ans { background-color: #00e676 !important; color: #1a1a1a !important; border: 2px solid #1a1a1a !important; }
.wrong-ans { background-color: #ff3d00 !important; color: #fff !important; border: 2px solid #1a1a1a !important; }