.solids-chapter{--learn: #b45309;--learn-bg: #fcfaf7;--learn-border: #fed7aa;--revision: #b45309;--test: #92400e}.solids-chapter .hero-card.learn,.solids-chapter .hero-card.revision{background:#fcfaf7;border-color:#fed7aa}.solids-chapter .hero-card.revision .hero-kicker{color:#b45309}.solids-chapter .hero-card.tests{background:#fffbeb;border-color:#fde68a}.solids-chapter .hero-kicker,.solids-chapter .example-title,.solids-chapter .step-item b{color:#b45309}.solids-chapter .example-badge,.solids-chapter .sol-toggle-btn.example-btn.active{background:#b45309}.solids-chapter .section-num-badge{background:#78350f}.solids-chapter .solved-example,.solids-chapter .example-solution-box{border-color:#fed7aa}.solids-chapter .step-item{border-left-color:#fed7aa}.solids-chapter .diagram-wrap text{font:16px sans-serif;fill:#3d3039}.solids-chapter .diagram-wrap .axis{stroke:#3d3039;stroke-width:2;fill:none}.solids-chapter .diagram-wrap .curve{stroke:#b45309;stroke-width:3;fill:none}.solids-chapter .diagram-wrap .guide{stroke:#b8a6af;stroke-dasharray:5 4;fill:none}.solids-chapter table caption{padding:10px;text-align:left;font-weight:700;background:#fcfaf7}.solids-chapter tbody th{white-space:normal}.solids-chapter .rev-card h3{font-size:14px;color:#b45309;margin-bottom:8px}.solids-chapter .rev-card ul{padding-left:18px;font-size:13px}.solids-chapter .rev-card li{margin:6px 0}.solids-chapter .rev-card a{color:#b45309}.solids-chapter .rev-card a:hover{color:#78350f}.solids-chapter .quiz-topic-group{margin:20px 0 24px}.solids-chapter .quiz-topic-heading{margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid #fed7aa;color:#78350f;font-size:14px;line-height:1.4}.solids-chapter .quiz-topic-heading a{display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.solids-chapter .quiz-topic-heading a:hover{text-decoration:underline;text-underline-offset:3px}.solids-chapter .quiz-topic-heading a span:first-child{flex:0 0 auto;color:#b45309;font-variant-numeric:tabular-nums}.solids-chapter .concept-card{overflow-wrap:anywhere}.solids-chapter .nav-pill{min-width:0}.solids-chapter .nav-pill b{flex-shrink:0}.solids-chapter .test-actions-bar{gap:10px;flex-wrap:wrap}.solids-chapter .solid-sim{margin:22px 0 10px;padding:16px;border:1px solid #fed7aa;border-radius:12px;background:#f8fafc}.solids-chapter .solid-sim-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.solids-chapter .solid-sim-heading h3{margin:0 0 5px;color:#78350f;font-size:16px}.solids-chapter .solid-sim-heading p{margin:0 0 8px;color:#6e5f64;font-size:13px}.solids-chapter .solid-sim-heading>span{flex:0 0 auto;padding:5px 8px;border-radius:5px;background:#fcfaf7;color:#b45309;font-size:10px;font-weight:700}.solids-chapter .solid-sim-fallback{display:block;width:100%;height:auto;max-height:230px}.solids-chapter .solid-sim-fallback text{font:15px sans-serif;fill:#3d3039}.solids-chapter .solid-sim-canvas{width:100%;height:250px;overflow:hidden;border-radius:8px}.solids-chapter .solid-sim-canvas canvas{display:block;width:100%;height:100%}.solids-chapter .solid-sim-control{display:grid;grid-template-columns:1fr auto;gap:7px 12px;align-items:center;margin-top:12px;color:#221b20;font-size:13px;font-weight:700}.solids-chapter .solid-sim-control output{color:#6e5f64;font-size:11px;font-weight:600}.solids-chapter .solid-sim-control input{grid-column:1 / -1;width:100%;accent-color:#b45309}.solids-chapter .solid-sim-readout{min-height:20px;margin:8px 0 0;color:#78350f;font-size:13px;font-weight:700}.solids-chapter .solid-sim-note{margin:5px 0 0;color:#6e5f64;font-size:11px;line-height:1.5}.solids-chapter .solid-sim button:focus-visible,.solids-chapter .solid-sim input:focus-visible{outline:3px solid #b45309;outline-offset:3px}.solids-chapter button:focus-visible,.solids-chapter a:focus-visible{outline:3px solid #b45309;outline-offset:3px}@media(prefers-reduced-motion:reduce){.solids-chapter,.solids-chapter *{scroll-behavior:auto;animation:none;transition:none}}@media(max-width:520px){.solids-chapter .solid-sim{padding:12px}.solids-chapter .solid-sim-canvas{height:215px}.solids-chapter .solid-sim-heading{display:block}}
