.cc_00xzfao3_KALLSWNZKv .hdr { position: sticky; top: 0; z-index: 40; width: 100%; }
.cc_00xzfao3_KALLSWNZKv .hdr--ticker { top: -32px; }
.cc_00xzfao3_KALLSWNZKv .hdr-skip { position: absolute; left: -9999px; }
.cc_00xzfao3_KALLSWNZKv .hdr-skip:focus { left: 16px; top: 16px; position: fixed; z-index: 80; background: var(--cx-paper); padding: 12px; }
.cc_00xzfao3_KALLSWNZKv .hdr-ticker { background: var(--cx-ink); color: var(--cx-lime); padding: 8px 16px; }
.cc_00xzfao3_KALLSWNZKv .hdr-bar { border-bottom: 1px solid var(--cx-border); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); }
.cc_00xzfao3_KALLSWNZKv .hdr-inner { margin: 0 auto; max-width: 80rem; min-height: 96px; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 12px; padding: 0 20px; }
.cc_00xzfao3_KALLSWNZKv .hdr-brand { min-width: 0; justify-self: start; }
.cc_00xzfao3_KALLSWNZKv .hdr-logo { background: var(--cx-white); border-radius: 4px; padding: 4px; object-fit: contain; width: 56px; height: 56px; }
.cc_00xzfao3_KALLSWNZKv .hdr-wordmark { font-family: var(--cx-font-mono); font-weight: 600; font-size: 1.1rem; background: var(--cx-lime); padding: 4px 8px; border: 1px solid var(--cx-ink); }
.cc_00xzfao3_KALLSWNZKv .hdr-nav { display: none; align-items: center; gap: 28px; }
.cc_00xzfao3_KALLSWNZKv .hdr-nav a { font-size: 0.875rem; font-weight: 500; }
.cc_00xzfao3_KALLSWNZKv .hdr-nav a:hover { color: var(--cx-link); }
.cc_00xzfao3_KALLSWNZKv .hdr-nav a.is-active { color: var(--cx-purple-deep); }
.cc_00xzfao3_KALLSWNZKv .hdr-actions { display: flex; align-items: center; justify-self: end; gap: 4px; }
.cc_00xzfao3_KALLSWNZKv .hdr-icon { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 40px; height: 40px; padding: 0 8px; border-radius: var(--cx-radius); background: none; border: 0; cursor: pointer; font-size: 0.9rem; font-weight: 500; }
.cc_00xzfao3_KALLSWNZKv .hdr-icon:hover { background: var(--cx-muted); }
.cc_00xzfao3_KALLSWNZKv .hdr-only-mobile { display: inline-flex; }
.cc_00xzfao3_KALLSWNZKv .hdr-count { margin-left: 2px; min-width: 18px; height: 18px; border-radius: 9px; background: var(--cx-lime); color: var(--cx-ink); font-family: var(--cx-font-mono); font-size: 0.65rem; display: inline-grid; place-items: center; border: 1px solid var(--cx-ink); }
.cc_00xzfao3_KALLSWNZKv .hdr-overlay { position: fixed; inset: 0; z-index: 70; background: rgba(5, 5, 7, 0.55); display: flex; align-items: flex-start; justify-content: center; padding: 80px 16px 16px; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel { width: 100%; max-width: 24rem; background: var(--cx-paper); border: 1px solid var(--cx-ink); border-radius: 6px; padding: 20px; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel-title { font-size: 1.1rem; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel-nav { display: grid; gap: 4px; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel-nav a { padding: 10px 12px; border-radius: var(--cx-radius); font-weight: 500; }
.cc_00xzfao3_KALLSWNZKv .hdr-panel-nav a:hover { background: var(--cx-muted); }
@media (min-width: 640px) { .cc_00xzfao3_KALLSWNZKv .hdr-inner { padding: 0 40px; } .cc_00xzfao3_KALLSWNZKv .hdr-logo { width: 64px; height: 64px; } }
@media (min-width: 1024px) {
  .cc_00xzfao3_KALLSWNZKv .hdr-inner { grid-template-columns: 1fr auto 1fr; }
  .cc_00xzfao3_KALLSWNZKv .hdr-nav { display: flex; }
  .cc_00xzfao3_KALLSWNZKv .hdr-only-mobile { display: none; }
}
