
/* BLACKSAW2081 LAB v2.8.82 — tylko usunięcie poziomego szwu GPU podczas shiftu */

/* Plansza podczas animacji nie może tworzyć osobnej warstwy kompozytowej
   z filtrem/transformacją, bo renderer potrafi narysować poziomy szew 1 px. */
#board.shift-in-progress{
  filter:none !important;
  box-shadow:none !important;
  outline:0 !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  transform-style:flat !important;
  will-change:auto !important;
  contain:none !important;
  isolation:auto !important;
}

/* Same kafelki przesuwane są nadal indywidualnie, ale bez filtrów,
   które powodują rozcięcie warstwy na granicy kompozycji. */
#board.shift-in-progress > .cell{
  filter:none !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  transform-style:flat !important;
  will-change:transform !important;
}

/* Nakładki animacji również bez filtrów i warstw 3D. */
.shift-strip-overlay,
.shift-incoming-overlay,
.shift-entities-overlay,
.shift-entity-clone{
  filter:none !important;
  backface-visibility:hidden !important;
  -webkit-backface-visibility:hidden !important;
  transform-style:flat !important;
  perspective:none !important;
}

/* Maskujemy ewentualny subpikselowy szew wyłącznie wewnątrz planszy,
   bez wpływu na układ i mechanikę. */
#board.shift-in-progress::after{
  content:none !important;
  display:none !important;
}
