/* Stable foreground HUD: no exterior mask, no forced 3D promotion. */
.platform-hud-layer { transform: none; isolation: isolate; }
#scene > .logo-focus-node {
  z-index: 65; right: auto; bottom: auto;
  /* Independent of the luminous group's opacity/blending and exterior mask. */
  transition: none;
  filter: saturate(1.02) contrast(1.02)
    drop-shadow(0 0 6.72px rgba(255,255,255,.20))
    drop-shadow(0 0 9.24px rgba(160,238,255,.12));
}
.central-hud-white-field {
  background: none; background-blend-mode: normal;
  -webkit-mask-image: none; mask-image: none;
  filter: none; transition: opacity var(--time-transition-duration) ease;
}
.central-hud-white-state {
  position: absolute; left: -32px; top: -32px;
  width: calc(100% + 64px); height: calc(100% + 64px);
  max-width: none; pointer-events: none;
}
.showroom-canvas { --hud-white-day: 0; --hud-white-dawn: 0; --hud-white-sunset: 0; --hud-white-night: 0; }
.showroom-canvas.time-day { --hud-white-day: 1; }
.showroom-canvas.time-dawn { --hud-white-dawn: 1; }
.showroom-canvas.time-sunset { --hud-white-sunset: 1; }
.showroom-canvas.time-night { --hud-white-night: 1; }
.central-hud-white-state[data-time-art="day"] { opacity: var(--hud-white-day); }
.central-hud-white-state[data-time-art="dawn"] { opacity: var(--hud-white-dawn); }
.central-hud-white-state[data-time-art="sunset"] { opacity: var(--hud-white-sunset); }
.central-hud-white-state[data-time-art="night"] { opacity: var(--hud-white-night); }
.central-hud-ring-texture {
  filter: saturate(.96) contrast(1.1752) brightness(1.03) drop-shadow(0 0 9px rgba(95,226,255,.16));
  transition: opacity var(--time-transition-duration) ease;
}
.central-hud-ring-overlay {
  filter: saturate(.90) contrast(1.1752) brightness(1.02) drop-shadow(0 0 8px rgba(104,236,255,.29));
  transition: opacity var(--time-transition-duration) ease;
}
.central-hud-local-glow { filter: blur(16px); transition: opacity var(--time-transition-duration) ease; }

