/* Shared chrome for the radio and playground, based on the software library. */
.unified-nav { background:rgba(3,9,20,.82); backdrop-filter:blur(20px); border-bottom:1px solid var(--line); }
.unified-nav .brand { font-size:16px; }
.unified-nav .nav-link[aria-current="page"] { color:var(--accent); background:rgba(var(--accent-rgb),.09); }
.unified-nav .nav-actions { display:flex; align-items:center; gap:8px; }
body { min-height:100vh; display:flex; flex-direction:column; }
main { flex:1; }
footer .footer-inner { padding-top:24px; padding-bottom:24px; }
@media(max-width:700px) {
  .unified-nav .nav-inner { flex-wrap:wrap; gap:12px; padding:14px 0; }
  .unified-nav .brand small { display:block; font-size:9px; }
  .unified-nav .nav-actions { width:100%; justify-content:space-between; gap:3px; }
  .unified-nav .nav-link:not(.primary) { display:inline-flex; }
  .unified-nav .nav-link { padding:8px 10px; font-size:12px; }
}
