.header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(10,10,26,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header__inner{max-width:1200px;margin:0 auto;padding:.875rem 1rem;justify-content:space-between;gap:1rem}.header__inner,.header__logo{display:flex;align-items:center}.header__logo{flex-shrink:0;text-decoration:none;opacity:1;transition:opacity .2s;height:44px;overflow:hidden}.header__logo:hover{opacity:.85}.header__logo img,.header__logo span>img{height:120px!important;width:auto!important;margin-top:-38px;margin-bottom:-38px}.header__burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:none;border-radius:var(--radius);color:var(--text-primary);transition:background .2s}.header__burger:hover{background:var(--bg-card)}.header__burger-bar{display:block;width:100%;height:2px;background:currentColor;border-radius:1px;transition:transform .2s,opacity .2s}.header__burger[aria-expanded=true] .header__burger-bar:first-child{transform:translateY(7px) rotate(45deg)}.header__burger[aria-expanded=true] .header__burger-bar:nth-child(2){opacity:0}.header__burger[aria-expanded=true] .header__burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__backdrop{position:fixed;inset:0;top:57px;background:rgba(0,0,0,.5);z-index:98}.header__nav{display:flex;align-items:center;gap:.75rem}.header__link{padding:.5rem 1rem;border-radius:var(--radius);font-size:.9375rem;font-weight:500;transition:background .2s,color .2s;white-space:nowrap;background:transparent;border:none;cursor:pointer}.header__link--ghost:hover{background:var(--bg-card);color:var(--accent)}.header__link--accent{background:var(--accent);color:var(--bg-primary)}.header__link--accent:hover{background:var(--accent-hover)}@media (max-width:767px){.header__nav{position:fixed;top:57px;left:0;right:0;z-index:99;flex-direction:column;align-items:stretch;gap:0;padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility .2s}.header__nav--open{transform:translateY(0);opacity:1;visibility:visible}.header__nav .header__link{padding:.875rem 1rem;border-radius:var(--radius);text-align:center}.header__nav .header__link--accent{margin-top:.25rem}}@media (min-width:768px){.header__backdrop,.header__burger{display:none}.header__nav[aria-hidden=true]{visibility:visible;transform:none;opacity:1}}