/* 小学提分 · 自节奏版：只改变视觉层，内容与交互沿用爱成长版 */
:root{--navy:#171a18;--blue:#18c84b;--sky:#e5f9e8;--orange:#ffd82e;--purple:#18a842;--ink:#171a18;--muted:#4f554f;--line:#cbd8c9;--paper:#f6f8ef;--shadow:7px 8px 0 rgba(23,26,24,.14)}
body{background:var(--paper);font-family:ui-rounded,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}
.topbar{background:#fffef4;border-bottom:3px solid var(--ink);box-shadow:0 4px 0 rgba(24,200,75,.32)}
.brand{color:var(--ink)}.brand-mark{background:var(--orange);color:var(--ink);border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--blue)}
.product-tabs .active{background:var(--orange);color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--blue)}
.tour-tools{color:var(--ink)}.tour-tools select{border:2px solid var(--ink);border-radius:7px;background:#fff}
.tour-button{background:var(--blue);border:2px solid var(--ink);color:var(--ink);border-radius:7px;box-shadow:4px 4px 0 var(--ink)}.tour-button.playing{background:var(--orange);border-color:var(--ink)}
.sidebar{background:#fffef4;border:2px solid var(--ink);border-radius:12px;box-shadow:5px 6px 0 var(--blue)}
.side-title{color:#687368}.nav-link,.quick-link{color:var(--ink)}.nav-link.active,.nav-link:hover,.quick-link:hover{background:var(--orange);color:var(--ink);border:1px solid var(--ink)}
.scene{border-bottom:2px solid var(--ink)}.chapter-kicker{background:var(--sky);color:#087e31;border:2px solid var(--ink);border-radius:7px;box-shadow:3px 3px 0 var(--blue)}
.chapter-number{color:var(--blue)}.lead{color:var(--muted)}
.hero{background:linear-gradient(145deg,#e5f9e8,#fffef4 58%,#fff3ae)}
.hero-board,.dark{background:var(--ink);border:3px solid var(--ink);box-shadow:7px 8px 0 var(--blue)}
.signal{background:var(--orange);color:var(--ink);border:2px solid var(--ink)}
.logic-line span,.test-flow,.card,.chapter-route span,.route-map div,.milestone-line article{border:2px solid var(--ink);box-shadow:3px 3px 0 rgba(24,200,75,.45)}
.logic-line .accent{background:var(--blue);border-color:var(--ink);color:var(--ink)}
.textbook{border:3px solid var(--ink);background:linear-gradient(155deg,#18c84b,#9ff0b2);color:var(--ink);box-shadow:5px 6px 0 var(--orange)}
.card{background:#fffef4}.card span,.route-link{color:#087e31}.card.purple span,.card.orange span{color:#087e31}
.chapter-intro{background:linear-gradient(140deg,#fffef4,#e5f9e8)}.route-map div{border-top:5px solid var(--blue)}
.content-path div{border:2px solid var(--ink);border-top:5px solid var(--blue);box-shadow:3px 3px 0 rgba(24,200,75,.35)}
.content-note{border-left:5px solid var(--blue);background:#fff8cb;color:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.milestone-line b{background:var(--blue);color:var(--ink);border:2px solid var(--ink)}.evidence-box{background:#e5f9e8;border:2px solid var(--ink);color:#087e31}
.value-scene{background:var(--ink)}.value-grid a{border:2px solid var(--orange);background:rgba(255,216,46,.1)}.value-grid b{color:var(--orange)}
.tour-caption{background:var(--ink);border:3px solid var(--orange);box-shadow:6px 7px 0 rgba(24,200,75,.42)}
.tour-pointer{background:var(--orange);box-shadow:0 0 0 7px rgba(255,216,46,.35)}.tour-pointer span{background:var(--orange);color:var(--ink);border:2px solid var(--ink)}
@media(max-width:720px){.topbar{box-shadow:0 3px 0 rgba(24,200,75,.35)}.sidebar{border-width:3px;border-left:0;border-radius:0;box-shadow:5px 0 0 var(--blue)}.tour-button{box-shadow:3px 3px 0 var(--ink)}}
