/* Shared AstraCruz palette, matched to nodebb-theme-astracruz.
   Screen colors only: original artwork and printable document styling remain intact. */
@media screen {
 :root {color-scheme:dark;--bg:#08182e;--panel:#0c2039;--text:#b38a38;--muted:#b38a38;--gold:#b38a38;--line:#715a2b;--ac-hover:#d1aa57;}
 html,body {background:#08182e!important;color:#b38a38!important;}
 body :where(h1,h2,h3,h4,h5,h6,p,a,span,strong,em,small,label,legend,li,dt,dd,th,td,summary,div,section,article,aside,header,footer,nav,main,form,fieldset,button,input,textarea,select,option,dialog,pre,code) {color:#b38a38!important;border-color:#715a2b!important;}
 main {background-color:#08182e;}
 .header,.footer,.band,.focus-band,.learning-section,.about-section,.brand-motto {background:#061224!important;}
 article,.hero-card,.work-card,.learning-card,.ask-card,.worked,.exercise,.knowledge-check,.featured,.purchase-row,.shop-link,.notice,.contact-box,.question-card,.product,.empty,dialog,.finder-entry,.shop-hub,.hero-logo-panel figcaption {background:#0c2039!important;}
 input,textarea,select,option,.demo-select,form,.fallback {background:#0c2039!important;color:#b38a38!important;accent-color:#b38a38;}
 input::placeholder,textarea::placeholder {color:#b38a38!important;opacity:1;}
 .button,.primary,.buy,.shop-amazon,.shop-youtube,.skip,.option,.ask-examples button,.results-top button,#share,#compare,#more,#edit-answers,#chips button,#toast,nav button[aria-pressed=true],.budget button[aria-pressed=true] {background:#0c2039!important;color:#b38a38!important;border:1px solid #b38a38;}
 a:hover,button:hover {color:#d1aa57!important;}
 .button:hover,.primary:hover,.buy:hover,.option:hover,.option[aria-pressed=true],button[aria-pressed=true],button[aria-selected=true] {background:#173452!important;color:#d1aa57!important;border-color:#d1aa57!important;}
 :focus-visible {outline:3px solid #d1aa57!important;outline-offset:3px;}
 ::selection {background:#b38a38;color:#08182e;}
 #progress {background:#061224!important;} #progress span,.line-mark {background:#b38a38!important;}
 dialog::backdrop {background:rgba(6,18,36,.75);}
 nav[aria-label="Product category"] {flex-wrap:wrap;}
 /* Product photography must not darken through multiply blending on navy. */
 .orb,.orb img,.product img {mix-blend-mode:normal!important;}
}
