/* R348: static control-surface material over the reviewed R347 presentation.
   The existing footer and popup blur become lighter and stay bounded at16px.
   No input, geometry, artwork, login form or moving optical lens is changed. */
html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289 {
  background:linear-gradient(160deg,#365d73 0%,#173c53 30%,#102d43 64%,#1c4055 100%)!important;
  border-color:#d9f6ff99!important;
  box-shadow:inset 0 1px 0 #f3fcffa6,inset 0 -1px 0 #071d3073,0 8px 22px #020d1c47!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
/* Repaint only the stationary rail's existing one-pixel upper reflection. */
html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289::before {
  background:linear-gradient(110deg,transparent 8%,#edfaff80 43%,#d9f5ff26 65%,transparent 92%) top / 100% 1px no-repeat;
}
html body[data-ui-layout] dialog#member-menu.member-menu,
html body[data-ui-layout] dialog.member-auth[data-mode=accounts]:has(#member-auth-title):not(.ht-workspace-inline-r290) {
  background:linear-gradient(150deg,#31566c 0%,#183c52 28%,#102d42 74%,#183a4e 100%)!important;
  border-color:#caeaf4a1!important;
  box-shadow:inset 0 1px 0 #f2fbff8c,inset 0 -1px 0 #061b2e70,0 12px 28px #020d1c45!important;
  -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
}
@supports((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))) {
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289 {
    background:linear-gradient(160deg,#c8e4ef57 0%,#35627b9e 18%,#0c2a3fdb 60%,#396075b0 100%)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.14)!important;backdrop-filter:blur(16px) saturate(1.14)!important;
  }
  html body[data-ui-layout] dialog#member-menu.member-menu,
  html body[data-ui-layout] dialog.member-auth[data-mode=accounts]:has(#member-auth-title):not(.ht-workspace-inline-r290) {
    background:linear-gradient(150deg,#365f74ed 0%,#153a50f2 28%,#102d42f0 74%,#214459ed 100%)!important;
    -webkit-backdrop-filter:blur(16px) saturate(1.14)!important;backdrop-filter:blur(16px) saturate(1.14)!important;
  }
}
@media(prefers-reduced-transparency:reduce) {
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289,
  html body[data-ui-layout] dialog#member-menu.member-menu,
  html body[data-ui-layout] dialog.member-auth[data-mode=accounts]:has(#member-auth-title):not(.ht-workspace-inline-r290) {
    background:#15364b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289::before {content:none!important;}
}
@media(prefers-reduced-motion:reduce) {
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289::before {
    animation:none!important;transition:none!important;
  }
}
@media(forced-colors:active) {
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289,
  html body[data-ui-layout] dialog#member-menu.member-menu,
  html body[data-ui-layout] dialog.member-auth[data-mode=accounts]:has(#member-auth-title):not(.ht-workspace-inline-r290) {
    background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;
    box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
  }
  html body[data-ui-layout] > nav#ht-footer-navigation-r289.ht-footer-nav-r289::before {content:none!important;}
}
