.quiz-page{width:100%}.quiz-heading{text-align:center;margin:0 auto 1.5rem;max-width:44rem}.quiz-heading h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:850;letter-spacing:-.025em;line-height:1.15}.quiz-heading>p{margin:.75rem 0 1rem;color:#57534e;line-height:1.7;text-wrap:pretty}.quiz-board{width:100%;max-width:42rem;margin:auto;border:1px solid #d6d3cd;border-radius:16px;background:#fffefa;color:#292524;overflow:hidden;scroll-margin-top:5rem}.quiz-topbar{padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e7e5df;color:#57534e;font-size:.8rem}.quiz-topbar>div{display:flex;gap:1rem;align-items:center}.quiz-topbar strong{color:#1e5941;font-size:1.2rem;font-variant-numeric:tabular-nums}.quiz-topbar strong span{font-size:.8rem;font-weight:500;color:#57534e}.quiz-icon-button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#216548}.quiz-icon-button:hover{background:#ebf1e9}.quiz-rounds{display:flex;gap:.55rem;justify-content:center;padding:1.5rem 1rem 0;list-style:none}.quiz-rounds li{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d6d3cd;border-radius:50%;font-size:.8rem;color:#57534e;font-weight:700}.quiz-rounds .is-done{background:#e4eee7;border-color:#a4c2ac;color:#1d573d}.quiz-rounds [aria-current=step]{background:#216548;color:#fff;border-color:#216548}.quiz-welcome,.quiz-question,.quiz-reveal,.quiz-finish{padding:2rem 2.5rem 1.5rem}.quiz-welcome,.quiz-finish{text-align:center}.quiz-welcome-icon,.quiz-finish-icon{color:#216548;margin:0 auto 1.5rem}.quiz-board h2,.quiz-example h2{font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2rem);font-weight:700;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.quiz-welcome>p,.quiz-reveal>p,.quiz-finish>p{margin:1rem auto;line-height:1.75;max-width:48ch}.quiz-primary{display:inline-flex;min-height:48px;justify-content:center;align-items:center;gap:.75rem;border-radius:12px;padding:.8rem 1.25rem;background:#216548;color:#fff;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer}.quiz-primary:hover{background:#184e36}.quiz-primary:disabled{background:#d9ddd8;color:#57534e;cursor:not-allowed}.quiz-welcome .quiz-primary,.quiz-finish>.quiz-primary{margin-top:.75rem}.quiz-board .quiz-scoring-note{font-size:.85rem;color:#57534e;line-height:1.7}.quiz-footnote,.quiz-sync{font-size:.75rem;color:#57534e;line-height:1.6;text-align:center;margin-top:.85rem}.quiz-sync{padding:0 1rem 1rem}.quiz-question-meta{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.8rem;font-weight:650;color:#57534e}.quiz-clock{display:flex;align-items:center;gap:.4rem;color:#216548;font-size:1rem;font-variant-numeric:tabular-nums}.quiz-clock.is-urgent{color:#a33226}.quiz-time-track{height:3px;background:#e7e5df;margin:1rem 0 1.75rem;overflow:hidden}.quiz-time-track span{display:block;width:100%;height:100%;background:#327856;transform-origin:left;transition:transform .2s linear}.quiz-question h2{min-height:2.5em}.quiz-question>p:not(.quiz-footnote){font-size:.9rem;line-height:1.7;margin:.75rem 0 1.5rem;color:#57534e}.quiz-question label,.quiz-example label{display:block;font-size:.85rem;font-weight:750;margin:0 0 .5rem}.quiz-question input,.quiz-example input,.quiz-share-text{width:100%;min-width:0;min-height:52px;padding:.8rem 1rem;border:1px solid #a8a29e;border-radius:10px;background:#fff;color:#292524;font-size:1rem}.quiz-question input::-moz-placeholder,.quiz-example input::-moz-placeholder{color:#78716c}.quiz-question input::placeholder,.quiz-example input::placeholder{color:#78716c}.quiz-submit{width:100%;margin-top:.85rem}.quiz-topic{font-size:.8rem;color:#57534e;font-weight:650}.quiz-chosen{padding:1rem 0 0}.quiz-reveal-score{font-size:2.75rem;color:#216548;font-weight:800;margin:1rem 0}.quiz-reveal-score span{font-size:.9rem;font-weight:500}.quiz-answer-review{font-size:.85rem;margin:1.5rem 0;border-top:1px solid #d6d3cd;border-bottom:1px solid #d6d3cd;text-align:left}.quiz-answer-review summary{padding:.85rem 0;min-height:48px;font-weight:700;cursor:pointer}.quiz-answer-review ul{list-style:none;padding:0;margin:.5rem 0 1rem}.quiz-answer-review ul li{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0}.quiz-answer-review ol{padding-left:1.25rem}.quiz-answer-review ol li{padding:1rem 0;line-height:1.7}.quiz-answer-review a{color:#216548;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:.5rem 0}.quiz-answer-review p{line-height:1.7;margin:.5rem 0 1rem}.quiz-final-score{font-size:clamp(3rem,12vw,4.5rem);color:#216548;font-weight:800;font-variant-numeric:tabular-nums}.quiz-final-score span{font-size:1rem;color:#57534e;font-weight:500}.quiz-notices{padding:1rem 1.5rem;font-size:.8rem;line-height:1.7;background:#f3f0e5}.quiz-notices button{min-height:44px;font-weight:700;text-decoration:underline}.quiz-share-text{display:block;width:calc(100% - 2rem);margin:1rem;min-height:150px}.quiz-day-closed{padding:1rem 1.5rem;background:#f8edcc;font-size:.9rem;line-height:1.7}.quiz-day-closed button{margin-top:.75rem}.quiz-loading{padding:3rem 1rem;text-align:center;color:#57534e}.quiz-guide{max-width:48rem;margin:4rem auto 0;font-size:1rem;line-height:1.85;color:#44403c}.quiz-guide nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;padding:1rem 0;border-block:1px solid #d6d3cd;margin-bottom:2.5rem;font-size:.85rem;font-weight:700}.quiz-guide nav a{min-height:44px;display:inline-flex;align-items:center}.quiz-guide section{margin:3rem 0;scroll-margin-top:6rem}.quiz-guide h2{font-family:Georgia,serif;font-size:1.85rem;line-height:1.25;font-weight:700;color:#292524;text-wrap:balance;margin:0 0 1rem}.quiz-guide h3{font-size:1.1rem;font-weight:750;color:#292524;margin:1.75rem 0 .5rem}.quiz-guide p{margin:.85rem 0}.quiz-guide a{color:#216548;text-decoration:underline;text-underline-offset:3px}.quiz-guide nav a{text-decoration:none}.quiz-guide figure{margin:2rem 0}.quiz-guide figure img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:12px}.quiz-guide figcaption{font-size:.8rem;line-height:1.6;margin:.75rem 0;color:#57534e}.quiz-guide ol:not(.quiz-breadcrumb),.quiz-guide ul{padding-left:1.4rem}.quiz-guide li{margin:.65rem 0}.quiz-breadcrumb-nav{max-width:48rem;margin:0 auto 1.25rem;font-size:.8rem;color:#57534e}.quiz-breadcrumb-nav a{color:#216548;text-decoration:underline;text-underline-offset:3px}.quiz-breadcrumb{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0}.quiz-breadcrumb li+li:before{content:"/";margin-right:.5rem;color:#78716c}.quiz-table-scroll{overflow-x:auto}.quiz-guide table{width:100%;margin:1.5rem 0;font-size:.9rem;line-height:1.6;text-align:left}.quiz-guide th,.quiz-guide td{padding:.8rem;border-bottom:1px solid #d6d3cd}.quiz-guide caption{text-align:left;font-weight:700;padding-bottom:.5rem}.quiz-guide dt{font-weight:750;color:#292524;margin:1.75rem 0 .4rem}.quiz-guide dd{margin:0}.quiz-example{border:1px solid #d6d3cd;border-radius:16px;padding:1.5rem;color:#292524;background:#fffefa}.quiz-example form{margin:1.5rem 0}.quiz-example form>div{display:flex;gap:.75rem}.quiz-example .quiz-primary{flex-shrink:0}.quiz-demo-result{padding:1rem 0;border-top:1px solid #d6d3cd}.quiz-demo-result strong{font-size:1.2rem;color:#216548}.quiz-board :is(input,button,a,summary,textarea):focus-visible,.quiz-example :is(input,button,a,summary):focus-visible{outline:3px solid #a87928;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.quiz-reveal-score{animation:quiz-reveal .35s cubic-bezier(.16,1,.3,1)}}@keyframes quiz-reveal{0%{transform:translateY(8px);filter:blur(1px)}to{transform:translateY(0);filter:blur(0)}}@media (max-width:480px){.quiz-welcome,.quiz-question,.quiz-reveal,.quiz-finish{padding:1.5rem 1.15rem}.quiz-topbar{padding:.65rem 1rem;gap:.3rem}.quiz-topbar>div{gap:.4rem}.quiz-rounds{gap:.4rem}.quiz-rounds li{width:30px;height:30px}.quiz-example{padding:1.15rem}.quiz-example form>div{flex-direction:column}.quiz-guide{margin-top:3rem}}.dark :is(.quiz-board,.quiz-example){background:#242622;color:#f5f5ef;border-color:#52534d}.dark :is(.quiz-heading>p,.quiz-topbar,.quiz-topbar strong span,.quiz-topic,.quiz-board .quiz-scoring-note,.quiz-footnote,.quiz-sync,.quiz-question-meta,.quiz-question>p:not(.quiz-footnote),.quiz-final-score span,.quiz-guide figcaption){color:#c4c3bb}.dark :is(.quiz-topbar,.quiz-answer-review,.quiz-demo-result){border-color:#52534d}.dark :is(.quiz-topbar strong,.quiz-icon-button,.quiz-welcome-icon,.quiz-finish-icon,.quiz-clock,.quiz-reveal-score,.quiz-final-score,.quiz-demo-result strong,.quiz-answer-review a,.quiz-guide a){color:#b1dab7}.dark .quiz-icon-button:hover{background:#354638}.dark .quiz-rounds li{border-color:#77786e;color:#dfdfd5}.dark .quiz-rounds .is-done{background:#354c3b;color:#d5f0d7;border-color:#71997b}.dark .quiz-rounds [aria-current=step]{background:#b1dab7;color:#203426;border-color:#b1dab7}.dark .quiz-clock.is-urgent{color:#ffb5a5}.dark :is(.quiz-question input,.quiz-example input,.quiz-share-text){background:#1c211c;color:#f5f5ef;border-color:#85877d}.dark :is(.quiz-question input,.quiz-example input)::-moz-placeholder{color:#b3b4aa}.dark :is(.quiz-question input,.quiz-example input)::placeholder{color:#b3b4aa}.dark .quiz-primary{background:#b1dab7;color:#203426}.dark .quiz-primary:hover{background:#c6e8ca}.dark .quiz-primary:disabled{background:#494e45;color:#d2d4ca}.dark .quiz-notices{background:#38392b;color:#e5e5d4}.dark .quiz-day-closed{background:#534426;color:#fff3cc}.dark .quiz-guide{color:#d6d3ce}.dark .quiz-breadcrumb-nav{color:#c4c3bb}.dark .quiz-breadcrumb-nav a{color:#b1dab7}.dark .quiz-guide :is(h2,h3,dt){color:#f5f5ef}.dark .quiz-guide :is(nav,th,td){border-color:#52534d}
