/* Shared chrome only: safe for the custom DIY page; no root/body/main rules. */
.site-header.compact-header {
 --color-on-background:#fff;--color-surface-lowest:#121A32;--color-surface-low:#1B2540;
 --color-outline-variant:#ffffff26;--color-on-surface-variant:#AAB1C7;
 --action-bg:#70C500;--action-hover:#82D819;--action-ink:#0C1022;
 background:#0C1022;border-bottom-color:#ffffff22;color:#fff;
}
.compact-header .compact-brand strong{color:#fff}.compact-header .compact-brand small{color:#AAB1C7}
.compact-header .btn--primary{background:#70C500!important;color:#0C1022!important;box-shadow:none!important}
.compact-header .btn--primary:hover{background:#82D819!important;color:#0C1022!important}
.compact-header :is(a,button,summary):focus-visible{outline-color:#70C500}
.site-footer-shell,html.theme-dark .site-footer-shell {
 --footer-shell-bg:#0C1022;--footer-shell-border:#354363;--footer-panel-bg:#0C1022;
 --footer-text:#B6BED1;--footer-heading:#fff;--footer-link:#fff;--footer-link-hover:#70C500;--footer-divider:#354363;
 background:#0C1022!important;background-image:none!important;border-color:#354363!important;color:#B6BED1;
}
.site-footer-shell .site-footer{background:#0C1022!important;color:#B6BED1!important}
.site-footer-shell .site-footer__heading{color:#fff!important}
.site-footer-shell a{color:#fff!important}.site-footer-shell a:hover{color:#70C500!important}
.site-footer-shell :is(.site-footer__nap,.site-footer__meta-disclaimer,.site-footer__copy){color:#B6BED1!important}
/* The tools hub has no footer-shell wrapper. */
.site-footer{--footer-heading:#fff;--footer-link:#fff;--footer-link-hover:#70C500;--footer-text:#B6BED1;--footer-divider:#354363;background:#0C1022!important;color:#B6BED1!important}
.site-footer .site-footer__heading{color:#fff!important}
.site-footer a{color:#fff!important}.site-footer a:hover{color:#70C500!important}
.site-footer :is(.site-footer__nap,.site-footer__meta-disclaimer,.site-footer__copy){color:#B6BED1!important}
