/* css/global.css */
.salt-theme {
  color: var(--salt-content-primary-foreground);
  font-family: var(--salt-text-fontFamily);
  font-size: var(--salt-text-fontSize);
  letter-spacing: var(--salt-text-letterSpacing);
  line-height: var(--salt-text-lineHeight);
}
.salt-theme[data-mode=light] {
  color-scheme: light;
}
.salt-theme[data-mode=dark] {
  color-scheme: dark;
}
:where(.salt-theme) :focus-visible {
  outline: var(--salt-focused-outline);
}
.salt-visuallyHidden {
  position: absolute;
  height: 1px;
  width: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.saltFocusVisible:after,
.focused:focus:after,
.focused:focus-visible:after {
  content: "";
  inset: var(--salt-focused-outlineInset);
  outline-color: var(--salt-focused-outlineColor);
  outline-offset: var(--salt-focused-outlineOffset);
  outline-style: var(--salt-focused-outlineStyle);
  outline-width: var(--salt-focused-outlineWidth);
  position: absolute;
}
