.quiz-action-button{width:100%;max-width:28rem}.quiz-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.quiz-answer-option{height:100%;min-width:0;justify-content:flex-start;text-align:left;line-height:1.25;color:var(--color-text);white-space:normal;transition:transform var(--dur-base) var(--ease-standard)}.quiz-answer-option:not(:disabled):hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 45%,transparent)}.quiz-answer-option[data-state=correct]{border-color:color-mix(in srgb,var(--color-status-success) 65%,var(--color-border));background:color-mix(in srgb,var(--color-status-success) 16%,var(--glass-bg-solid))}.quiz-answer-option[data-state=wrong]{border-color:color-mix(in srgb,var(--color-status-error) 65%,var(--color-border));background:color-mix(in srgb,var(--color-status-error) 16%,var(--glass-bg-solid))}.quiz-answer-option[data-state=muted]{border-color:var(--glass-border-subtle);background:var(--glass-bg-subtle);color:var(--color-text-muted)}.quiz-answer-option:disabled{opacity:1}.quiz-answer-option--rival{padding-block:12px}.quiz-answer-option--flag{flex-direction:column;text-align:center}.quiz-answer-option__state{display:inline-flex;flex-shrink:0;padding-top:2px}.quiz-answer-option[data-state=correct] .quiz-answer-option__state{color:color-mix(in srgb,var(--color-status-success) 68%,var(--color-text))}.quiz-answer-option[data-state=wrong] .quiz-answer-option__state{color:var(--color-status-error)}.quiz-answer-option__helper,.quiz-answer-option__label{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;overflow-wrap:anywhere;text-wrap:pretty}.quiz-answer-option__label{flex:1;font-size:var(--text-sm);font-weight:600;-webkit-line-clamp:2}.quiz-answer-option__helper{margin-top:4px;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:400;-webkit-line-clamp:2}.quiz-answer-grid[data-density=compact] .quiz-answer-option{padding:10px 14px}.quiz-answer-grid[data-density=compact] .quiz-answer-option__label{font-size:.8125rem}.quiz-answer-grid[data-density=tight] .quiz-answer-option{padding:8px 12px}.quiz-answer-grid[data-density=tight] .quiz-answer-option__label{font-size:var(--text-xs)}.quiz-answer-grid[data-density=tight] .quiz-answer-option__helper{font-size:var(--text-2xs)}.quiz-result{display:flex;flex-direction:column;gap:.625rem}.quiz-result--center{align-items:center}.quiz-result__status{flex-wrap:wrap;column-gap:8px;row-gap:4px;padding:4px 12px}.quiz-result__status--left{align-self:flex-start}.quiz-result__status[data-status=correct]{border-color:color-mix(in srgb,var(--color-status-success) 62%,transparent);background:color-mix(in srgb,var(--color-status-success) 14%,transparent)}.quiz-result__status[data-status=wrong]{border-color:color-mix(in srgb,var(--color-status-error) 62%,transparent);background:color-mix(in srgb,var(--color-status-error) 14%,transparent)}.quiz-result__status-label,.quiz-stage-result__status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.quiz-result__status-label>span:first-child,.quiz-stage-result__status>span:first-child{display:inline-flex}.quiz-result__status[data-status=correct] .quiz-result__status-label,.quiz-stage-result__status[data-status=correct]{color:color-mix(in srgb,var(--color-status-success) 68%,var(--color-text))}.quiz-result__status[data-status=wrong] .quiz-result__status-label,.quiz-stage-result__status[data-status=wrong]{color:var(--color-status-error)}.quiz-result-badge{padding:2px 6px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quiz-result-badge[data-tone=xp]{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary-dim)}.quiz-result-badge[data-tone=up]{border-color:color-mix(in srgb,var(--color-secondary) 45%,transparent);background:color-mix(in srgb,var(--color-secondary) 14%,transparent);color:var(--color-secondary-dim)}.quiz-stage-result__status{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}