.topic-questions-tool{min-height:100dvh}.topic-questions-tool.topic-questions-pick{padding:72px 1.5rem 48px}@media (min-width:768px){.topic-questions-tool.topic-questions-pick{padding:clamp(120px,14vw,160px) 1.5rem 96px}}.topic-questions-pick .topic-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:640px){.topic-questions-pick .topic-grid{grid-template-columns:1fr 1fr;gap:12px}}.topic-questions-tool--quiz{position:fixed;inset:0;z-index:50;height:100dvh;background:var(--color-bg-primary);display:flex;flex-direction:column;overflow:hidden}.topic-questions-tool .progress-dot{transition:background-color .25s var(--ease-out-quart)}.topic-questions-tool .feedback-bar{flex-shrink:0;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-secondary);transition:transform .3s var(--ease-out-expo),opacity .3s var(--ease-out-expo)}.topic-questions-tool .feedback-bar[aria-hidden=true]{transform:translateY(100%);opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.topic-questions-tool .feedback-bar[aria-hidden=false]{transform:translateY(0);opacity:1}.topic-questions-tool .explanation-drawer{max-height:0;overflow:hidden;transition:max-height .3s var(--ease-out-expo)}.topic-questions-tool .explanation-drawer--open{max-height:40dvh;overflow-y:auto}.topic-questions-tool .review-row-explanation{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-out-quart)}.topic-questions-tool .review-row-explanation--open{grid-template-rows:1fr}.topic-questions-tool .review-row-explanation>div{overflow:hidden}.topic-questions-tool .option-btn:focus-visible{box-shadow:var(--shadow-focus)}@media (pointer:coarse){.topic-questions-tool .keyboard-hint{display:none}}@media (prefers-reduced-motion:reduce){.topic-questions-tool .explanation-drawer,.topic-questions-tool .feedback-bar,.topic-questions-tool .progress-dot,.topic-questions-tool .review-row-explanation{transition:none}}