.lanying-video-preview-shadow{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.82)}
.lanying-video-preview-modal{position:fixed;z-index:100001;left:50%;top:50%;width:min(960px,92vw);transform:translate(-50%,-50%);padding:18px;background:#111;border-radius:8px;box-shadow:0 14px 50px rgba(0,0,0,.45);color:#fff}
.lanying-video-preview-video,.lanying-video-preview-iframe iframe{display:block;width:100%;height:min(70vh,540px);background:#000;border:0}
.lanying-video-preview-status{padding:12px 0;font-size:14px;color:#ddd}
.lanying-video-preview-buy{display:inline-block;padding:8px 16px;border-radius:4px;background:#00a0e9;color:#fff;text-decoration:none}
.lanying-video-preview-close{position:absolute;right:10px;top:8px;border:0;background:rgba(0,0,0,.55);color:#fff;padding:5px 9px;cursor:pointer}
.lanying-video-preview-modal.is-finished .lanying-video-preview-video{opacity:.55}
.lanying-video-preview-open{overflow:hidden}

/* The native marquee is the single announcement implementation. */
.banner-notices .marquee-wrap:focus-within ul.marquee-notices{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.banner-notices ul.marquee-notices{animation:none!important}.banner-notices li[aria-hidden="true"]{display:none!important}}

.banner-notices ul.marquee-notices{display:flex;width:calc(100% * var(--ly-notice-count, 2) / 3)}
.banner-notices ul.marquee-notices li{flex:0 0 calc(100% / var(--ly-notice-count, 2));width:auto}
@media(max-width:925px){.banner-notices ul.marquee-notices{width:calc(100% * var(--ly-notice-count, 2))}}
@media(prefers-reduced-motion:reduce){.banner-notices ul.marquee-notices{width:100%}.banner-notices ul.marquee-notices li{flex:0 0 33.333%}}
@media(prefers-reduced-motion:reduce) and (max-width:925px){.banner-notices ul.marquee-notices li{flex:0 0 100%}}
