.bar { position: absolute; inset: 0 0 auto; z-index: 10; display: flex; align-items: center; gap: 24px; padding: 24px; font-size: var(--fs-1); line-height: 2; } .brand, .nav a { display: inline-flex; align-items: center; gap: 12px; padding: 0 12px; color: var(--ink-star); text-decoration: none; text-transform: uppercase; letter-spacing: 0.08em; background: color-mix(in srgb, var(--ink-void) 72%, transparent); } .nav { display: flex; gap: 12px; } .nav a:hover, .nav a:focus-visible { color: var(--ink-gold); } .nav a:hover::before, .nav a:focus-visible::before { content: "▶"; } .hud { margin: 0 calc(2 * var(--u)) calc(2 * var(--u)) auto; } .menu { position: relative; display: none; } .menuButton { padding: 0 12px; font-size: var(--fs-1); line-height: 2; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-void); background: var(--ink-gold); border: 0; box-shadow: inset 0 calc(-1 * var(--u)) 0 var(--ink-accent-dark); cursor: pointer; } .popover { position: absolute; top: calc(100% + 12px); left: 0; min-width: 192px; } @media (max-width: 720px) { .menu { display: block; } .bar { padding: 12px 16px; } .nav { display: none; } .brand span { display: none; } }