/* ============================================================================
   Capi Când-IA Pro — Base (Fase 0)
   Reset mínimo + body defaults + focus ring global.
   NÃO altera comportamento de páginas existentes — só adiciona regras
   que dependem das novas classes ds-* ou aplicam-se a :focus-visible.
   ============================================================================ */

/* Focus ring global — usa o dourado da marca pra qualquer elemento focável.
   Sobrescreve focus ring do browser nas pages que carregam esse CSS. */
:focus-visible {
  outline: 2px solid var(--ds-gold);
  outline-offset: 2px;
  border-radius: 4px;
}

/* Sem outline em elementos que já têm tratamento próprio de focus
   (inputs do design system aplicam box-shadow gold no :focus). */
.ds-input:focus-visible,
.ds-btn-primary:focus-visible,
.ds-btn-ghost:focus-visible {
  outline: none;
}

/* ============================================================================
   Scrollbars invisíveis — global.
   Mantém scroll funcional (mouse wheel, teclado, touch) mas sem barra visível.
   Aplica em html/body, textareas, inputs e qualquer elemento rolável.
   ============================================================================ */
html,
body,
textarea,
input,
select,
*[class] {
  scrollbar-width: none;          /* Firefox */
  -ms-overflow-style: none;       /* IE/Edge legacy */
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
textarea::-webkit-scrollbar,
input::-webkit-scrollbar,
select::-webkit-scrollbar,
*::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;                  /* Chrome/Safari/Edge/Opera */
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb,
*::-webkit-scrollbar-thumb {
  background: transparent;
}
