.quiz-builder{border:1px solid var(--line);background:#121e30;border-radius:12px;flex-shrink:0;margin:0 0 24px}.quiz-builder>summary{cursor:pointer;min-height:48px;color:var(--text);align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.quiz-builder>summary span{color:var(--accent);margin-left:auto}.quiz-builder>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.quiz-builder-content{padding:0 16px 18px}.quiz-builder-content>p{line-height:1.7}.quiz-editor-card{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:12px 14px 16px}.quiz-editor-card legend{color:var(--accent);padding:0 7px;font-size:13px}.quiz-editor-actions{justify-content:flex-end;gap:5px;margin-bottom:10px;display:flex}.quiz-editor-actions button{min-width:44px;min-height:44px}.quiz-editor-card .field{font-size:12px}.quiz-editor-card textarea,.quiz-question textarea{resize:vertical;width:100%;min-width:0;font-size:16px;line-height:1.6}.quiz-limit{margin-left:12px}.quiz-insert{min-height:44px;margin-bottom:14px}.quiz-inline{margin:28px 0}.writing-content:has(.quiz-builder[open]){overflow-y:auto}.writing-content:has(.quiz-builder[open]) .editor-body{flex:0 0 260px;padding-bottom:20px}.quiz-list{border-top:1px solid var(--line);margin:40px 0;padding-top:26px}.quiz-list>h2{align-items:center;gap:9px;margin-bottom:14px;font-size:21px;display:flex}.quiz-question{overflow-wrap:anywhere;background:linear-gradient(130deg,#132839,#121e30);border:1px solid #314b62;border-radius:16px;margin-top:20px;padding:22px}.quiz-number{color:var(--accent);font-size:12px;font-weight:700}.quiz-question .markdown{padding:10px 0;font-size:15px}.quiz-question .markdown>:first-child{margin-top:0}.quiz-question .markdown>:last-child{margin-bottom:0}.quiz-question form .field{font-size:12px}.quiz-question form button,.quiz-builder-content>button{min-height:44px}.quiz-result{background:#142b3a;border:1px solid #365d6e;border-radius:9px;margin-top:18px;padding:13px;font-size:14px}.quiz-result>strong{align-items:center;gap:6px;display:flex}.quiz-result.correct>strong{color:#9de0c1}.quiz-result.incorrect>strong{color:#f4c29b}.quiz-result p{white-space:pre-wrap;margin-bottom:0;line-height:1.7}@media (max-width:600px){.quiz-builder-content{padding:0 12px 16px}.quiz-editor-card{padding:10px}.quiz-question{padding:16px}.quiz-list>h2{font-size:19px}}
