/* 「完整讲解」共用样式（trader/deep.css）。
 * 与上方「90秒看懂」的手绘语言一致：米色方格纸、抖动墨线、淡色实体K线、橙绿红蓝四色。
 * 所有类名以 dp- 开头；颜色只用这里的 --dp-* 与站点变量（--text --sub --line --card --bg --accent*），浅色与深色都已适配。
 * 标记由 build/deep_kit.py 生成，交互在 trader/deep.js。改类名请三处一起改。 */
:root{--dp-paper:#fbf8f1;--dp-grid:#efe8d8;--dp-card:#fffdf8;--dp-ink:#2b2b2b;--dp-sub:#6b6455;--dp-g:#15803d;--dp-r:#dc2626;--dp-o:#b45309;--dp-os:#d97706;--dp-b:#2563eb;--dp-note:#fff7d6;--dp-g-soft:rgba(22,163,74,.08);--dp-band:rgba(37,99,235,.10);--dp-rf:rgba(220,38,38,.16);--dp-gf:rgba(21,128,61,.16);--dp-lin:#16a34a;--dp-zhou:#ea580c;--dp-face:#fde7cf;--dp-dog:#eab15a;--dp-dog2:#c07a2c;--dp-muz:#f8dcae}
:root[data-theme="dark"]{--dp-paper:#1f2126;--dp-grid:#2a2d34;--dp-card:#262930;--dp-ink:#ece8df;--dp-sub:#a8a294;--dp-g:#4ade80;--dp-r:#f87171;--dp-o:#fbbf24;--dp-os:#fbbf24;--dp-b:#60a5fa;--dp-note:#352d1d;--dp-g-soft:rgba(74,222,128,.08);--dp-band:rgba(96,165,250,.14);--dp-rf:rgba(248,113,113,.2);--dp-gf:rgba(74,222,128,.16);--dp-lin:#4ade80;--dp-zhou:#fb923c;--dp-face:#e9cfb3;--dp-dog:#d99b45;--dp-dog2:#a8661f;--dp-muz:#ecc98f}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--dp-paper:#1f2126;--dp-grid:#2a2d34;--dp-card:#262930;--dp-ink:#ece8df;--dp-sub:#a8a294;--dp-g:#4ade80;--dp-r:#f87171;--dp-o:#fbbf24;--dp-os:#fbbf24;--dp-b:#60a5fa;--dp-note:#352d1d;--dp-g-soft:rgba(74,222,128,.08);--dp-band:rgba(96,165,250,.14);--dp-rf:rgba(248,113,113,.2);--dp-gf:rgba(74,222,128,.16);--dp-lin:#4ade80;--dp-zhou:#fb923c;--dp-face:#e9cfb3;--dp-dog:#d99b45;--dp-dog2:#a8661f;--dp-muz:#ecc98f}}

/* ---------- 版式：段落、图、图注 ---------- */
.dp-defs{position:absolute;width:0;height:0;overflow:hidden}
.dp-lead{font-size:15px;line-height:1.9;margin:12px 0}
.dp-note-s{font-size:12.5px;line-height:1.75;color:var(--sub);margin:10px 0 0}
.dp-fig{margin:22px 0 30px;min-width:0}
.dp-cap{margin-bottom:10px}.dp-cap b{display:block;font-size:16px;color:var(--text);margin-bottom:3px}.dp-cap span{display:block;font-size:13.5px;line-height:1.75;color:var(--sub)}
.dp-paper{border:1px solid var(--line);border-radius:12px;padding:12px;background-color:var(--dp-paper);background-image:linear-gradient(var(--dp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dp-grid) 1px,transparent 1px);background-size:24px 24px;min-width:0}
.dp-paper svg{display:block;width:100%;height:auto;overflow:visible}
.dp-n{display:none!important}
@media(max-width:640px){.dp-w{display:none!important}.dp-n{display:block!important}.dp-paper{padding:6px}}
.dp-tag{display:inline-block;margin:0 0 8px;padding:2px 8px;border-radius:999px;border:1px dashed var(--dp-sub);font-size:12px;color:var(--sub)}
.dp-take{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);font-size:15px;line-height:1.75}
.dp-take b{color:var(--accent-deep);margin-right:6px}
/* 实验顶部「想让你发现」（dk.find / dk.figure(find=)），与底部 .dp-take 结论成对 */
.dp-find{margin:0 0 10px;padding:8px 12px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 8px 8px 0;font-size:14px;line-height:1.75;color:var(--text)}
.dp-find b{color:var(--accent-deep);margin-right:8px}

/* ---------- SVG 手绘元素 ---------- */
.dp-t{fill:var(--dp-ink);font-size:16px}.dp-s{fill:var(--dp-sub);font-size:14px}
.dp-sm{font-size:13px}.dp-md{font-size:15px}.dp-xs{font-size:11.5px}.dp-lg{font-size:19px}.dp-xl{font-size:24px}.dp-b{font-weight:800}
.dp-cg{fill:var(--dp-g)}.dp-cr{fill:var(--dp-r)}.dp-co{fill:var(--dp-o)}.dp-cb{fill:var(--dp-b)}.dp-ck{fill:var(--dp-ink)}.dp-clin{fill:var(--dp-lin)}.dp-czhou{fill:var(--dp-zhou)}
.dp-ink{fill:none;stroke:var(--dp-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.dp-thin{fill:none;stroke:var(--dp-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.dp-dash{fill:none;stroke:var(--dp-sub);stroke-width:1.6;stroke-dasharray:6 5}
.dp-sg{stroke:var(--dp-g)}.dp-sr{stroke:var(--dp-r)}.dp-so{stroke:var(--dp-os)}.dp-sb{stroke:var(--dp-b)}.dp-sk{stroke:var(--dp-ink)}.dp-slin{stroke:var(--dp-lin)}.dp-szhou{stroke:var(--dp-zhou)}
.dp-wob{filter:url(#dpWobble)}
.dp-cup,.dp-cdn{fill:none;stroke-width:1.6}.dp-cup{stroke:var(--dp-g)}.dp-cdn{stroke:var(--dp-r)}
.dp-cup.dp-body{fill:var(--dp-g);fill-opacity:.2}.dp-cdn.dp-body{fill:var(--dp-r);fill-opacity:.2}
.dp-dot-g{fill:var(--dp-paper);stroke:var(--dp-g);stroke-width:3}.dp-dot-r{fill:var(--dp-paper);stroke:var(--dp-r);stroke-width:3}.dp-dot-k{fill:var(--dp-ink)}.dp-dot-o{fill:var(--dp-os)}
.dp-note{fill:var(--dp-note);stroke:var(--dp-os);stroke-width:1.8;stroke-dasharray:5 3}
.dp-fill-card{fill:var(--dp-card)}.dp-fill-soft{fill:var(--dp-g-soft)}
.dp-band{fill:var(--dp-ink);fill-opacity:.035;transition:fill .3s,fill-opacity .3s}
[data-stage="1"] .dp-band-1,[data-stage="2"] .dp-band-2,[data-stage="3"] .dp-band-3{fill:var(--dp-band);fill-opacity:1}
.dp-p1,.dp-p2,.dp-p3,.dp-s1,.dp-s2,.dp-s3{transition:opacity .35s}
[data-stage="1"] .dp-p2,[data-stage="1"] .dp-p3,[data-stage="2"] .dp-p3{opacity:.12}
[data-stage="1"] .dp-s2,[data-stage="1"] .dp-s3,[data-stage="2"] .dp-s3{opacity:0}
/* 4～6 段（dk.stage_ctrl 多于 3 个时点时用 dp-p4..6 / dp-s4..6 / dp-band-4..6）：规则同上，只作用于这些新类名，1～3 段的旧页面不变 */
[data-stage="4"] .dp-band-4,[data-stage="5"] .dp-band-5,[data-stage="6"] .dp-band-6{fill:var(--dp-band);fill-opacity:1}
.dp-p4,.dp-p5,.dp-p6,.dp-s4,.dp-s5,.dp-s6{transition:opacity .35s}
[data-stage="1"] .dp-p4,[data-stage="2"] .dp-p4,[data-stage="3"] .dp-p4,[data-stage="1"] .dp-p5,[data-stage="2"] .dp-p5,[data-stage="3"] .dp-p5,[data-stage="4"] .dp-p5,
[data-stage="1"] .dp-p6,[data-stage="2"] .dp-p6,[data-stage="3"] .dp-p6,[data-stage="4"] .dp-p6,[data-stage="5"] .dp-p6{opacity:.12}
[data-stage="1"] .dp-s4,[data-stage="2"] .dp-s4,[data-stage="3"] .dp-s4,[data-stage="1"] .dp-s5,[data-stage="2"] .dp-s5,[data-stage="3"] .dp-s5,[data-stage="4"] .dp-s5,
[data-stage="1"] .dp-s6,[data-stage="2"] .dp-s6,[data-stage="3"] .dp-s6,[data-stage="4"] .dp-s6,[data-stage="5"] .dp-s6{opacity:0}
/* svg 加类 dp-later-hide：后面时点的K线组整段遮住（opacity 0），不再留 .12 的淡影 */
.dp-later-hide[data-stage="1"] .dp-p2,.dp-later-hide[data-stage="1"] .dp-p3,.dp-later-hide[data-stage="2"] .dp-p3,
.dp-later-hide[data-stage="1"] .dp-p4,.dp-later-hide[data-stage="2"] .dp-p4,.dp-later-hide[data-stage="3"] .dp-p4,
.dp-later-hide[data-stage="1"] .dp-p5,.dp-later-hide[data-stage="2"] .dp-p5,.dp-later-hide[data-stage="3"] .dp-p5,.dp-later-hide[data-stage="4"] .dp-p5,
.dp-later-hide[data-stage="1"] .dp-p6,.dp-later-hide[data-stage="2"] .dp-p6,.dp-later-hide[data-stage="3"] .dp-p6,.dp-later-hide[data-stage="4"] .dp-p6,.dp-later-hide[data-stage="5"] .dp-p6{opacity:0}
/* dk.show_when(..., init=) 初始为假的元素：脚本第一次计算前（与无脚本时）隐藏，deep.js 算过后去掉 data-dp-off */
[data-dp-show][data-dp-off]{display:none}
.dp-slot{fill:none;stroke:var(--dp-sub);stroke-dasharray:3 3}.dp-slot-on{fill:var(--dp-g-soft);stroke:var(--dp-g);stroke-width:1.6}
.dp-seg-fee{fill:var(--dp-sub);fill-opacity:.45}.dp-seg-buf{fill:var(--dp-os);fill-opacity:.5}.dp-seg-risk{fill:var(--dp-g);fill-opacity:.45}.dp-seg-bad{fill:var(--dp-r);fill-opacity:.5}
.dp-sq-on{fill:var(--dp-g);fill-opacity:.55;stroke:var(--dp-g)}.dp-sq-wait{fill:none;stroke:var(--dp-sub);stroke-dasharray:3 2}

.dp-live{fill:var(--dp-r);fill-opacity:.3;transition:y .25s,height .25s}.dp-live.pos{fill:var(--dp-g)}

/* ---------- 控件：按钮、滑杆、读数 ---------- */
.dp-ctrl{margin-top:12px;display:grid;gap:10px}
.dp-btn,.dp-ctrl button,.dp-choice button,.dp-tabbar button{font:inherit;font-size:13.5px;min-height:38px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;line-height:1.4}
.dp-btn:hover,.dp-ctrl button:hover,.dp-tabbar button:hover{border-color:var(--accent)}
.dp-btn[aria-pressed="true"],.dp-ctrl button[aria-pressed="true"],.dp-csteps button[aria-pressed="true"],.dp-tabbar button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--card);font-weight:700}
.dp-btn:focus-visible,.dp-ctrl button:focus-visible,.dp-choice button:focus-visible,.dp-tabbar button:focus-visible,.dp-range input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.dp-btn:disabled,.dp-choice button:disabled{opacity:.45;cursor:not-allowed}
.dp-row,.dp-chips,.dp-tabs,.dp-tabbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.dp-range{display:grid;gap:6px;font-size:14px;color:var(--text)}
.dp-range span{display:flex;justify-content:space-between;gap:8px}
.dp-range output{white-space:nowrap;font-weight:800;color:var(--accent-deep);font-variant-numeric:tabular-nums}
.dp-range input{width:100%;accent-color:var(--accent)}
.dp-say,.dp-stage-text{margin:0;padding:10px 14px;border-radius:10px;border:1.5px solid var(--text);background:var(--card);font-size:14.5px;line-height:1.8;box-shadow:2px 3px 0 rgba(0,0,0,.08)}
.dp-hint{margin:0;font-size:13px;color:var(--sub);line-height:1.7}
.dp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dp-tile{padding:8px 10px;border-radius:10px;background:var(--bg);border:1px solid var(--line);min-width:0}
.dp-tile small{display:block;font-size:12px;color:var(--sub)}
.dp-tile b{display:block;font-size:19px;font-variant-numeric:tabular-nums;line-height:1.35;color:var(--text)}
.dp-tile>span{display:block;font-size:12px;color:var(--sub);line-height:1.5}
.dp-tile .dp-pos,.dp-pos{color:var(--dp-g)}.dp-tile .dp-neg,.dp-neg{color:var(--dp-r)}

/* ---------- 订单卡（主案例的五项） ---------- */
.dp-ledger{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:14px 16px}
.dp-ledger-h{margin:0 0 8px;font-size:13.5px;font-weight:800;color:var(--sub)}
.dp-ledger ol{list-style:none;margin:0;padding:0}
.dp-ledger li{display:grid;grid-template-columns:6.5em 1fr 1fr;gap:4px 12px;padding:8px 0;border-top:1px dashed var(--line);font-size:14px;line-height:1.65;align-items:baseline}
.dp-ledger li:first-child{border-top:0}.dp-ledger li span{color:var(--sub)}.dp-ledger li em{font-style:normal;font-weight:700;color:var(--text)}
.dp-lg-b b{color:var(--dp-b)}.dp-lg-o b{color:var(--dp-o)}.dp-lg-r b{color:var(--dp-r)}.dp-lg-g b{color:var(--dp-g)}.dp-lg-k b{color:var(--text)}
.dp-ledger .dp-tiles{margin-top:12px}
.dp-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 10px}
.dp-review div{border:1px solid var(--line);border-top:3px solid var(--c);border-radius:10px;background:var(--card);padding:10px 12px;font-size:13.5px;line-height:1.75}
.dp-review b{display:block;color:var(--c);margin-bottom:2px}

/* ---------- 标签切换 ---------- */
.dp-tabbar{margin:0 0 12px}
.dp-js [data-dp-pane]:not(.is-on){display:none}
.dp-pane-h{margin:0 0 6px;font-size:14px;font-weight:800;color:var(--text)}

/* ---------- 左右对照分镜 ---------- */
.dp-story{margin:8px 0 0}
.dp-story-head{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:6px}
.dp-story-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.dp-who{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:800}
.dp-who-lin{background:color-mix(in srgb,var(--dp-lin) 16%,transparent);color:var(--dp-lin)}
.dp-who-zhou{background:color-mix(in srgb,var(--dp-zhou) 16%,transparent);color:var(--dp-zhou)}
.dp-panel{margin:0;min-width:0}
.dp-panel svg{display:block;width:100%;height:auto}
.dp-panel figcaption{margin-top:8px;font-size:14px;line-height:1.7;color:var(--text)}
.dp-panel figcaption b{display:inline-block;margin-right:8px;padding:0 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px}
.dp-frame{fill:var(--dp-paper);stroke:var(--dp-ink);stroke-width:2}
.dp-panel-lin .dp-frame{stroke:var(--dp-lin)}.dp-panel-zhou .dp-frame{stroke:var(--dp-zhou)}
.dp-no{font-size:18px;font-weight:800;fill:var(--dp-o)}
.dp-ttl{font-size:16px;font-weight:800;fill:var(--dp-ink)}
.dp-say-t{font-size:14.5px;font-weight:700;fill:var(--dp-ink)}
.dp-bub{fill:var(--dp-paper);stroke:var(--dp-ink);stroke-width:1.8}
.dp-narr .dp-bub{fill:var(--dp-note)}
.dp-face{fill:var(--dp-face);stroke:var(--dp-ink);stroke-width:2}
.dp-body-lin{fill:color-mix(in srgb,var(--dp-lin) 30%,transparent);stroke:var(--dp-ink);stroke-width:2}
.dp-body-zhou{fill:color-mix(in srgb,var(--dp-zhou) 30%,transparent);stroke:var(--dp-ink);stroke-width:2}
.dp-dark{fill:#2b2b2b}.dp-dark-line{fill:none;stroke:#2b2b2b;stroke-width:1.8;stroke-linecap:round}
.dp-limb{fill:none;stroke:var(--dp-ink);stroke-width:2.4;stroke-linecap:round}
.dp-sweat{fill:var(--dp-b);opacity:.7}
.dp-dog-head{fill:var(--dp-dog);stroke:var(--dp-ink);stroke-width:1.6}
.dp-dog-ear{fill:var(--dp-dog2);stroke:var(--dp-ink);stroke-width:1.4}
.dp-dog-muz{fill:var(--dp-muz)}.dp-dog-tongue{fill:#e2607a}
.dp-mark{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.dp-price{fill:none;stroke:var(--dp-ink);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.dp-dotfill-r{fill:var(--dp-r);stroke:var(--dp-ink);stroke-width:1.5}
.dp-slider{padding:16px;border:1.5px dashed var(--line);border-radius:12px;background:var(--card)}
.dp-slider label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
.dp-slider-row{display:flex;align-items:center;gap:12px}.dp-slider-row input{flex:1;min-width:0;accent-color:var(--dp-zhou)}
.dp-slider-row output{min-width:5.2em;font-weight:800;color:var(--dp-zhou);font-variant-numeric:tabular-nums}
.dp-slider input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.dp-bars{margin-top:12px;display:grid;gap:8px}
.dp-bar{display:grid;grid-template-columns:7.5em minmax(0,1fr) 3.8em;align-items:center;gap:10px;font-size:13px}
.dp-bar i{display:block;height:12px;border-radius:6px;transition:width .25s}
.dp-bar-lin{background:var(--dp-lin)}.dp-bar-zhou{background:var(--dp-zhou)}
.dp-bar b{text-align:right;color:var(--dp-r);font-variant-numeric:tabular-nums}
/* 读数按正负上色（bind_slider 默认 data-dp-sign）：正绿、负红、零灰 */
.dp-bar b.dp-pos{color:var(--dp-g)}.dp-bar b.dp-neg{color:var(--dp-r)}.dp-bar b.dp-zero,.dp-zero{color:var(--sub)}.dp-bar b.dp-plain{color:var(--text)}

/* ---------- 拖线组装订单 ---------- */
.dp-lab{display:grid;gap:12px;min-width:0}
.dp-lab-fig{min-width:0;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--dp-paper)}
.dp-lab-fig svg{display:block;width:100%;height:auto;touch-action:pan-y}
.dp-lab-bg{fill:var(--dp-paper)}
.dp-area-r{fill:var(--dp-rf);stroke:var(--dp-r);stroke-width:1.5}
.dp-area-g{fill:var(--dp-gf);stroke:var(--dp-g);stroke-width:1.5}
.dp-hit{stroke:transparent;stroke-width:22;cursor:ns-resize;fill:none;touch-action:none}
.dp-handle{cursor:ns-resize;touch-action:none}
.dp-handle:focus{outline:none}
.dp-ring{fill:none;stroke:var(--dp-os);stroke-width:2.5;opacity:0}
.dp-handle:focus .dp-ring,.dp-handle:hover .dp-ring{opacity:1}

/* ---------- 分支选择练习 ---------- */
.dp-premise{font-size:13.5px;color:var(--sub);line-height:1.75;margin:0 0 10px}
.dp-csteps{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}
.dp-cstage{border:1px solid var(--line);border-radius:12px;padding:14px;background-color:var(--dp-paper)}
.dp-node{border:2px solid var(--text);border-radius:12px;background:var(--card);padding:10px 14px;box-shadow:2px 3px 0 rgba(0,0,0,.08);max-width:560px;margin:0 auto}
.dp-node small{font-size:12.5px;color:var(--accent-deep);font-weight:700}.dp-node p{margin:4px 0;font-size:14.5px;line-height:1.7}.dp-node b{font-size:15px}
.dp-fork{display:block;width:100%;height:36px}
.dp-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dp-opt{display:flex;flex-direction:column;gap:8px;min-width:0;border:1.5px solid var(--line);border-radius:12px;background:var(--card);padding:10px;transition:opacity .3s,border-color .3s}
.dp-opt > button{width:100%;border-radius:8px;text-align:left;font-weight:700;background:var(--bg)}
.dp-opt > button[aria-pressed="true"]{background:var(--accent);border-color:var(--accent);color:var(--card)}
.dp-opt.is-chosen{border-color:var(--accent)}.dp-opt.is-dim{opacity:.72}
.dp-cons svg{display:block;width:100%;height:auto}
.dp-verdict{display:inline-block;margin-top:4px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid currentColor}
.dp-ok{color:var(--dp-g)}.dp-bad{color:var(--dp-r)}
.dp-optfb{margin:0;font-size:13.5px;line-height:1.75;color:var(--text)}
.dp-cnav{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}
.dp-node-h{margin:0 0 8px;font-weight:800}
.dp-path{margin:0;padding:0;list-style:none}
.dp-path li{position:relative;padding:8px 0 12px 26px;font-size:14px;line-height:1.7;border-left:2px solid var(--line);margin-left:8px}
.dp-path li::before{content:"";position:absolute;left:-8px;top:12px;width:14px;height:14px;border-radius:50%;background:var(--card);border:2px solid var(--c,var(--sub))}
.dp-path li small{display:block;color:var(--sub);font-size:12.5px}

@media(max-width:640px){
 .dp-story-row{grid-template-columns:minmax(0,1fr)}
 .dp-story-head{display:none}
 .dp-opts,.dp-review{grid-template-columns:minmax(0,1fr)}
 .dp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dp-fork{display:none}.dp-opts{border-left:2px solid var(--line);padding-left:10px;margin-top:12px}
 .dp-ledger li{grid-template-columns:minmax(0,1fr)}.dp-cstage{padding:10px}
 .dp-bar{grid-template-columns:6.6em minmax(0,1fr) 3.4em}
 .dp-lab-fig .dp-t{font-size:20px}.dp-lab-fig .dp-s{font-size:17px}.dp-lab-fig .dp-handle text{font-size:14px}
}
@media(prefers-reduced-motion:reduce){.dp-live,.dp-band,.dp-p1,.dp-p2,.dp-p3,.dp-s1,.dp-s2,.dp-s3,.dp-p4,.dp-p5,.dp-p6,.dp-s4,.dp-s5,.dp-s6,.dp-opt,.dp-bar i{transition:none}}
/* 分类判断练习 dk.sort_quiz（「分一分」「算不算」） */
.dp-sort-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}
@media(min-width:641px){.dp-sort-2 .dp-sort-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dp-sort-list>li{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;min-width:0}
.dp-sort-q{margin:0 0 8px;font-size:15px;line-height:1.7}.dp-sort-q b{color:var(--sub);font-weight:700;margin-right:6px}
.dp-sort-fb{margin:8px 0 0;font-size:13.5px;line-height:1.75;color:var(--text)}
.dp-sort-ok{color:var(--dp-g);font-weight:800;margin-right:6px}.dp-sort-no{color:var(--dp-r);font-weight:800;margin-right:6px}
.dp-sort-score{margin:10px 0 0;font-size:13.5px;color:var(--sub)}
