/* NoWay Scores — Landing PT / EN, UI only. Loaded last, scoped to header. */
html body .topbar .noway-language-switch {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  gap: 0;
  height: 42px;
  padding: 3px;
  border: 1px solid rgba(255,212,95,.26);
  border-radius: 13px;
  background: rgba(7,27,38,.84);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05);
}
html body .topbar .noway-language-option {
  appearance: none;
  -webkit-appearance: none;
  border: 0;
  outline-offset: 2px;
  background: transparent;
  color: #aab9cc;
  border-radius: 9px;
  min-width: 33px;
  height: 34px;
  padding: 0 4px;
  font: 800 12px/1 system-ui, sans-serif;
  cursor: pointer;
  transition: background .15s ease, color .15s ease;
}
html body .topbar .noway-language-option[aria-pressed="true"] {
  color: #071523;
  background: linear-gradient(135deg, #ffe583, #e7b93d);
}
html body .topbar .noway-language-option:focus-visible {
  outline: 2px solid #62d7ff;
}
html body .topbar .noway-language-separator {
  font-size: 10px;
  color: rgba(177,197,220,.7);
  margin: 0 1px;
  user-select: none;
}
@media (max-width: 620px) {
  html body .topbar .noway-language-switch {
    height: 38px;
    border-radius: 11px;
    padding: 2px;
  }
  html body .topbar .noway-language-option {
    min-width: 28px;
    padding: 0 2px;
    height: 32px;
    font-size: 11px;
    border-radius: 8px;
  }
  html body .topbar .top-actions { gap: 4px !important; }
}
@media (max-width: 380px) {
  html body .topbar .noway-language-option { min-width: 26px; }
  html body .topbar .brand-text small { display: none !important; }
}
@media (prefers-reduced-motion: reduce) {
  html body .topbar .noway-language-option { transition: none; }
}
