.passage-quiz select{background:var(--background,#fff);border:1px solid #d8d2e5;border-radius:.65rem;width:100%;margin-top:.5rem;padding:.75rem;display:block}.quiz-progress{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:1rem 0;font-size:.85rem;display:flex}.quiz-passage{border-top:4px solid #5645ae!important}.quiz-passage-scroll{max-height:340px;margin-top:.9rem;padding:.4rem .6rem .4rem 0;scroll-padding:3rem;overflow:auto}.quiz-passage-scroll p,.quiz-full-text p{overflow-wrap:anywhere;letter-spacing:.035em;font-size:1.16rem;line-height:2.35}.quiz-target{color:#38277e;text-underline-offset:7px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eeebff;border-radius:3px;padding:.1rem .15rem;font-weight:700;text-decoration-line:underline;text-decoration-thickness:3px}.quiz-answer{margin-top:1rem}.quiz-feedback{border-top:1px solid #ddd6eb;margin-top:1.25rem;padding-top:1.25rem}.quiz-feedback p{margin:.7rem 0}.quiz-self-check{flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0;display:flex}.quiz-self-check input{width:1.2rem;height:1.2rem}.quiz-self-check small{font-weight:400}.quiz-full-text{max-height:65vh;margin-top:1rem;overflow:auto}.quiz-full-text p{text-indent:1em;margin:1rem 0}.quiz-missed{padding:0;list-style:none}.quiz-missed li{border-bottom:1px solid #e6e0ee;flex-wrap:wrap;gap:.5rem 1rem;padding:.8rem 0;display:flex}.quiz-missed li strong{min-width:6rem}@media (max-width:600px){.quiz-passage-scroll{max-height:300px}.quiz-passage-scroll p{font-size:1.05rem;line-height:2.3}.passage-quiz .section-head{flex-wrap:wrap;align-items:flex-start;gap:1rem}}.particle-settings{border:1px solid #ded3eb;border-radius:14px;margin:1.3rem 0;padding:1rem}.particle-settings summary{cursor:pointer;font-weight:650}.particle-settings select{background:#fff;border:1px solid #d8cce5;border-radius:8px;max-width:100%;margin:.5rem 0 1rem;padding:.6rem;display:block}.particle-settings>label{margin-top:.8rem}.particle-toggle{align-items:center;gap:.6rem;font-size:.9rem;display:flex!important}.particle-toggle input{accent-color:#7352ba;flex:0 0 1rem;height:1rem;padding:0;width:1rem!important}.particle-settings small{margin-top:.7rem;display:block}.particle-meta{color:#6a4b95;border-top:1px solid #ded3eb;justify-content:space-between;gap:1rem;margin-top:1.7rem;padding-top:1rem;font-size:.85rem;font-weight:650;display:flex}.particle-sentence{overflow-wrap:anywhere;margin:1rem 0;font-size:1.5rem;line-height:2.6}.particle-sentence input{text-align:center;vertical-align:baseline;background:#f8f3ff;border:2px solid #bda4db;border-radius:10px;min-width:0;margin:0 .25em;padding:.1em .25em;font-size:1.2rem;line-height:1.8;width:4.3em!important;display:inline-block!important}.particle-sentence input:focus{outline-offset:2px;outline:2px solid #7352ba}.particle-sentence input.particle-correct{color:#205736;opacity:1;background:#eff9f2;border-color:#4a8b67}.particle-sentence input.particle-incorrect{color:#713d24;opacity:1;background:#fff4e9;border-color:#bc7653}.particle-palette{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.particle-palette button{cursor:pointer;background:#fff;border:1px solid #d3c5e5;border-radius:9px;min-width:2.8rem;padding:.45rem .8rem}.particle-palette button:hover{background:#f0e7ff}.particle-result{background:#f3edf9;border-radius:14px;margin-top:1rem;padding:1.1rem}.particle-result ol{padding-left:1.3rem;list-style:decimal}.particle-result li{margin:.6rem 0}.particle-result small{margin-top:.6rem;display:block}.particle-finish{padding:1.5rem 0}.particle-finish details{margin:.8rem 0}.particle-finish button{margin-top:1rem}@media (max-width:600px){.particle-sentence{font-size:1.15rem}.particle-sentence input{font-size:1rem;width:3.5em!important}.particle-meta{flex-wrap:wrap}}
