.Header-module__iodrda__header{z-index:80;background-color:var(--color-tertiary);color:var(--color-text-main);border-bottom:1px solid var(--color-border);position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.Header-module__iodrda__header{background-color:color-mix(in srgb, var(--color-tertiary) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px)}}.Header-module__iodrda__container{max-width:var(--container-xl);padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;height:72px;margin:0 auto;display:flex}.Header-module__iodrda__leftGroup{align-items:center;gap:var(--spacing-md);display:flex}.Header-module__iodrda__menuButton{display:none}.Header-module__iodrda__logo{object-fit:contain;width:auto;height:40px}.Header-module__iodrda__actions{align-items:center;gap:var(--spacing-sm);display:flex}.Header-module__iodrda__authenticated{align-items:center;gap:var(--spacing-md);display:flex}.Header-module__iodrda__iconLink{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-natural);transition:background-color var(--transition-fast);justify-content:center;align-items:center;font-size:18px;display:inline-flex}.Header-module__iodrda__iconLink:hover{background:var(--color-bg-secondary)}.Header-module__iodrda__button{cursor:pointer;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);font-family:var(--font-label);font-size:var(--font-size-sm);transition:background-color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast) var(--ease-standard), box-shadow var(--transition-fast);border:1px solid #0000;outline:none;font-weight:600;text-decoration:none}.Header-module__iodrda__button:active{transform:scale(.98)}.Header-module__iodrda__button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.Header-module__iodrda__primaryButton{background-color:var(--color-primary);color:var(--color-on-primary)}.Header-module__iodrda__primaryButton:hover{background-color:var(--color-primary-hover)}.Header-module__iodrda__primaryButton:active{background-color:var(--color-primary-active)}.Header-module__iodrda__secondaryButton{border-color:var(--color-border-strong);color:var(--color-text-main);background-color:#0000}.Header-module__iodrda__secondaryButton:hover{background-color:var(--color-bg-secondary)}.Header-module__iodrda__loading{padding:var(--spacing-sm) var(--spacing-lg);align-items:center;display:inline-flex}.Header-module__iodrda__addRecipeButton{align-items:center;gap:var(--spacing-sm);white-space:nowrap;display:flex}@media (max-width:480px){.Header-module__iodrda__addRecipeButton .Header-module__iodrda__buttonLabel{display:none}.Header-module__iodrda__addRecipeButton{justify-content:center;min-width:40px}}@media (max-width:768px){.Header-module__iodrda__container{padding:var(--spacing-sm) var(--spacing-md);gap:var(--spacing-md);height:64px}.Header-module__iodrda__menuButton{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text-main);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-fast);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Header-module__iodrda__menuButton:hover{background:var(--color-border)}.Header-module__iodrda__logo{height:32px}.Header-module__iodrda__authenticated{gap:var(--spacing-sm)}.Header-module__iodrda__button{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs);min-height:40px}}@media (max-width:480px){.Header-module__iodrda__themeToggle{display:none}.Header-module__iodrda__actions{gap:var(--spacing-xs)}.Header-module__iodrda__leftGroup{gap:var(--spacing-sm)}.Header-module__iodrda__button{padding:var(--spacing-xs) var(--spacing-sm)}}
