/* This file is loaded only on the front page. Content stays visible without JS. */
@media (prefers-reduced-motion: no-preference) {
  .home [data-sc-reveal="waiting"] { opacity: 0; }
  .home .sc-photo-frame::before {
    animation: sc-home-sun-arrive 1.1s cubic-bezier(.2,.65,.3,1) .35s both;
  }
  @keyframes sc-home-sun-arrive {
    from { opacity: 0; transform: translateY(8px) rotate(-18deg) scale(.94); }
    to { opacity: 1; transform: none; }
  }
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .home .sc-card {
    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
  }
  .home .sc-card:hover {
    transform: translateY(-4px);
    border-color: #d8c995;
    box-shadow: 0 12px 26px #1e3d5810;
  }
  .home .sc-card-number { transition: transform .3s ease; }
  .home .sc-card:hover .sc-card-number { transform: rotate(0deg) scale(1.05); }
}
@media (min-width: 1025px) and (prefers-reduced-motion: no-preference) and (hover: hover) and (pointer: fine) {
  .home .sc-photo-frame { transition: transform .6s cubic-bezier(.2,.65,.3,1); }
  .home .sc-photo-frame:hover { transform: rotate(.5deg) translateY(-3px); }
}
@media print {
  .home [data-sc-reveal] { opacity: 1 !important; }
  .home .sc-photo-frame::before { animation: none !important; }
}
