/* Anpassungen Gesamtschule Rietberg (siehe ../LIESMICH.txt):
   grosse Blaetter-Knoepfe und Gleit-Animation im Blaettermodus,
   gesteuert von anpassungen.js. */
.rvw-blaettern {
  position: fixed;
  top: 50%;
  z-index: 50;
  width: 48px;
  height: 48px;
  margin-top: -24px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  color: #1d2a2f;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.15s, transform 0.15s;
}
.rvw-blaettern:hover:not([disabled]) { transform: scale(1.06); }
.rvw-blaettern:focus-visible { outline: 3px solid #ff9a3c; outline-offset: 2px; }
.rvw-blaettern[disabled] { opacity: 0.25; cursor: default; }
.rvw-zurueck { left: 10px; }
.rvw-weiter { right: 10px; }
.rvw-blaettern svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 500px) {
  .rvw-blaettern { width: 40px; height: 40px; margin-top: -20px; }
  .rvw-zurueck { left: 6px; }
  .rvw-weiter { right: 6px; }
}

/* Gleiten beim Umblaettern (Klasse setzt anpassungen.js auf #viewer). */
@keyframes rvw-von-rechts {
  from { transform: translateX(7%); opacity: 0; }
  to   { transform: none; opacity: 1; }
}
@keyframes rvw-von-links {
  from { transform: translateX(-7%); opacity: 0; }
  to   { transform: none; opacity: 1; }
}
.rvw-blaettermodus #viewer.rvw-gleiten-vor .page,
.rvw-blaettermodus #viewer.rvw-gleiten-vor .spread {
  animation: rvw-von-rechts 0.3s ease-out;
}
.rvw-blaettermodus #viewer.rvw-gleiten-zurueck .page,
.rvw-blaettermodus #viewer.rvw-gleiten-zurueck .spread {
  animation: rvw-von-links 0.3s ease-out;
}
/* Innerhalb einer Doppelseite nicht doppelt animieren. */
.rvw-blaettermodus #viewer .spread .page { animation: none; }
@media (prefers-reduced-motion: reduce) {
  .rvw-blaettermodus #viewer .page,
  .rvw-blaettermodus #viewer .spread { animation: none !important; }
}
