/* Shared launch intro (Web host + TV app). The clip and the full-frame overlay are both cover-scaled, so they stay
   aligned on any screen. Durations are !important on purpose: both apps' reduced-motion rules zero every animation,
   but the intro still fades in and out; only the overlay's 0.96 -> 1 scale is dropped. */
.wayo-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:hidden;background:#000;opacity:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:opacity .3s ease !important}
.wayo-intro.is-leaving{opacity:0}
.wayo-intro.is-quick{transition-duration:.18s !important}
.wayo-intro-video,.wayo-intro-art{position:absolute;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:cover;object-position:50% 50%;pointer-events:none}
.wayo-intro-video{background:#000}
.wayo-intro-art{animation:wayo-intro-in .4s ease-out both !important}
.wayo-intro-art.is-swap{animation:wayo-intro-fade .25s ease-out both !important}
.wayo-intro-art.is-retired{opacity:0;transition:opacity .25s ease !important}
.wayo-intro-still .wayo-intro-art{animation-name:wayo-intro-fade !important}
@media (prefers-reduced-motion:reduce){.wayo-intro-art{animation-name:wayo-intro-fade !important}}
body.tv-reduced-motion .wayo-intro{transition-duration:.3s !important}
body.tv-reduced-motion .wayo-intro.is-quick{transition-duration:.18s !important}
body.tv-reduced-motion .wayo-intro-art{animation-name:wayo-intro-fade !important;animation-duration:.4s !important}
body.tv-reduced-motion .wayo-intro-art.is-swap{animation-duration:.25s !important}
.wayo-intro-skip{position:absolute;bottom:24px;right:24px;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;background:transparent;color:#fff}
.wayo-intro-skip:focus{width:auto;height:auto;margin:0;padding:10px 18px;overflow:visible;clip:auto;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(0,0,0,.55);font:600 15px/1.2 sans-serif;outline:2px solid #fff;outline-offset:2px}
[dir=rtl] .wayo-intro-skip{right:auto;left:24px}
@keyframes wayo-intro-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@keyframes wayo-intro-fade{from{opacity:0}to{opacity:1}}
