/* Janelas moveis (v285) -- ver assets/js/window-drag-v1.js.

   O translate entra por cima da centralizacao `place-items:center` do overlay:
   sem deslocamento salvo as variaveis valem 0px e a janela fica exatamente
   onde sempre esteve. Nenhum arquivo de janela precisou ser tocado. */

.nrmt-rikudou-window,
.nrmt-tenten-window,
.nrmt-ninja-window,
.nrmt-edo-window,
.nrmt-clinic-window,
.nrmt-depot-window,
.nrmt-ramen-window,
.nrmt-shop-window,
.nrmt-breed-window,
.nrmt-inventory-window,
.nrmt-smith-window,
.nrmt-hunt-analyzer-window {
  transform: translate(var(--nrmt-window-dx, 0px), var(--nrmt-window-dy, 0px));
}

/* O cabecalho direto da janela e a alca. `touch-action:none` impede o
   navegador de tratar o gesto como rolagem no meio do arraste (celular e
   telas sensiveis ao toque). */
.nrmt-rikudou-window > header,
.nrmt-tenten-window > header,
.nrmt-ninja-window > header,
.nrmt-edo-window > header,
.nrmt-clinic-window > header,
.nrmt-depot-window > header,
.nrmt-ramen-window > header,
.nrmt-shop-window > header,
.nrmt-breed-window > header,
.nrmt-inventory-window > header,
.nrmt-smith-window > header,
.nrmt-hunt-analyzer-window > header {
  cursor: grab;
  touch-action: none;
}

.is-window-dragging > header { cursor: grabbing !important; }

/* Durante o arraste: nada de selecionar texto, e a janela sobe um pouco com a
   sombra mais forte para o jogador ver que ela esta "na mao". */
.is-window-dragging {
  user-select: none;
  box-shadow: 0 34px 110px #000 !important;
}

/* Enquanto arrasta, o conteudo nao deve reagir ao ponteiro -- sem isso o
   cursor cruza cards e botoes e dispara estados de hover pelo caminho. */
.is-window-dragging > *:not(header) { pointer-events: none; }
