/* ==========================================================================
   Modern Wedding Istanbul -- Motion System v2 : HERO
   Phase 2 (architecture preparation only, 2026-07-24). Empty shell --
   .mwi-hero-heading-luxury and .mwi-hero-light-atmosphere still live in
   mwi-cinematic.css and remain fully active there. Nothing is migrated
   in this phase. Depends on tokens from mwi-motion-core.css (loaded
   first as a dependency). No selector below matches any current markup.
   ========================================================================== */

/* ==========================================================================
   Modern Wedding Istanbul -- Motion System v2 : HERO
   Phase 3 migration (2026-07-24). .mwi-hero-heading-luxury and
   .mwi-hero-light-atmosphere have been moved here verbatim from
   mwi-cinematic.css -- same selectors, same rules, same keyframes, same
   reduced-motion overrides. No visual or behavioral change. Depends on
   tokens from mwi-motion-core.css (loaded first as a dependency).
   ========================================================================== */

.mwi-hero-heading-luxury{
  display:inline-block;
  animation:mwiHeroHeadingLuxury 12s ease-in-out infinite;
  will-change:transform, opacity;
}
@keyframes mwiHeroHeadingLuxury{
  0%, 100% {
    transform:translateY(0) scale(1);
    opacity:1;
    text-shadow:0 2px 4px rgba(0,0,0,.5), 0 10px 34px rgba(0,0,0,.4), 0 0 20px rgba(255,214,150,0);
  }
  50% {
    transform:translateY(-4px) scale(1.006);
    opacity:.95;
    text-shadow:0 2px 4px rgba(0,0,0,.5), 0 10px 34px rgba(0,0,0,.4), 0 0 26px rgba(255,214,150,.4);
  }
}
@media (prefers-reduced-motion: reduce){
  .mwi-hero-heading-luxury{ animation:none; }
}

.mwi-hero-light-atmosphere{ position:relative; }
.mwi-hero-light-atmosphere::after{
  content:'';
  position:absolute;
  inset:-20%;
  z-index:1;
  pointer-events:none;
  background:radial-gradient(circle at 30% 30%, rgba(255,214,150,.18), transparent 60%);
  filter:blur(40px);
  animation:mwiHeroLightDrift 16s ease-in-out infinite;
  will-change:transform, opacity;
}
@keyframes mwiHeroLightDrift{
  0%, 100% { transform:translate(0,0) scale(1); opacity:.55; }
  50%      { transform:translate(3%,-4%) scale(1.08); opacity:.7; }
}
@media (prefers-reduced-motion: reduce){
  .mwi-hero-light-atmosphere::after{ animation:none; opacity:.6; }
}