:root { color-scheme: dark; }
html, body {
  margin: 0;
  height: 100%;
  background: #000;
  overflow: hidden;
  overscroll-behavior: none;
}
#sahne {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  display: block;
  touch-action: none;
}
#ipucu {
  position: fixed;
  left: 0;
  right: 0;
  bottom: calc(14px + env(safe-area-inset-bottom, 0px));
  margin: 0;
  text-align: center;
  font: 13px/1.4 Georgia, "Times New Roman", serif;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 0.38);
  pointer-events: none;
  animation: sol 1s ease 7s forwards;
}
@keyframes sol { to { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
  #ipucu { animation: none; }
}