.correction-notice{margin:14px 0 16px;border:1px solid #f0c36a;border-radius:14px;background:#fff9e9;color:#362708;overflow:hidden}
.correction-notice summary{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:13px 14px;cursor:pointer;list-style:none}
.correction-notice summary::-webkit-details-marker{display:none}
.correction-notice summary span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8a5a00}
.correction-notice summary b{font-size:14px}
.correction-notice summary i{font-size:12px;font-style:normal;color:#785b20}
.correction-notice[open] summary i{visibility:hidden}
.correction-notice div{padding:0 14px 14px;font-size:13px;line-height:1.65}
.correction-notice div strong{display:block;margin-bottom:5px;color:#a04400}
.correction-notice div p{margin:0}
.question-choice-gap{display:block;height:28px}
.question-passage-gap{display:block;height:32px}
.question-passage{display:block;font-weight:750;line-height:1.75}
.question-choice-line{display:grid;grid-template-columns:1.65em minmax(0,1fr);align-items:start;margin-top:8px;line-height:1.65}
.question-choice-line>b{font:inherit;font-weight:900}
.question-choice-line>span{min-width:0}
.explanation-line{display:block;margin:0;line-height:1.68}
.explanation-line+.explanation-line{margin-top:5px}
.explanation-line.explanation-item{margin-top:8px;padding-left:1.55em;text-indent:-1.55em}
.core-explain p,.choice-note p,.option-note p{white-space:normal;word-break:keep-all;overflow-wrap:break-word}
.quiz-shell>header{position:static!important;top:auto!important}
.question-underline{text-decoration-line:underline;text-decoration-thickness:3px;text-underline-offset:5px;text-decoration-color:#6536e8}
.negative-question-guide{display:flex;align-items:center;gap:8px;margin:14px 0 2px;padding:10px 12px;border:1px solid #f3c78b;border-radius:12px;background:#fff8eb;color:#7a3e00;font-size:.86rem;line-height:1.45}
.negative-question-guide b{flex:none;padding:2px 7px;border-radius:99px;background:#f79009;color:#fff;font-size:.72rem}
.answer-summary>div{gap:2px}
.answer-summary>div>b{font-size:1.08rem;line-height:1.35}
.answer-summary>div>small{font-size:.82rem;line-height:1.4;color:currentColor;opacity:.84}
.choice-note.not-right b{color:#475467}
.question.long-question{font-size:1.02rem!important;line-height:1.62!important;letter-spacing:-.025em}
.question.long-question .question-choice-gap{height:15px}
.question.long-question .question-choice-line{grid-template-columns:2.35em minmax(0,1fr);margin-top:14px;line-height:1.62}
.question.long-question .question-choice-line>b{white-space:nowrap}
.negative-question-guide{display:none!important}
html,body,#app,.quiz-shell{background:#fff!important}
.next{bottom:0!important;border-bottom:0!important;box-shadow:0 -8px 24px #1018280d}
.question-report{margin-top:22px!important;margin-bottom:4px!important;border:0!important;background:transparent!important;color:#667085!important;text-decoration:underline;text-underline-offset:3px}
.option-explain:empty{display:none}
.bottom-nav .nav-item{font-size:.72rem!important}
@media(max-width:520px){.bottom-nav .nav-item{font-size:.68rem!important}}
.question+.choices{margin-top:32px!important}
.question+.answer-summary{margin-top:32px!important}
