#igro-quiz fieldset { transition: border-color .15s ease, background .15s ease; }
#igro-quiz fieldset.igro-answer-right { border-color:#40b895; background:rgba(35,149,112,.13); }
#igro-quiz fieldset.igro-answer-wrong { border-color:#ed9d71; background:rgba(218,105,71,.13); }
#igro-quiz .igro-option-correct { color:#9ef2c2; font-weight:700; }
#igro-quiz .igro-option-wrong { color:#ffbea8; text-decoration:line-through; text-decoration-thickness:1px; }
#igro-quiz .igro-answer-explanation { padding:9px 12px; border-radius:8px; margin:11px 0 0; font-weight:700; line-height:1.5; overflow-wrap:anywhere; }
#igro-quiz .igro-answer-right .igro-answer-explanation { background:rgba(44,159,118,.16);color:#b5ffd2; }
#igro-quiz .igro-answer-wrong .igro-answer-explanation { background:rgba(199,89,60,.17);color:#ffe2c7; }
#igro-quiz .igro-feedback-summary { padding:12px 14px; border-radius:10px; color:#f7fcff!important; }
#igro-quiz .igro-summary-passed { background:rgba(31,151,107,.22);border:1px solid #47b58c; }
#igro-quiz .igro-summary-failed,#igro-quiz .igro-feedback-notice { background:rgba(151,103,46,.2);border:1px solid #be995f; }
#igro-quiz button:disabled { opacity:.65;cursor:wait; }
@media (prefers-reduced-motion: reduce) { #igro-quiz fieldset { transition:none; } }
