/* Dark mode – generated by tools/make_dark.py. Do not edit by hand. */
:root[data-theme=dark] .site-header{background:#18231f}
:root[data-theme=dark] nav a:hover{color:#b9dc8c}
:root[data-theme=dark] .eyebrow{color:#a3b5ad}
:root[data-theme=dark] .title-dot{color:#b9dc8c}
:root[data-theme=dark] .intro-unit{color:#a3b5ad}
:root[data-theme=dark] .intro-unit span:last-child{border:1px solid #2b3a34;background:#111b17}
:root[data-theme=dark] .converter{border:1px solid #2b3a34;background:var(--#18231f)}
:root[data-theme=dark] .section-number{color:#a3b5ad}
:root[data-theme=dark] .live-label{color:#a3b5ad}
:root[data-theme=dark] .segmented{background:#111b17}
:root[data-theme=dark] .segmented input:checked+span{background:#18231f;border-color:#2b3a34}
:root[data-theme=dark] .number-field input{background:#18231f;border:1.5px solid #4b6157}
:root[data-theme=dark] .number-field>span{color:#a3b5ad}
:root[data-theme=dark] .presets button{background:#18231f;color:#a3b5ad}
:root[data-theme=dark] .presets button:hover,:root[data-theme=dark] .presets button[aria-pressed=true]{background:#1b2c21;border-color:#4b6157;color:#b9dc8c}
:root[data-theme=dark] .standard-badge{border:1px solid #4b6157}
:root[data-theme=dark] .calculator-footnote{color:#a3b5ad}
:root[data-theme=dark] .table-shell{background:#18231f}
:root[data-theme=dark] th,:root[data-theme=dark] td{border-bottom:1px solid #2b3a34}
:root[data-theme=dark] thead{background:#111b17;color:#a3b5ad}
:root[data-theme=dark] thead tr:first-child th:not(:first-child){border-left:1px solid #2b3a34}
:root[data-theme=dark] tbody td{color:#a3b5ad}
:root[data-theme=dark] td:nth-child(4),:root[data-theme=dark] thead tr:last-child th:nth-child(3){border-left:1px solid #2b3a34}
:root[data-theme=dark] .example-row{background:#111b17}
:root[data-theme=dark] .example-row td,:root[data-theme=dark] .example-row th{color:#b9dc8c}
:root[data-theme=dark] .example-tag{background:#1b2c21}
:root[data-theme=dark] .table-note{color:#a3b5ad}
:root[data-theme=dark] .understanding-card{background:#111b17;border:1px solid #2b3a34}
:root[data-theme=dark] .aside-kicker{color:#a3b5ad}
:root[data-theme=dark] .understanding-card p{color:#a3b5ad}
:root[data-theme=dark] .understanding-card .aside-bottom{border-top:1px solid #2b3a34}
:root[data-theme=dark] .formula-card{background:#18231f}
:root[data-theme=dark] .formula-badge{color:#a3b5ad}
:root[data-theme=dark] .worked-example{background:#111b17}
:root[data-theme=dark] .worked-example>span{color:#a3b5ad}
:root[data-theme=dark] .worked-example p{color:#a3b5ad}
:root[data-theme=dark] .method-note{color:#a3b5ad}
:root[data-theme=dark] .method-note a{color:#b9dc8c}
:root[data-theme=dark] .faq-list details{border-bottom:1px solid #2b3a34}
:root[data-theme=dark] .faq-list summary:after{color:#b9dc8c}
:root[data-theme=dark] .site-footer{background:#18231f}
:root[data-theme=dark] .footer-bottom{border-top:1px solid #2b3a34;color:#a3b5ad}
:root[data-theme=dark] .error{color:#ff9a8f}
:root[data-theme=dark] .noscript-note{background:#3a3320}
:root[data-theme=dark] .crumbs a{color:#b9dc8c}
:root[data-theme=dark] .button--ghost{background:#18231f;border-color:#2b3a34}
:root[data-theme=dark] .button--ghost:hover{background:#111b17}
:root[data-theme=dark] .button--lime:hover{background:#1b2c21}
:root[data-theme=dark] .page-card{background:#18231f}
:root[data-theme=dark] .page-card p{color:#a3b5ad}
:root[data-theme=dark] .small-note a{color:#b9dc8c}
:root[data-theme=dark] .data-table tr.is-current{background:#111b17}
:root[data-theme=dark] .data-table tr.is-current th,:root[data-theme=dark] .data-table tr.is-current td{color:#b9dc8c}
:root[data-theme=dark] .data-table a,:root[data-theme=dark] table th a{color:#b9dc8c}
:root[data-theme=dark] .mini-form input,:root[data-theme=dark] .form-grid input[type=number],:root[data-theme=dark] .form-grid select{border:1.5px solid #4b6157;background:#18231f}
:root[data-theme=dark] .tick-list{color:#a3b5ad}
:root[data-theme=dark] .tick-list a{color:#b9dc8c}
:root[data-theme=dark] .value-links a{background:#18231f}
:root[data-theme=dark] .value-links a:hover{border-color:#4b6157;background:#111b17}
:root[data-theme=dark] .footer-links h2{color:#a3b5ad}
:root[data-theme=dark] .footer-links a{color:#a3b5ad}
:root[data-theme=dark] .all-values a{color:#b9dc8c}
:root[data-theme=dark] .theme-toggle:hover{background:#111b17}
:root[data-theme=dark]{color-scheme:dark;--ink:#e4ece8;--muted:#a3b5ad;--line:#2b3a34;--paper:#0d1512;--white:#18231f}
:root[data-theme=dark] .nav-active:after{background:var(--lime)}
:root[data-theme=dark] .button{background:#1f5a4c;border-color:#1f5a4c}
:root[data-theme=dark] .button:hover{background:#26695a}
:root[data-theme=dark] .button--ghost{background:#18231f;border-color:#4b6157;color:#e4ece8}
:root[data-theme=dark] .button--lime{background:var(--lime);color:#103e35;border-color:var(--lime)}
:root[data-theme=dark] .result-panel,:root[data-theme=dark] .answer-card,:root[data-theme=dark] .promo-card{box-shadow:inset 0 0 0 1px #24493f}
:root[data-theme=dark] .data-table tr.is-current,:root[data-theme=dark] .example-row{background:#1b2c21}
