:root {
  color-scheme:light
}
[data-theme=dark] {
  --icon-muted:#b4c3c8;
  --icon-accent:#dfc28b;
  --footer-bg:#0b1922;
  --footer-band:#152c37;
  --footer-ink:#f7f2e8;
  --footer-muted:#b4c3c8;
  --footer-line:#334750;

  color-scheme:dark;
  --bg:#101e27;
  --surface:#192c37;
  --surface-alt:#20323c;
  --ink:#f7f2e8;
  --muted:#b6c2c7;
  --line:#42525a;
  --input-border:#84949c;
  --accent:#dfc28b;
  --accent-soft:#393b32;
  --button:#ddc890;
  --on-button:#202b32;
  --focus:#d3b7ff;
  --error:#ff9cac;
  --success:#9dd9b7;
  --shadow:0 15px 50px #0003;
  --glass:rgba(22,40,51,.9);
  --glass-edge:rgba(219,233,242,.2);
  --glass-shadow:0 14px 38px #0005,inset 0 1px 0 #ffffff12;
  --duration-scene:400ms;
}
[data-theme=dark] .logo-light {
  display:none
}
[data-theme=dark] .logo-dark {
  display:block
}
[data-theme=light] .logo-dark {
  display:none
}
[data-theme=dark] .hero-photo {
  filter:brightness(.88)
}
