.card{background:var(--message-bg);border-radius:var(--radius-md);margin-bottom:20px;padding:20px}.options{margin:15px 0}.option-btn{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;width:100%;color:var(--text-color);text-align:left;margin:5px 0;padding:10px;transition:all .3s;display:block}.option-btn:hover{background:var(--primary-color);opacity:.8}.selected{background:var(--primary-color);border-color:var(--primary-color)}#stats{background:var(--input-bg);border-radius:var(--radius-sm);margin-top:20px;padding:15px}#submitBtn{background:var(--primary-color);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 20px;display:inline-block}#resultMessage{margin-left:10px;font-size:16px;font-weight:700;display:inline-block}.success{color:#28a745}.error{color:#dc3545}.progress-container{justify-content:space-between;align-items:center;width:100%;max-width:500px;margin:20px auto;display:flex}.progress-bar{background:var(--input-bg);border-radius:var(--radius-sm);flex:1;height:10px;margin:0 10px;overflow:hidden}.progress-fill{background:var(--primary-color);width:0%;height:100%;transition:width .3s}.score{text-align:center;min-width:30px;font-weight:700}.question-container{background:var(--message-bg);border-radius:var(--radius-md);width:100%;max-width:500px;margin:0 auto;padding:15px}.timer{text-align:center;color:var(--primary-color);margin:10px 0;font-size:1.2rem}