.eg-site-header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(2,5,4,0.98),rgba(2,5,4,0.94));backdrop-filter:blur(16px);border-bottom:1px solid rgba(199,169,107,0.22);box-shadow:0 22px 40px rgba(0,0,0,0.85)}.eg-header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-3) 0;min-height:56px}.eg-brand-lockup{display:flex;align-items:center;gap:var(--space-4)}.eg-brand-mark{width:34px;height:34px;border-radius:50%;border:1px solid rgba(199,169,107,0.85);background:radial-gradient(circle at 30% 0,#c7a96b,#020504);box-shadow:0 0 0 1px rgba(0,0,0,0.85),0 0 24px rgba(199,169,107,0.6);flex-shrink:0}.eg-brand-lockup{min-width:0;flex:1}.eg-brand-text{min-width:0;overflow:hidden}.eg-brand-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-brand-title{font-family:var(--font-serif);font-size:var(--font-size-lg);line-height:1;color:var(--color-text);letter-spacing:0.08em;text-transform:uppercase}.eg-brand-subtitle{font-size:0.7rem;text-transform:uppercase;letter-spacing:0.18em;color:var(--color-text-muted)}.eg-brand-title:hover{color:var(--color-primary-soft)}.eg-header-right{display:flex;align-items:center;gap:var(--space-5)}.eg-header-age-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.25rem 0.65rem;border-radius:999px;background:var(--color-danger);color:#fff;font-weight:700;font-size:0.72rem;letter-spacing:0.16em;text-transform:uppercase;box-shadow:0 0 0 1px rgba(0,0,0,0.9),0 0 18px rgba(231,37,37,0.85);flex-shrink:0}.eg-header-age-badge span{display:inline-block;transform:translateY(0.4px)}.eg-nav-main{display:flex;align-items:center;gap:var(--space-6)}.eg-nav-links{display:flex;align-items:center;gap:var(--space-5);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.18em}.eg-nav-link{position:relative;padding-bottom:4px;color:var(--color-text-muted)}.eg-nav-link:hover{color:var(--color-text)}.eg-nav-link.is-active{color:var(--color-primary-soft)}.eg-nav-link::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:linear-gradient(90deg,#c7a96b,#e72525);transition:width var(--transition-base)}.eg-nav-link:hover::after,.eg-nav-link.is-active::after{width:100%}.eg-nav-meta{display:flex;align-items:center;gap:var(--space-3);font-size:0.7rem;color:var(--color-text-muted)}.eg-nav-pill{padding:0.18rem 0.55rem;border-radius:999px;border:1px solid rgba(199,169,107,0.5);background:rgba(2,5,4,0.9);text-transform:uppercase;letter-spacing:0.16em}.eg-nav-pill-outline{border-style:dashed}.eg-nav-toggle{display:none;flex-direction:column;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(199,169,107,0.8);background:rgba(2,5,4,0.96);gap:5px;flex-shrink:0;padding:0}.eg-nav-toggle-bar{display:block;width:18px;height:2px;border-radius:999px;background:#c7a96b;transition:transform var(--transition-fast),opacity var(--transition-fast)}.eg-nav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.eg-nav-toggle.is-active .eg-nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.eg-nav-toggle.is-active .eg-nav-toggle-bar:nth-child(2){opacity:0}.eg-nav-toggle.is-active .eg-nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:880px){.eg-header-inner{padding:var(--space-3) 0}.eg-brand-lockup{min-width:0;flex:1}.eg-brand-text{min-width:0;overflow:hidden}.eg-brand-subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-brand-title{font-size:1rem}.eg-nav-main{position:fixed;inset:56px 0 auto 0;padding:var(--space-4) var(--space-6);background:radial-gradient(circle at top,#061a14 0,#020504 60%);border-bottom:1px solid rgba(199,169,107,0.3);box-shadow:0 18px 40px rgba(0,0,0,0.9);transform:translateY(-120%);opacity:0;pointer-events:none;transition:transform var(--transition-base),opacity var(--transition-base)}.eg-nav-main.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.eg-nav-links{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.eg-nav-meta{margin-top:var(--space-4);justify-content:flex-start}.eg-nav-toggle{display:flex}.eg-header-right{gap:var(--space-3)}}@media (max-width:520px){.eg-header-inner{gap:var(--space-3)}.eg-brand-subtitle{display:none}.eg-header-age-badge{font-size:0.65rem;padding:0.18rem 0.5rem}}