.skip-link{z-index:calc(var(--z-toast) + 10);background:var(--color-primary);color:#0c0b09;padding:var(--space-3)var(--space-6);border-radius:0 0 var(--radius-md)var(--radius-md);transition:transform var(--transition-base);font-weight:700;text-decoration:none;position:fixed;top:0;left:50%;transform:translate(-50%,-200%)}.skip-link:focus{color:#0c0b09;transform:translate(-50%)}.site-header{z-index:var(--z-fixed);background:var(--bg-primary);border-bottom:var(--border-subtle);position:fixed;top:0;left:0;right:0}.site-header-inner{max-width:var(--container-max);height:72px;padding:0 var(--space-8);align-items:center;gap:var(--space-8);margin:0 auto;display:flex}.site-logo{flex-shrink:0;align-items:center;display:flex}.site-logo img{width:auto;height:58px;display:block}.site-nav{flex:1;min-width:0}.site-nav ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--space-2)var(--space-4);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);transition:color var(--transition-fast);font-size:.78rem;text-decoration:none;display:block;position:relative}.site-nav a:after{content:"";left:var(--space-4);right:var(--space-4);background:var(--color-primary);transform-origin:0;height:2px;transition:transform var(--transition-base)var(--ease-out-expo);position:absolute;bottom:0;transform:scaleX(0)}.site-nav a:hover{color:var(--text-primary)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.site-nav a.is-active{color:var(--text-primary)}.site-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.site-burger{border:1px solid var(--glass-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-left:auto;display:none}.site-burger:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width:768px){.site-header-inner{height:var(--header-height-mobile);padding:0 var(--space-4);gap:var(--space-4)}.site-logo img{height:46px}.site-nav,.site-actions{display:none}.site-burger{display:flex}}
