.q[data-v-7bf5633c]{border:1px solid var(--ui-border-accented);background:var(--sheet-ground);padding:clamp(1.125rem,2.6vw,1.75rem) clamp(1rem,2.6vw,1.75rem) clamp(1.25rem,2.6vw,1.75rem)}.q__head[data-v-7bf5633c]{border-bottom:1px solid var(--sheet-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.125rem;padding-bottom:.875rem;display:flex}.q__num[data-v-7bf5633c]{font-size:.8125rem}.q__difficulty[data-v-7bf5633c]{gap:.25rem;display:inline-flex}.q__stem[data-v-7bf5633c]{--qb-stem-size:1.125rem}.q__options[data-v-7bf5633c]{border:0;gap:.25rem;min-width:0;margin:1.25rem 0 0;padding:0;display:grid}.q__option[data-v-7bf5633c]{border-radius:var(--ui-radius);min-height:3rem;color:var(--ui-text);cursor:pointer;align-items:center;gap:.875rem;padding:.5rem .75rem .5rem .5rem;font-size:1.0625rem;line-height:1.45;transition:background-color .16s ease-out,color .16s ease-out,opacity .16s ease-out;display:flex}.q__option[data-v-7bf5633c]:hover:not(:has(input:disabled)){background:var(--ui-bg-elevated);color:var(--ui-text-highlighted)}.q__option[data-v-7bf5633c]:hover:not(:has(input:disabled)) .bubble--empty{border-color:var(--sheet-mark)}.q__option[data-v-7bf5633c]:has(input:focus-visible){outline:2px solid var(--sheet-ink);outline-offset:1px}.q__option[data-v-7bf5633c]:has(input:disabled){cursor:default}.q__option.is-correct[data-v-7bf5633c],.q__option.is-picked[data-v-7bf5633c]{color:var(--ui-text-highlighted)}.q__option.is-correct[data-v-7bf5633c]{background:color-mix(in oklab,var(--ui-color-success-400) 12%,transparent)}.q__option.is-dim[data-v-7bf5633c]{opacity:.6}.q__option-text[data-v-7bf5633c]{min-width:0}.q__actions[data-v-7bf5633c]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.25rem;display:flex}.q__hint[data-v-7bf5633c]{font-size:.9375rem}.q__hint[data-v-7bf5633c],.q__source[data-v-7bf5633c]{color:var(--ui-text-muted)}.q__source[data-v-7bf5633c]{margin-left:auto;font-size:.875rem}.q__answer[data-v-7bf5633c]{border-top:1px solid var(--sheet-ink);margin-top:1.25rem;padding-top:1.125rem}.q__verdict[data-v-7bf5633c]{color:var(--ui-text-highlighted);font-weight:600}.q__explanation[data-v-7bf5633c]{color:var(--ui-text);margin-top:.75rem;font-size:1.0625rem;line-height:1.6}
