.quiz-page{background:var(--day);color:var(--ink);padding-top:var(--page-top);padding-bottom:4.5rem}.quiz-head{border-bottom:1px solid var(--line);padding-bottom:1.1rem}.quiz-head h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2.1rem,1.5rem + 2.4vw,3rem);font-weight:500;line-height:1.04}.quiz-lede{color:var(--ink-mut);margin:.7rem 0 0;font-size:1.05rem;line-height:1.5}.quiz{min-height:16rem;padding:1.6rem 0 .5rem;scroll-margin-top:5rem}.quiz-printed{margin:0;padding-left:1.3rem}.quiz-printed li+li{margin-top:1rem}.quiz-printed details summary{color:var(--rubric);cursor:pointer;font-family:var(--font-sans);font-size:.85rem}.quiz-card__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quiz-card__count{color:var(--ink-mut);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:600}.quiz-dots{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.quiz-dots li{border:1.5px solid var(--line-2);border-radius:50%;width:.85rem;height:.85rem}.quiz-dots li.is-now{border-color:var(--ink)}.quiz-dots li.is-right{border-color:var(--ink);background:var(--ink)}.quiz-dots li.is-wrong{border-color:var(--rubric);background:var(--rubric)}.quiz-dots--big{justify-content:center;gap:.55rem;margin:.9rem 0 0}.quiz-dots--big li{border-radius:50%;width:1.5rem;height:1.5rem}.quiz-card__kind{color:var(--rubric);font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;margin:2rem 0 .4rem;font-size:.78rem;font-weight:650}.quiz-card__prompt{font-family:var(--font-voice,var(--font-display));text-wrap:balance;margin:0;font-size:clamp(1.5rem,1.2rem + 1.6vw,2.1rem);line-height:1.2}.quiz-card__prompt--word{letter-spacing:-.01em;font-size:clamp(2.4rem,1.8rem + 3vw,3.4rem);line-height:1.05}.quiz-card__choices{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:1.6rem;display:grid}.quiz-choice{border:1px solid var(--line);background:var(--card);min-height:52px;color:var(--ink);font-family:var(--font-sans);cursor:pointer;border-radius:999px;padding:.7rem 1rem;font-size:1rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s}.quiz-choice:hover:not([disabled]){border-color:var(--ink)}.quiz-choice:focus-visible{outline:2px solid var(--rubric);outline-offset:3px}.quiz-choice[disabled]{cursor:default;opacity:.55}.quiz-choice.is-answer,.quiz-choice.is-right{border-color:var(--ink);background:var(--ink);color:var(--day);opacity:1}.quiz-choice.is-wrong{border-color:var(--rubric);color:var(--rubric);opacity:1;background:0 0;text-decoration:line-through}.quiz-card__reveal{border-top:1px solid var(--line);margin-top:1.3rem;padding-top:1.1rem;animation:.26s ease-out both quiz-in}.quiz-card__reveal[hidden]{display:none}.quiz-card__verdict{margin:0;font-size:1.15rem}.quiz-card__verdict.is-wrong strong{color:var(--rubric)}.quiz-card__detail{margin:.45rem 0 .6rem;font-size:1.02rem;line-height:1.55}.quiz-card__next{width:100%;margin-top:1.1rem;display:flex}.quiz-done{text-align:center;animation:.32s ease-out both quiz-in}.quiz-done__score{font-family:var(--font-voice,var(--font-display));letter-spacing:-.03em;margin:.2rem 0 0;font-size:clamp(3.6rem,2.6rem + 5vw,5.4rem);line-height:1}.quiz-done__of{color:var(--ink-mut);letter-spacing:0;font-size:.4em}.quiz-done__line{max-width:28rem;margin:1rem auto 0;font-size:1.08rem;line-height:1.5}.quiz-done__streak{color:var(--rubric);font-family:var(--font-sans);margin:.4rem 0 0;font-size:.9rem;font-weight:650}.quiz-record{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:28rem;margin:1.3rem auto 0;padding:.9rem 0;display:grid}.quiz-record__cell{flex-direction:column;gap:.15rem;display:flex}.quiz-record dd{color:var(--ink);font-family:var(--font-sans);margin:0;font-size:1.5rem;font-weight:600;line-height:1.1}.quiz-record dt{color:var(--ink-mut);font-family:var(--font-sans);font-size:.8rem}.quiz-card__streak{color:var(--rubric);font-family:var(--font-sans);margin:.8rem 0 0;font-size:.9rem;font-weight:650}.quiz-done__actions{justify-content:center;margin-top:1.3rem}.quiz-done__next{color:var(--ink-mut);margin:1rem 0 0;font-size:.95rem}.quiz-review-wrap{border-top:1px solid var(--line);margin-top:2.4rem;padding-top:1.2rem}.quiz-review-wrap h2,.quiz-about h2{font-family:var(--font-display);margin:0 0 .8rem;font-size:1.5rem;font-weight:500}.quiz-review{margin:0;padding:0;list-style:none}.quiz-review li{border-left:3px solid var(--ink);padding:.9rem 0 .9rem 1rem}.quiz-review li.is-wrong{border-left-color:var(--rubric)}.quiz-review li+li{margin-top:.6rem}.quiz-review__q{margin:0;font-weight:600}.quiz-review__a{margin:.3rem 0 0;line-height:1.5}.quiz-review__you{color:var(--ink-mut);font-family:var(--font-sans);margin:.3rem 0 0;font-size:.82rem}.quiz-more{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:16px;max-width:28rem;margin:1.4rem auto 0;padding:1rem 1.1rem}.quiz-more__line{margin:0 0 .75rem;font-size:1rem;line-height:1.45}.quiz-earlier{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:1.2rem}.quiz-earlier h2{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.5rem;font-weight:500}.quiz-earlier__list{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.quiz-earlier .quiz-earlier__list a{border:1px solid var(--line);background:var(--card);min-height:2.75rem;color:var(--ink);border-radius:14px;flex-direction:column;gap:.1rem;padding:.6rem .8rem;text-decoration:none;display:flex}.quiz-earlier .quiz-earlier__list a:hover,.quiz-earlier .quiz-earlier__list a:focus-visible{border-color:var(--ink)}.quiz-earlier__no{font-weight:600}.quiz-earlier__day,.quiz-earlier__score{color:var(--ink-mut);font-family:var(--font-sans);font-size:.8rem}.quiz-earlier .quiz-earlier__list a.is-done{background:color-mix(in srgb, var(--ink) 6%, transparent)}.quiz-earlier .quiz-earlier__list a.is-done .quiz-earlier__score:before{content:"✓ "}.quiz-card__prompt--story{font-size:clamp(1.45rem,1.15rem + 1.5vw,2rem)}.quiz-more--christmas{border-style:dashed;margin-top:.8rem}.quiz-rounds{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.quiz-rounds a{border:1px solid var(--line);background:var(--card);min-height:2.75rem;color:var(--ink);font-family:var(--font-sans);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.92rem;text-decoration:none;display:inline-flex}.quiz-rounds a[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--day);font-weight:600}.quiz-rounds__score{color:var(--ink-mut);font-weight:400}.quiz-rounds__score:empty{display:none}.quiz-season{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin:.9rem 0 0;padding:.75rem 1rem;font-size:.95rem;line-height:1.4;display:flex}.quiz-season p{margin:0}.quiz-season a{align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.quiz-about{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.2rem;line-height:1.6}.quiz-faq dt{margin-top:1.1rem;font-weight:600}.quiz-faq dd{margin:.25rem 0 0}.quiz-pointer{margin:1rem 0 0;font-size:.98rem}@keyframes quiz-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.quiz-card__reveal,.quiz-done{animation:none}}.quiz-vs-banner{border-left:3px solid var(--rubric);background:color-mix(in srgb, var(--rubric) 7%, transparent);margin:0 0 1rem;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.quiz-vs{max-width:22rem;margin:1.3rem auto 0}.quiz-vs__line{margin:0 0 .7rem;font-size:1.05rem;font-weight:600}.quiz-vs__row{font-family:var(--font-sans);grid-template-columns:4.2rem auto 3.8rem;justify-content:center;align-items:center;gap:.6rem;font-size:.85rem;display:grid}.quiz-vs__row+.quiz-vs__row{margin-top:.4rem}.quiz-vs__name{text-align:right;font-weight:650}.quiz-vs__score{color:var(--ink-mut);text-align:left}.quiz-card__prompt--first{margin-top:1.4rem}.quiz-card__choices--list{grid-template-columns:1fr;margin-top:1.3rem}.quiz-card__choices--list .quiz-choice{text-align:left;justify-content:flex-start}.quiz-card__quote{border-left:2px solid var(--rubric);margin:.7rem 0 0;padding-left:.9rem}.quiz-card__quote p{font-family:var(--font-voice,var(--font-display));margin:0;font-size:1.08rem;line-height:1.5}.quiz-card__cite{font-family:var(--font-sans);margin:.45rem 0 0;font-size:.88rem}.quiz-review__quote{color:var(--ink-mut);margin:.3rem 0 0;font-size:.95rem;line-height:1.5}.book-quizzes{margin:1.2rem 0 0}.book-quizzes h2{font-family:var(--font-sans);letter-spacing:0;text-transform:uppercase;color:var(--rubric);margin:1.6rem 0 .6rem;font-size:.78rem;font-weight:650}.book-quizzes ul{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.book-quizzes a{border:1px solid var(--line);background:var(--card);min-height:3.4rem;color:var(--ink);border-radius:14px;flex-direction:column;justify-content:center;padding:.6rem .9rem;text-decoration:none;display:flex}.book-quizzes a:hover,.book-quizzes a:focus-visible{border-color:var(--ink)}.book-quizzes strong{font-family:var(--font-voice,var(--font-display));font-size:1.15rem;font-weight:500}.book-quizzes__score{color:var(--ink-mut);font-family:var(--font-sans);font-size:.78rem}.book-quizzes__score:empty{display:none}
