/* Quiz workbench: one question at a time, on a narrow bench. */ .press-quiz-main { max-width: 46rem; } .press-quiz-heading-row { gap: 1.25rem; border-bottom: 0; padding-bottom: 0; } .press-quiz-heading-row .quiz-main-title { max-width: 24ch; font-family: var(--font-display); font-size: clamp(1.35rem, 2.1vw, 1.85rem); font-weight: 620; letter-spacing: var(--tracking-title); line-height: 1.12; } html[lang="zh-CN"] .press-quiz-heading-row .quiz-main-title { max-width: 16em; letter-spacing: 0; } .press-quiz-page .atlas-progress-count { color: var(--accent); font-family: var(--font-code); font-size: 0.82rem; font-weight: 600; font-variant-numeric: tabular-nums; white-space: nowrap; } .press-quiz-page .atlas-progress-count span { color: var(--muted-text); } .press-quiz-page .quiz-progress-block .atlas-meter { height: 0.375rem; border: 0; border-radius: 999px; background: color-mix(in oklab, var(--ink) 8%, transparent); } .press-quiz-page .quiz-progress-block .atlas-meter-fill { background: var(--accent); transition: width 280ms var(--ease-out); } .press-quiz-page .quiz-progress-meta { margin-top: 0.55rem; color: var(--muted-text); font-family: var(--font-code); font-size: 0.64rem; } .press-quiz-page .quiz-draft-status { margin-top: 0.4rem; color: var(--teal); font-size: 0.64rem; } .press-quiz-page .quiz-draft-status--warning { color: var(--color-danger); } .press-quiz-page .quiz-question-area { min-height: 19rem; margin-top: 2.25rem; border-top: 0; padding-top: 0; padding-bottom: 2rem; } .press-quiz-page .quiz-question-stage { max-width: 40rem; } .press-quiz-page .quiz-question-title { max-width: 33rem; font-family: var(--font-display); font-size: clamp(1.55rem, 1.05rem + 2vw, 2.25rem); font-weight: 640; letter-spacing: var(--tracking-title); line-height: 1.18; } html[lang="zh-CN"] .press-quiz-page .quiz-question-title { letter-spacing: 0; } .press-quiz-page .quiz-question-title--long { font-size: clamp(1.4rem, 0.95rem + 1.7vw, 1.95rem); } .press-quiz-page .quiz-question-title--compact { max-width: 36rem; font-size: clamp(1.25rem, 0.85rem + 1.4vw, 1.7rem); line-height: 1.28; } .press-quiz-page .quiz-answer-group { margin-top: clamp(1.5rem, 3.5vw, 2.25rem); } .press-quiz-page .quiz-answer-list { grid-template-columns: minmax(0, 1fr); gap: 0.55rem; margin-top: 0.9rem; max-width: 40rem; } .press-quiz-page .quiz-answer-list .atlas-answer-option { min-height: 3.4rem; gap: 0.9rem; border: 1px solid var(--soft-line); border-radius: var(--radius-control); background: var(--paper-strong); padding: 0.85rem 1rem; color: var(--ink); font-size: 1rem; font-weight: 550; line-height: 1.55; box-shadow: none; transition: border-color 160ms var(--ease-out), background-color 160ms var(--ease-out), box-shadow 160ms var(--ease-out), transform 160ms var(--ease-out); } .press-quiz-page .quiz-answer-list .atlas-answer-option:hover { border-color: color-mix(in oklab, var(--accent) 45%, var(--soft-line)); background: var(--paper-strong); box-shadow: 0 1px 2px color-mix(in oklab, var(--ink) 5%, transparent); transform: none; } .press-quiz-page .quiz-answer-list .atlas-answer-option:focus-visible { border-color: var(--accent); outline-color: var(--accent); } .press-quiz-page .quiz-answer-list .atlas-answer-option:active { background: var(--accent-soft); border-color: var(--accent); transform: none; } .press-quiz-page .quiz-answer-list .atlas-answer-option:disabled { opacity: 0.55; transform: none; } .press-quiz-page .quiz-answer-list .atlas-answer-option.atlas-answer-selected { background: var(--accent-soft); border-color: var(--accent); box-shadow: 0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent); font-weight: 650; } .press-quiz-page .quiz-answer-list .atlas-answer-key { width: 1.35rem; height: auto; border: 0; border-radius: 0; background: none; color: var(--muted-text); font-family: var(--font-code); font-size: 0.72rem; font-weight: 700; opacity: 1; } .press-quiz-page .quiz-answer-list .atlas-answer-selected .atlas-answer-key { color: var(--accent); } .press-quiz-page .quiz-actions { margin-top: 2.25rem; border-top: 0; padding-top: 0; } .press-quiz-tip { color: var(--muted-text); font-size: 0.66rem; } .press-quiz-submit-status { color: var(--color-danger); } .press-quiz-page .atlas-resume-panel { border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--paper-strong); box-shadow: var(--shadow-soft); padding: 2rem; } .press-quiz-page .atlas-resume-symbol { border: 0; border-radius: var(--radius-control); background: var(--accent-soft); color: var(--accent); } .press-quiz-page .atlas-empty-state { border: 1px solid var(--line); border-radius: var(--radius-panel); background: var(--paper-strong); } @media (prefers-reduced-motion: reduce) { .press-quiz-page .quiz-answer-list .atlas-answer-option { transition: none; } } @media (prefers-reduced-motion: no-preference) { /* The quiet lift: a hovered option rises one pixel and its key letter * warms toward the accent, so the pointer always knows which row it is on. */ .press-quiz-page .quiz-answer-list .atlas-answer-option:not(:disabled):hover { transform: translateY(-1px); } .press-quiz-page .quiz-answer-list .atlas-answer-option:not(:disabled):hover .atlas-answer-key { color: var(--accent); transition: color 160ms var(--ease-out); } }