/* Static FM — full-screen web page: the aurora fills the window, the controls sit in a centred column */
html, body { margin: 0; height: 100%; background: #120e0b; }
body { overflow: hidden; }
#app.sfa { position: fixed; inset: 0; }
#app .sfa-scroll {
  padding-top: max(28px, env(safe-area-inset-top));
  padding-bottom: max(20px, env(safe-area-inset-bottom));
  padding-left: max(14px, calc((100% - 440px) / 2));
  padding-right: max(14px, calc((100% - 440px) / 2));
}
#app .sfa-glow { filter: blur(90px); }
@media (min-width: 700px) {
  #app .sfa-scroll { padding-top: 7vh; }
  #app .sfa-title { font-size: 20px; }
  #app .sfa-freq span { font-size: 44px; }
}
.nz-noscript { color: #f1e5d8; text-align: center; padding: 40px 16px; font: 14px system-ui, sans-serif; }
