@use './variables' as *;
@use './globals';

.language-toggle {
  display: flex;
  gap: 0.25rem;
  background: transparent;
  border: 1px solid rgba(230, 241, 251, 0.35); // light on always-dark navbar
  border-radius: $border-radius-sm;
  padding: 0.25rem;

  &__button {
    padding: 0.375rem 0.75rem;
    font-size: 0.875rem;
    font-weight: 500;
    border: none;
    border-radius: 0.25rem;
    background: transparent;
    color: var(--color-text-on-dark); // #E6F1FB – 10:1 on #042C53 navbar
    cursor: pointer;
    transition: all 0.2s ease;

    &:hover {
      background: rgba(230, 241, 251, 0.1);
      color: var(--color-text-on-dark);
    }

    &:focus {
      outline: 2px solid var(--color-accent-deco); // ochre – always visible on dark
      outline-offset: 2px;
    }

    &:active {
      transform: translateY(0);
    }

    &--active {
      background: var(--color-text-on-dark); // #E6F1FB bg → 10:1 contrast
      color: #042c53; // night-blue text on light bg → AAA
      font-weight: 600;

      &:hover {
        background: var(--color-text-on-dark);
        color: #042c53;
      }
    }
  }
}
