.katex-display{-webkit-overflow-scrolling:touch;width:100%;padding:.5rem 0;overflow:auto hidden!important}.katex-display::-webkit-scrollbar{height:4px}.katex-display::-webkit-scrollbar-thumb{background-color:var(--sl-color-gray-5,#cbd5e1);border-radius:4px}.katex-display::-webkit-scrollbar-track{background-color:#0000}.question-stem{line-height:1.6;margin-bottom:1.25rem!important}.options-container{grid-template-columns:repeat(4,1fr);gap:.75rem 1.5rem;margin-top:1rem;margin-bottom:.5rem;display:grid}.options-container.options-vertical{grid-template-columns:1fr!important}.option-chip-wrapper{cursor:pointer;user-select:none;background-color:#0000;border:1px solid #0000;border-radius:6px;align-items:center;padding:.35rem .6rem;transition:all .15s;display:flex;margin-top:0!important}.option-chip-wrapper:hover{background-color:var(--sl-color-gray-6,#f1f5f9)}.option-chip-label{color:var(--sl-color-gray-3,#475569);background-color:var(--sl-color-gray-6,#f1f5f9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.6rem;font-size:.75rem;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.option-chip-wrapper:hover .option-chip-label{background-color:var(--sl-color-text-accent,#3b82f6);color:#fff!important}.option-chip-content{color:var(--sl-color-text,#1e293b);font-size:.88rem;font-weight:400;line-height:1.4}@media (width<=48rem){.options-container:not(.options-vertical){grid-template-columns:repeat(2,1fr)}}@media (width<=30rem){.options-container:not(.options-vertical){grid-template-columns:1fr}}.fig-ref-badge,.block-ref-badge{vertical-align:middle;box-sizing:border-box;border-radius:6px;align-items:center;margin:0 .18rem;padding:.15rem .55rem;font-size:.85rem;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);display:inline-flex;text-decoration:none!important}.fig-ref-badge.interactive-badge,.block-ref-badge.interactive-badge{cursor:pointer;user-select:none}.fig-ref-badge.static-badge,.block-ref-badge.static-badge{cursor:default}.fig-icon,.block-icon{flex-shrink:0;justify-content:center;align-items:center;width:auto;height:auto;margin-right:.35rem;font-size:.85rem;line-height:1;display:inline-flex}.fig-text,.block-text{font-size:.82rem;font-weight:600;line-height:1.2;transition:color .15s}.block-ref-badge[data-type=例题],.block-ref-badge[data-type=例]{background-color:#10b9810d;border:1px solid #10b98126}.block-ref-badge[data-type=例题] .block-text,.block-ref-badge[data-type=例] .block-text{color:#059669}.block-ref-badge[data-type=例题].interactive-badge:hover,.block-ref-badge[data-type=例].interactive-badge:hover{background-color:#10b9811f;border-color:#059669}.block-ref-badge[data-type=变式]{background-color:#f973160d;border:1px solid #f9731626}.block-ref-badge[data-type=变式] .block-text{color:#ea580c}.block-ref-badge[data-type=变式].interactive-badge:hover{background-color:#f973161f;border-color:#ea580c}.block-ref-badge[data-type=结论总结],.block-ref-badge[data-type=结论],.block-ref-badge[data-type=经验总结]{background-color:#ef44440d;border:1px solid #ef444426}.block-ref-badge[data-type=结论总结] .block-text,.block-ref-badge[data-type=结论] .block-text,.block-ref-badge[data-type=经验总结] .block-text{color:#dc2626}.block-ref-badge[data-type=结论总结].interactive-badge:hover,.block-ref-badge[data-type=结论].interactive-badge:hover,.block-ref-badge[data-type=经验总结].interactive-badge:hover{background-color:#ef44441f;border-color:#dc2626}.block-ref-badge[data-type=方法总结],.block-ref-badge[data-type=方法]{background-color:#0d94880d;border:1px solid #0d948826}.block-ref-badge[data-type=方法总结] .block-text,.block-ref-badge[data-type=方法] .block-text{color:#0d9488}.block-ref-badge[data-type=方法总结].interactive-badge:hover,.block-ref-badge[data-type=方法].interactive-badge:hover{background-color:#0d94881f;border-color:#0d9488}.block-ref-badge[data-type=知识点],.block-ref-badge[data-type=考点]{background-color:#3b82f60d;border:1px solid #3b82f626}.block-ref-badge[data-type=知识点] .block-text,.block-ref-badge[data-type=考点] .block-text{color:#2563eb}.block-ref-badge[data-type=知识点].interactive-badge:hover,.block-ref-badge[data-type=考点].interactive-badge:hover{background-color:#3b82f61f;border-color:#2563eb}.block-ref-badge[data-type=问题],.block-ref-badge[data-type=解析]{background-color:#8b5cf60d;border:1px solid #8b5cf626}.block-ref-badge[data-type=问题] .block-text,.block-ref-badge[data-type=解析] .block-text{color:#7c3aed}.block-ref-badge[data-type=问题].interactive-badge:hover,.block-ref-badge[data-type=解析].interactive-badge:hover{background-color:#8b5cf61f;border-color:#7c3aed}.fig-ref-badge{background-color:var(--sl-color-gray-6,#f1f5f9);border:1px solid var(--sl-color-hairline-light,#e2e8f0)}.fig-ref-badge .fig-text{color:var(--sl-color-gray-3,#475569)}.fig-ref-badge.interactive-badge:hover{border-color:var(--sl-color-text-accent,#3b82f6);background-color:#3b82f60a}.fig-ref-badge.interactive-badge:hover .fig-text{color:var(--sl-color-text-accent,#3b82f6)}.fig-target-image,.fig-target-caption,.example-card,.variant-card,.summary-card,.knowledge-card,.method-card,.fallback-block,.solution-details{transition:all .3s cubic-bezier(.25,1,.5,1)}.card-ref-highlight{transform:translateY(-2.5px);box-shadow:0 12px 24px -6px #3b82f61f!important}@keyframes card-flash-pulse{0%{transform:scale(1.015);box-shadow:0 0 #3b82f666}to{transform:scale(1);box-shadow:0 0 0 16px #3b82f600}}.card-ref-flash{animation:1.2s cubic-bezier(.25,1,.5,1) card-flash-pulse}@keyframes fig-flash-pulse{0%{background-color:#3b82f64d;box-shadow:0 0 #3b82f699}to{background-color:#0000;box-shadow:0 0 0 16px #3b82f600}}.fig-target-image.fig-flash,.fig-target-caption.fig-flash{animation:1s cubic-bezier(.25,1,.5,1) fig-flash-pulse;border-color:var(--sl-color-text-accent,#3b82f6)!important}.fig-target-image{border:2px solid #0000;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1)}.fig-target-caption{transition:all .3s}.fig-target-image.fig-highlight{transform:scale(1.01);border-color:var(--sl-color-text-accent,#3b82f6)!important;box-shadow:0 0 0 4px #3b82f633!important}.fig-target-caption.fig-highlight{font-weight:700;transform:translate(4px);color:var(--sl-color-text-accent,#3b82f6)!important}.fig-target-image.fig-flash{animation:1s cubic-bezier(.25,1,.5,1) fig-flash-pulse;border-color:var(--sl-color-text-accent,#3b82f6)!important}.fig-target-caption.fig-flash{animation:1s cubic-bezier(.25,1,.5,1) fig-flash-pulse;color:var(--sl-color-text-accent,#3b82f6)!important}
