/* Încărcat după style.css. Un singur cer, independent de lungimea paginii. */
html {
  min-height: 100%;
  background: #d8edfa;
}
body {
  position: relative;
  isolation: isolate;
  min-height: 100svh;
  background: transparent !important;
}
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: #a6d9fa;
  background-image: url("assets/sky.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body[data-theme="night"]::before {
  background-color: #182442;
  background-blend-mode: multiply;
}
body[data-theme="rose"]::before {
  background-color: #e8b7cc;
  background-blend-mode: soft-light;
}
body[data-theme="sage"]::before {
  background-color: #b7cbbb;
  background-blend-mode: soft-light;
}
@media (max-width: 650px) {
  .hero { background: var(--veil); }
  .intro { padding: 0; }
  h1 { font-size: clamp(44px, 10.5vw, 64px); }
}
