/* ============================================================
   Learning Rewired Lab — Arrival Experience styles
   ============================================================ */
#lrl-arrival-overlay * { box-sizing: border-box; }

@keyframes lrl-drawV { from { transform: scaleY(0); } to { transform: scaleY(1); } }
@keyframes lrl-drawH { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes lrl-label { 0% { opacity:0; } 18% { opacity:1; } 62% { opacity:1; } 100% { opacity:0; } }
@keyframes lrl-letterFade { to { opacity:1; transform:translateY(0); } }
@keyframes lrl-rule { to { transform: scaleX(1); } }
@keyframes lrl-fadeUp { to { opacity:1; transform:translateY(0); } }
@keyframes lrl-bloom { 0% { opacity:0.25; } 50% { opacity:0.7; } 100% { opacity:0.25; } }
@keyframes lrl-pushin { from { transform:scale(1); } to { transform:scale(1.012); } }
@keyframes lrl-pulse { 0% { filter:brightness(1); } 50% { filter:brightness(1.5); } 100% { filter:brightness(1); } }

@media (prefers-reduced-motion: reduce) {
  #lrl-arrival-overlay, #lrl-arrival-overlay * {
    animation-duration: 0.01ms !important;
    animation-delay: 0s !important;
    transition-duration: 0.01ms !important;
  }
}
