@charset "UTF-8";
/* Runner result/feedback/restart owner from the P15.178 route split. */

/* Runner feedback readability polish (M09 Stage 5V, CSS-only). */
#question-container .ts-alert-success,
#question-container .alert-success,
#results-container .ts-alert-success {
    background-color: #e6f6ec;
    border-color: #1f8a44;
    color: #0f4d27;
}

#question-container .ts-alert-danger,
#question-container .alert-danger,
#results-container .ts-alert-danger {
    background-color: #fdecea;
    border-color: #b42318;
    color: #6a1b15;
}

#question-container .ts-alert-info,
#question-container .alert-info,
#results-container .ts-alert-info {
    background-color: #eaf3ff;
    border-color: #1d4ed8;
    color: #0f2f7a;
}

#explanation-block,
#learning-explanation,
.explanation-content {
    color: var(--color-text-primary);
    line-height: 1.6;
}

#results-container .ts-card .text-muted,
#question-container .text-muted {
    color: var(--color-text-secondary) !important;
}


/* Card shadows */
#question-container .ts-card {
    box-shadow: var(--shadow-card);
}

#results-container .ts-card {
    box-shadow: var(--shadow-card-hover);
}
