.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--space-4) var(--space-8);
  background-color: var(--card);
  border-bottom: 1px solid var(--border);
  backdrop-filter: blur(8px);
  position: sticky;
  top: 0;
  z-index: 10;
}

.logoArea {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}

.logoText {
  font-size: var(--text-lg);
  font-weight: var(--weight-bold);
  color: var(--foreground);
  letter-spacing: -0.02em;
}

.nav {
  display: flex;
  gap: var(--space-6);
}

.navLink {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  color: var(--foreground);
  opacity: 0.7;
  text-decoration: none;
  transition: opacity var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);
  cursor: pointer;
  padding: var(--space-2) 0;
  border-bottom: 2px solid transparent;
}

.navLink:hover {
  opacity: 1;
}

.navLinkActive {
  opacity: 1;
  color: var(--primary);
  font-weight: var(--weight-semibold);
  border-bottom-color: var(--primary);
}

.logoutBtn {
  padding: var(--space-2) var(--space-4);
  font-size: var(--text-xs);
  font-weight: var(--weight-semibold);
  background-color: transparent;
  color: var(--foreground);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);
}

.logoutBtn:hover {
  background-color: hsla(0, 85%, 60%, 0.1);
  border-color: hsl(0, 85%, 60%);
  color: hsl(0, 85%, 60%);
}

.rightArea {
  display: flex;
  align-items: center;
  gap: var(--space-4);
}

.localeSelector {
  padding: var(--space-2) var(--space-3);
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  background-color: var(--card);
  color: var(--foreground);
  border: 1px solid var(--border);
  border-radius: var(--radius-md);
  cursor: pointer;
  outline: none;
  transition: border-color var(--transition-fast);
}

.localeSelector:focus {
  border-color: var(--primary);
}

