.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:84px;min-height:44px;padding:10px 13px;font:600 12px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;white-space:nowrap;cursor:pointer;border:1px solid #D8B66F;border-radius:5px;background:#1118;color:#FFFFFF}.theme-toggle:hover{background:#302819;color:#D8B66F}header{gap:20px}header .theme-toggle{flex-shrink:0}header nav{margin-left:auto}header .brand{flex-shrink:0}@media(max-width:1150px){header nav{display:none}.mobile-menu{display:block}header .brand{margin-right:auto}header{gap:12px}}@media(min-width:1151px){.mobile-menu{display:none}}
:root[data-hm-theme=night]{--cream:#101010;--ink:#FFFFFF;color-scheme:dark}
:root[data-hm-theme=night] body{background:#101010;color:#FFFFFF}
:root[data-hm-theme=night] .strip{background:#171717;color:#FFFFFF;border-color:#665332}
:root[data-hm-theme=night] .strip span:first-child,:root[data-hm-theme=night] .section-top p,:root[data-hm-theme=night] .card p,:root[data-hm-theme=night] .equipment-empty,:root[data-hm-theme=night] .equipment-item small,:root[data-hm-theme=night] .recordings p,:root[data-hm-theme=night] .cta p{color:#CACACA}
:root[data-hm-theme=night] .eyebrow,:root[data-hm-theme=night] .card-head,:root[data-hm-theme=night] .recording-icon{color:#D8B66F}
:root[data-hm-theme=night] .card{background:#191919;border-color:#665332;color:#FFFFFF}
:root[data-hm-theme=night] .card:hover{background:#242424}
:root[data-hm-theme=night] .card img{mix-blend-mode:normal;background:#F5F5F5;border-radius:5px}
:root[data-hm-theme=night] .card a,:root[data-hm-theme=night] .card .equipment-list,:root[data-hm-theme=night] .card a.equipment-item{border-color:#665332}
:root[data-hm-theme=night] .card a:hover,:root[data-hm-theme=night] .footer-links a:hover{color:#D8B66F}
:root[data-hm-theme=night] .filters button{background:transparent;border-color:#665332;color:#FFFFFF}
:root[data-hm-theme=night] .filters button:hover{background:#302819;color:#D8B66F}
:root[data-hm-theme=night] .filters button.active{background:#D8B66F;border-color:#D8B66F;color:#191919}
:root[data-hm-theme=night] .recordings{background:#171717}
:root[data-hm-theme=night] .equipment-item .coming-soon{background:#352819;border-color:#8E7440;color:#FCD68D}
/* Editor surfaces follow the same preference as the public website. */
:root[data-hm-theme=night] section,:root[data-hm-theme=night] fieldset,:root[data-hm-theme=night] .edit-section,:root[data-hm-theme=night] .section-picker,:root[data-hm-theme=night] .toolbar,:root[data-hm-theme=night] dialog{background:#191919;color:#FFFFFF;border-color:#665332}
:root[data-hm-theme=night] .edit-section[open]>summary{background:#302819;border-color:#665332}
:root[data-hm-theme=night] .field,:root[data-hm-theme=night] .video-card{border-color:#665332}
:root[data-hm-theme=night] p,:root[data-hm-theme=night] .hint{color:#CACACA}
:root[data-hm-theme=night] input:not([type=checkbox]),:root[data-hm-theme=night] textarea,:root[data-hm-theme=night] select{background:#101010;color:#FFFFFF;border-color:#665332}
:root[data-hm-theme=night] button:not(.theme-toggle):not(.scene-tab):not(.primary):not(.active){background:#242424;color:#FFFFFF;border-color:#665332}
:root[data-hm-theme=night] .scene-tab[aria-selected=true]{color:#D8B66F}
:root[data-hm-theme=night] .primary{background:#D8B66F;color:#191919;border-color:#D8B66F}
:root[data-hm-theme=night] a:not(.btn),:root[data-hm-theme=night] .advanced summary{color:#D8B66F}
:root[data-hm-theme=night] .danger{color:#FCA5A5!important}
:root[data-hm-theme=night] #message:not(:empty){background:#302819;border-color:#8E7440;color:#FFFFFF}
:root[data-hm-theme=night] :focus-visible{outline-color:#D8B66F}
