.burgerMenuBtn{width:44px;height:44px;color:var(--text-default);cursor:pointer;background:var(--surface-frosted);border:1px solid var(--hairline);border-radius:var(--radius-12);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:inline-flex}.burgerMenuBtn:hover{color:var(--accent-green)}
.menu{display:flex}.menu--horizontal{gap:var(--spacing-4);flex-direction:row;align-items:center}.menu--horizontal .menu__link{padding:var(--spacing-8) var(--spacing-14);font-size:var(--text-body);border-radius:var(--radius-buttons)}.menu--vertical{gap:var(--spacing-8);flex-direction:column}.menu--vertical .menu__link{padding:var(--spacing-14) var(--spacing-16);font-size:var(--text-subheading);border-radius:var(--radius-ui)}.menu__link{gap:var(--spacing-10);font-weight:var(--font-weight-medium);color:var(--text-muted);align-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.menu__link:hover{color:var(--text-default);background:var(--surface-frosted)}.menu__link--active{color:var(--text-default);background:var(--surface-primary)}.menu__icon{flex-shrink:0}.menu__label{white-space:nowrap}
.appHeader{z-index:var(--z-index-header);padding-top:var(--spacing-16);padding-bottom:var(--spacing-8);pointer-events:none;grid-area:header;position:relative}.appHeader__bar{gap:var(--spacing-24);min-height:56px;padding:var(--spacing-8) var(--spacing-8) var(--spacing-8) var(--spacing-20);pointer-events:auto;border:1px solid var(--hairline);border-radius:var(--radius-nav);box-shadow:var(--glass-edge),var(--shadow-nav),var(--shadow-float);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#303035b8;align-items:center;display:flex}.appHeader__brand{font-family:var(--font-heading);font-size:17px;font-weight:var(--font-weight-medium);color:var(--text-default);letter-spacing:-.2px;text-decoration:none;transition:color .15s}.appHeader__brand:hover{color:var(--text-primary)}.appHeader__nav{align-items:center;margin-right:auto;display:flex}.appHeader__actions{gap:var(--spacing-8);align-items:center;display:flex}.appHeader__actions:empty,.appHeader__burger{display:none}@media (max-width:640px){.appHeader__nav,.appHeader__actions{display:none}.appHeader__brand{margin-right:auto}.appHeader__burger{display:inline-flex}}@media (max-width:480px){.appHeader__bar{gap:var(--spacing-12);min-height:52px;padding-left:var(--spacing-16)}.appHeader__brand{font-size:16px}}
