.quiz [hidden]{display:none!important}.quiz-draft{margin:var(--space-2) 0 0;border:1px solid var(--color-gold-bright);color:var(--color-gold-bright);font-size:var(--text-sm);border-radius:999px;padding:.25rem .7rem;display:inline-block}.quiz-list{gap:var(--space-4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.quiz-q{padding:var(--space-3) var(--space-2);background:var(--color-paper-light);border:1px solid var(--color-edge);border-radius:var(--radius);margin:0}.quiz-qtitle{margin:0 0 var(--space-2);font-size:1.35rem;line-height:1.3}.quiz-qnum{font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-rust);margin-bottom:.3rem;font-weight:400;display:block}.quiz-opts{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.quiz-opt{width:100%;min-height:var(--tap);text-align:left;font:inherit;color:var(--color-ink);background:var(--color-paper);border:1.5px solid var(--color-edge);border-radius:var(--radius);align-items:flex-start;gap:.7rem;padding:.7rem .9rem;font-size:1.1rem;line-height:1.35;display:flex}.quiz-mark{border:1.5px solid var(--color-ink-soft);border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;margin-top:.1rem;font-size:.95rem;font-weight:600;line-height:1;display:grid}.js .quiz-opt{cursor:pointer}.js .quiz-opt:hover:not([aria-disabled=true]){border-color:var(--color-rust);background:var(--color-paper-deep)}.quiz-opt:focus-visible,.quiz-nojs summary:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}.quiz-opt[aria-disabled=true]{cursor:default}.quiz-opt.is-right{border-color:var(--color-sea);background:#dce8df;border-width:2.5px}.quiz-opt.is-right .quiz-mark{background:var(--color-sea);border-color:var(--color-sea);color:#fff}.quiz-opt.is-wrong{border-color:var(--color-rust);background:#f0d9cc;border-width:2.5px}.quiz-opt.is-wrong .quiz-mark{background:var(--color-rust);border-color:var(--color-rust);color:#fff}.quiz-fb:empty{display:none}.quiz-fb{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-edge)}.quiz-verdict{margin:0 0 .5rem;font-size:1.15rem}.quiz-verdict.is-right strong{color:var(--color-sea)}.quiz-verdict.is-wrong strong{color:var(--color-rust-dark)}.quiz-expl{margin:0 0 .6rem;line-height:1.6}.quiz-hear,.quiz-src{font-size:var(--text-sm);margin:0 0 .4rem}.quiz-src{color:var(--color-ink-soft);overflow-wrap:anywhere;font-style:italic}.quiz-src span{letter-spacing:.08em;text-transform:uppercase;font-style:normal}.quiz-nojs{margin-top:var(--space-2)}.quiz-nojs summary{cursor:pointer;min-height:2.75rem;color:var(--color-rust-dark);align-items:center;font-weight:600;display:flex}.js .quiz-nojs{display:none}html:not(.js) .quiz-opt{cursor:default}.quiz-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiz-result{margin-top:var(--space-4);padding:var(--space-3) var(--space-2);background:var(--color-night);color:var(--color-on-night);border-radius:var(--radius)}.quiz-result h2{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-bright);margin:0 0 .3rem}.quiz-score{margin:0;font-size:clamp(1.8rem,7vw,2.6rem);line-height:1.15}.quiz-msg{margin:.3rem 0 var(--space-3);color:var(--color-on-night-soft);font-style:italic}.quiz-actions{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.quiz-actions .hero-btn{text-align:center;width:100%;color:var(--color-on-night);cursor:pointer;font:inherit;justify-content:center}.quiz-actions .hero-btn-primary{color:var(--color-night)}.quiz-actions button.hero-btn{background:0 0}.quiz-actions button.hero-btn:hover{background:#ffffff1a}.quiz-actions .hero-btn:focus-visible,.quiz-all:focus-visible{outline:3px solid var(--color-gold-bright);outline-offset:2px}.quiz-all{color:var(--color-gold-bright);padding:.7rem 0;display:inline-block}.quiz-result .disclosure{color:var(--color-on-night-soft)}@media (width>=40rem){.quiz-actions{grid-template-columns:repeat(2,1fr)}.quiz-q{padding:var(--space-3)}}:lang(zh-HK){--font-serif:"EB Garamond", "PMingLiU", "Songti TC", "Noto Serif TC", "Noto Serif HK", serif}:lang(zh-HK) .kicker,:lang(zh-HK) .quiz-qnum{letter-spacing:.12em}:lang(ko) .quiz-page,:lang(ko) .quiz-course{word-break:keep-all;overflow-wrap:break-word}.quiz-course{margin-top:var(--space-4)}.quiz-course h2{margin-bottom:var(--space-2);font-size:1.6rem}.quiz-course h2 span{font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold-bright);font-weight:400;display:block}@media (prefers-reduced-motion:no-preference){.quiz-opt{transition:background-color .15s,border-color .15s}}
