:root{--nav-ink:#244c50;--nav-accent:#875538;--nav-light:#f3eee5;--nav-gold:#d8b38d}
.site-nav a,.steps button,.rd-controls button,.fd .fd-controls button,
.rd-family-progress span,.rd-world-progress span,.fd .fd-story-nav a{
  color:var(--nav-ink);transition:color .18s,border-color .18s;
}
.site-nav a[aria-current],.site-nav a:hover,.site-nav a:focus-visible,
.steps button.active,.steps button:hover,.steps button:focus-visible,
.rd-controls button[aria-current=step],.rd-controls button:hover,
.fd .fd-controls button[aria-current=step],.fd .fd-controls button:hover,
.rd-family-progress .selected,.rd-world-progress .selected,
.fd .fd-story-nav a[aria-current],.fd .fd-story-nav a:hover{
  color:var(--nav-accent);border-bottom-color:var(--nav-accent);
}
.site-nav a[aria-current],.site-nav a:hover,.fd .fd-story-nav a[aria-current]{border-bottom:1px solid var(--nav-accent)}
.rd-stage[data-mode=texture] .rd-controls button,
.rd-texture-scene .rd-family-progress span{color:var(--nav-light)}
.rd-stage[data-mode=texture] .rd-controls button[aria-current=step],
.rd-stage[data-mode=texture] .rd-controls button:hover,
.rd-stage[data-mode=texture] .rd-controls button:focus-visible,
.rd-texture-scene .rd-family-progress .selected{
  color:var(--nav-gold);border-bottom-color:var(--nav-gold);
}
.rd-stage[data-mode=texture] .rd-controls button:focus-visible{outline-color:var(--nav-gold)}
@media(prefers-reduced-motion:reduce){.site-nav a,.steps button,.rd-controls button,.fd .fd-controls button{transition:none}}
