/* One Beijing-time palette for every page. Loaded after the page's own styles. */
html[data-theme="night"]{--bg:#000000;--panel:#171717;--panel2:#202020;--line:#5a5a5a;--text:#f8f3e8;--muted:#c8c8c3;--gold:#ffda72;--violet:#e3b67d;--mint:#c8c8c3;--red:#ffaca0;color-scheme:dark}
html[data-theme="night"] body{color:var(--text);background:#000000}
html[data-theme="night"] a{color:#e9d695}html[data-theme="night"] a:hover{color:#ffdf83}
html[data-theme="night"] .topbar{background:linear-gradient(180deg,rgba(8,8,8,.98),rgba(8,8,8,.88) 62%,rgba(8,8,8,.55));color:#f8f3e8}
html[data-theme="night"] .topbar::before{background:linear-gradient(180deg,rgba(8,8,8,.52),transparent)}
html[data-theme="night"] .topbar::after{background:linear-gradient(180deg,rgba(140,140,140,.45),transparent)}
html[data-theme="night"] .brand-guide{color:#f8f3e8;border-color:#777777}
html[data-theme="night"] .nav a,html[data-theme="night"] nav a{color:#f8f3e8}
html[data-theme="night"] .nav a:hover,html[data-theme="night"] .nav a:focus-visible,html[data-theme="night"] .nav a[aria-current=page],html[data-theme="night"] nav a:hover,html[data-theme="night"] nav a:focus-visible{color:#151515;background:#ffda72}
html[data-theme="night"] .hero,html[data-theme="night"] .page-hero{background:linear-gradient(180deg,#171717,#111111 68%,#080808)}
html[data-theme="night"] .hero h1,html[data-theme="night"] .page-hero h1{color:#f8f3e8;text-shadow:3px 3px 0 #333333}
html[data-theme="night"] .hero h1 em{color:#ffda72}
html[data-theme="night"] .lead,html[data-theme="night"] .hero .lead,html[data-theme="night"] .page-hero .lead{color:#e1e1da}
html[data-theme="night"] .eyebrow,html[data-theme="night"] .kicker{color:#e8b674}
html[data-theme="night"] .breadcrumb,html[data-theme="night"] .breadcrumb a{color:#d0d0ca}
html[data-theme="night"] .mini-meta span,html[data-theme="night"] .toc a{background:#202020;color:#ededdf;border-color:#666666}
html[data-theme="night"] .section,html[data-theme="night"] section{border-color:#333333}
html[data-theme="night"] .section,html[data-theme="night"] .section:nth-of-type(even){background:#000000}
html[data-theme="night"] .section-head p,html[data-theme="night"] .note{color:#c8c8c3}
html[data-theme="night"] .card,html[data-theme="night"] .scene,html[data-theme="night"] .faq details,html[data-theme="night"] .gui-card{background:#171717;border-color:#555555;box-shadow:6px 6px 0 #050505}
html[data-theme="night"] .card-link:hover,html[data-theme="night"] .card-link:focus-visible{border-color:#ffda72;box-shadow:8px 8px 0 #383838}
html[data-theme="night"] .journey p,html[data-theme="night"] .feature p,html[data-theme="night"] .flow-step p,html[data-theme="night"] .step p,html[data-theme="night"] .item-card p,html[data-theme="night"] .info span,html[data-theme="night"] .scene-row small,html[data-theme="night"] .scene-row p,html[data-theme="night"] .faq p,html[data-theme="night"] .gui-copy p,html[data-theme="night"] .gui-copy li,html[data-theme="night"] .image-note,html[data-theme="night"] .book p{color:#c9c9c2}
html[data-theme="night"] .journey .num,html[data-theme="night"] .flow-step b,html[data-theme="night"] .stat strong,html[data-theme="night"] .info strong,html[data-theme="night"] .card-link .open{color:#ffda72}
html[data-theme="night"] .gui-copy h3,html[data-theme="night"] .book h3,html[data-theme="night"] .item-card h3,html[data-theme="night"] .faq summary{color:#f8f3e8}
html[data-theme="night"] .btn.secondary{background:#202020;color:#f8f3e8;border-color:#666666}
html[data-theme="night"] .btn:not(.secondary),html[data-theme="night"] .btn:not(.secondary):hover,html[data-theme="night"] .btn:not(.secondary):focus-visible{color:#151515}
html[data-theme="night"] .callout{background:#5a512f;color:#f8f3e8;border-color:#e6bd65}
html[data-theme="night"] .callout.warn,html[data-theme="night"] .warning{background:#543b33;color:#ffe4d5;border-color:#cd7862}
html[data-theme="night"] .warning b{color:#ffb8a3}
html[data-theme="night"] .callout.mint{background:#252525;color:#e1e1da;border-color:#666666}
html[data-theme="night"] .command,html[data-theme="night"] .faq details,html[data-theme="night"] .recipe{background:#171717}
html[data-theme="night"] .command code,html[data-theme="night"] .cmd{color:#e6e6dd;background:#101010;border-color:#666666}
html[data-theme="night"] .command span,html[data-theme="night"] .count,html[data-theme="night"] .stat span{color:#c8c8c3}
html[data-theme="night"] .scene-tile{background:#292929;color:#ffdf83;border-color:#666666}
html[data-theme="night"] .guide-table th,html[data-theme="night"] .table th{background:#151515;color:#ffdf83}
html[data-theme="night"] .guide-table td,html[data-theme="night"] .table td,html[data-theme="night"] .guide-table td:first-child,html[data-theme="night"] .table td:first-child{color:#e8e8df;border-color:#444444}
html[data-theme="night"] .chip{background:#242424;color:#e5e5da;border-color:#666666}
html[data-theme="night"] .filter{background:#1b1b1b;color:#eeeeee;border-color:#666666}
html[data-theme="night"] .filter[aria-pressed=true]{background:#ffda72;color:#151515}
html[data-theme="night"] .search{background:#121212;color:#f8f3e8;border-color:#666666}
html[data-theme="night"] .gui-visual{background:linear-gradient(45deg,#1e1e1e 25%,#292929 25%,#292929 50%,#1e1e1e 50%,#1e1e1e 75%,#292929 75%);background-size:24px 24px}
html[data-theme="night"] .recipe-grid img{background:#151515;border-color:#666666}
html[data-theme="night"] .demo-controls button{background:#242424;color:#f8f3e8;border-color:#666666}
html[data-theme="night"] .demo-controls button[aria-pressed=true]{background:#ffda72;color:#151515;border-color:#ffda72}
html[data-theme="night"] .ending{background:#171717}html[data-theme="night"] .ending p{color:#c9c9c2}
html[data-theme="night"] .footer{background:#060606;color:#c8c8c3;border-color:#333333}html[data-theme="night"] .footer .wrap{color:#c8c8c3}
html[data-theme="night"] .floating-ip-trigger{background:#ffda72;color:#151515;border-color:#666666;box-shadow:5px 5px 0 #111111}
html[data-theme="night"] .ip-dialog{background:#171717;color:#f8f3e8;border-color:#666666;box-shadow:12px 12px 0 #050505}
html[data-theme="night"] .ip-dialog p{color:#c9c9c2}
html[data-theme="night"] .ip-dialog-address{background:#101010;color:#f8f3e8;border-color:#666666}
html[data-theme="night"] .ip-dialog-close{background:#ffda72;color:#151515}
html[data-theme="night"] .guide-directory,html[data-theme="night"] body.guide-directory-page{background:#000000}
html[data-theme="night"] .guide-tile-label{color:#f8f3e8}
html[data-theme="night"] .home-hero{background:linear-gradient(180deg,#101010,#0b0b0b 64%,#000000)}
html[data-theme="night"] .poster-art{background-image:url('assets/brand/server-poster.png')}
html[data-theme="night"] .home-copy h1{color:#f8f3e8;text-shadow:3px 3px 0 #333333}html[data-theme="night"] .home-copy h1 em{color:#ffda72;text-shadow:3px 3px 0 #424242}
html[data-theme="night"] .home-copy .lead{color:#e5e5dc;text-shadow:0 1px 1px #101010}
html[data-theme="night"] .home-news,html[data-theme="night"] .home-about{background:#000000}
html[data-theme="night"] .notice-copy p{color:#c9c9c2}html[data-theme="night"] .notice-copy h3{color:#f8f3e8}
html[data-theme="night"] .notice-label{color:#e8b674}
html[data-theme="night"] .about-panel{background:#1b1b1b;box-shadow:0 12px 32px #0005}
html[data-theme="night"] .about-panel p{color:#d5d5cd}
html[data-theme="night"] .about-features span{background:#121212;color:#f8f3e8;border-color:#666666}
