/* Night reading mode for gold-library.css. Generated by scripts/night.py — edit the source and re-run.
   Every colour declaration repeats under html[data-theme="night"], mapped onto the shared night palette. */
html[data-theme="night"] body:has(.brief-article){--bg:#101a16;--bg2:#17241d;--ink:#ece3d0;--ink2:#dfd6c3;--ink3:#c9bfa8;--gold:#c6a768;--gold-readable:#d2b06c;--emerald:#aec7b7;--emerald2:#9cc4ad;--oxblood:#e4aaa0;--oxblood2:#e4aaa0;--line:#34473b;--line2:#2a3c32;--faint:#b3a88f;color:var(--ink);background:var(--bg)}
html[data-theme="night"] :where(body:has(.brief-article)) .progress{background:#c9a24b;box-shadow:none}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head{color:#ece3d0;background:#101a16;border-bottom:1px solid #c8a25a}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .crumb{color:#c9b992}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .crumb .sep{color:#8d826b}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .kicker{color:#c9b992}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head h1{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .deck{color:#d0c7b3}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .review-stamp{color:#bcb29b}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .review-chip{color:inherit}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .companion-context{border-color:#344438}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-head .companion-context p{color:#d0c7b3}
html[data-theme="night"] :where(body:has(.brief-article)) .toc{border-right:1px solid #53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .th{color:#cfb07a;border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a{color:#dfd6c3;border-bottom:1px solid #34473b;text-decoration:none}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a::before{color:#cfb07a}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links li:last-child a{border-bottom:0}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a:hover,html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a.active{color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a.active::before{color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .toc .contents-links a.library-link{color:#d2b06c;border-top:1px solid #53634e;border-bottom:0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article p{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .article-body > .lead{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article strong{color:inherit}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article em{color:inherit}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article h2{border-top:1px solid #53634e;color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article h3{color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article h4{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .heading-link{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article a:not(.heading-link){color:#aec7b7;text-decoration-color:#4c6b58}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article a:not(.heading-link):hover{text-decoration-color:#1c4a3a}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article li{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article li::marker{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article ol > li::marker{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .at-a-glance{background:#17241d;border:1px solid #53634e;border-left:3px solid #1c4a3a}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .at-a-glance h2{border:0;color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout{background:#17241d;border:1px solid #53634e;border-left:3px solid #a9803c;box-shadow:none;color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout-title{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout-warning{background:#30231e;border-color:#6b4a42;border-left-color:#793b35;color:#efd2ca}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout-warning .callout-title{color:#e4aaa0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout-ok{background:#20362a;border-color:#3f5c4c;border-left-color:#1c4a3a}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .callout-ok .callout-title{color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .worked-example{background:#17241d;border:1px solid #53634e;box-shadow:none}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .worked-example h3{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article blockquote{background:#17241d;border:1px solid #53634e;border-left:3px solid #a9803c;color:#dfd6c3}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article blockquote p{color:inherit}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article table{background:#17241d;border:1px solid #53634e;color:#dfd6c3}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article caption{color:#c9bfa8;background:#1d2d23;border:1px solid #53634e;border-bottom:0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article :is(th,td){border-bottom:1px solid #34473b}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article thead th{background:#1d2d23;color:#c2b79e;border-top:0;border-bottom:1px solid #a9803c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article tbody th{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article tbody tr:nth-child(even){background:#142019}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article tbody tr:hover{background:#1d2d23}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .sort-button{color:inherit;background:none;border:0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .sort-indicator{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .citations,html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .citations li,html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .case-cite{color:#c2b79e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .badge{color:#dfd6c3;background:#17241d;border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .badge-yes{color:#aec7b7;border-color:#3f5c4c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .case-entry{border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .case-digest-item,html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .dev-watch-item,html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .related-list > li{border-top:1px solid #34473b}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .dev-watch-item time{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .dev-watch h2,html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .related h2{color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .related-type{color:#d2b06c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .article-disclaimer{border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article .article-disclaimer p{color:#c2b79e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-pagination{background:#17241d;border:1px solid #536047;color:#ece3d0}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-pagination a{color:#e6c878 !important}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-pagination small{color:#c2b79e}
html[data-theme="night"] :where(body:has(.brief-article)) :is(a,button,summary,input,select,[tabindex="0"]):focus-visible{outline:2px solid #a9803c}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article details{background:#17241d;border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .brief-article summary{color:#aec7b7}
@media (max-width:960px){
html[data-theme="night"] :where(body:has(.brief-article)) .mobile-contents{background:#17241d;border:1px solid #53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .mobile-contents summary{color:#aec7b7}
html[data-theme="night"] :where(body:has(.brief-article)) .mobile-contents[open] summary{border-color:#53634e}
html[data-theme="night"] :where(body:has(.brief-article)) .mobile-contents a{color:#dfd6c3}
html[data-theme="night"] :where(body:has(.brief-article)) .mobile-contents a.library-link{color:#d2b06c;border-color:#53634e}
}
