.reels-viewer-module__qRAIfG__viewer{z-index:101;border-radius:0;width:100%;max-width:none;height:100dvh;margin:0;position:fixed;inset:0}.reels-viewer-module__qRAIfG__media{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;max-width:none;height:100%;display:block}@media (min-width:768px) and (hover:hover) and (pointer:fine){.reels-viewer-module__qRAIfG__viewer{border-radius:1.5rem;max-width:480px;height:calc(100dvh - 2rem);margin-inline:auto;inset:1rem 0}.reels-viewer-module__qRAIfG__media{-o-object-fit:contain;object-fit:contain}}
.pwa-launch-splash-module__46d2FG__splash{z-index:200;pointer-events:none;background:#000;place-items:center;display:none;position:fixed;inset:0}@media (display-mode:standalone){.pwa-launch-splash-module__46d2FG__splash{display:grid}}html[data-display-mode=standalone] .pwa-launch-splash-module__46d2FG__splash{display:grid}html[data-pwa-launch-complete=true] .pwa-launch-splash-module__46d2FG__splash{display:none}
.movie-navigation-module__3MRUnq__progress{inset:env(safe-area-inset-top,0px) 0 auto;z-index:110;pointer-events:none;background:#a855f726;height:3px;position:fixed;overflow:hidden}.movie-navigation-module__3MRUnq__progressFill{background:linear-gradient(90deg,#7e22ce,#c084fc);width:40%;height:100%;animation:1.2s ease-in-out infinite movie-navigation-module__3MRUnq__progress;display:block}.movie-navigation-module__3MRUnq__reveal{animation:.18s ease-out movie-navigation-module__3MRUnq__reveal}@keyframes movie-navigation-module__3MRUnq__progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes movie-navigation-module__3MRUnq__reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.movie-navigation-module__3MRUnq__reveal,.movie-navigation-module__3MRUnq__progressFill{animation:none}.movie-navigation-module__3MRUnq__progressFill{width:100%}}
.app-download-banner-module__8W4pFG__container{container-type:inline-size}.app-download-banner-module__8W4pFG__banner{isolation:isolate;aspect-ratio:4;color:#fff;background:#06090e;grid-template-rows:minmax(0,1fr);grid-template-columns:46% 32% 18%;align-items:center;gap:2%;padding:2cqw 3cqw;text-decoration:none;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.app-download-banner-module__8W4pFG__banner:hover{box-shadow:inset 0 0 0 1px #d8b4fea6,0 0 24px #712ccd33}.app-download-banner-module__8W4pFG__qr{display:none}@media (prefers-reduced-motion:reduce){.app-download-banner-module__8W4pFG__banner,.app-download-banner-module__8W4pFG__banner .app-download-banner-module__8W4pFG__badge{transition:none}}.app-download-banner-module__8W4pFG__banner:focus-visible{outline-offset:5px;outline:2px solid #c8a2ff}.app-download-banner-module__8W4pFG__banner:hover .app-download-banner-module__8W4pFG__badge{opacity:.85}.app-download-banner-module__8W4pFG__screens{grid-area:1/2;justify-content:center;align-items:center;gap:1cqw;height:100%;min-height:0;display:flex}.app-download-banner-module__8W4pFG__phone{aspect-ratio:1320/2868;background:#080b10;border:2px solid #48434f;border-radius:1.2cqw;min-width:0;height:100%;overflow:hidden;box-shadow:0 8px 20px #0006}.app-download-banner-module__8W4pFG__screen{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.app-download-banner-module__8W4pFG__shade{z-index:-1;background:linear-gradient(90deg,#712ccd 0%,#401775 35%,#160b29e8 70%,#0002);position:absolute;inset:0}.app-download-banner-module__8W4pFG__copy{grid-area:1/1;min-width:0}.app-download-banner-module__8W4pFG__copy h3{letter-spacing:-.03em;margin:0;font-size:2.65cqw;font-weight:700;line-height:1.15}.app-download-banner-module__8W4pFG__copy p{color:#e9d5ff;margin:.8cqw 0 0;font-size:1.55cqw;line-height:1.4}.app-download-banner-module__8W4pFG__action{flex-direction:column;grid-area:1/3;align-items:center;gap:1.5cqw;display:flex}.app-download-banner-module__8W4pFG__icon{justify-content:center;align-items:center;width:7cqw;height:7cqw;display:flex}.app-download-banner-module__8W4pFG__badge{width:12cqw;height:auto;transition:opacity .2s}.app-download-banner-module__8W4pFG__mobileTitle{display:none}@container (max-width:899px){.app-download-banner-module__8W4pFG__copy h3{font-size:3.1cqw}.app-download-banner-module__8W4pFG__copy p{font-size:1.9cqw}.app-download-banner-module__8W4pFG__badge{width:14cqw}}@container (max-width:559px){.app-download-banner-module__8W4pFG__banner{aspect-ratio:2;grid-template-rows:1fr auto;grid-template-columns:52% 46%;gap:2%;padding:3cqw}.app-download-banner-module__8W4pFG__screens{grid-area:1/2/3;gap:1.2cqw}.app-download-banner-module__8W4pFG__phone{border-width:1px;border-radius:2cqw}.app-download-banner-module__8W4pFG__copy h3{font-size:5cqw}.app-download-banner-module__8W4pFG__copy p,.app-download-banner-module__8W4pFG__desktopTitle{display:none}.app-download-banner-module__8W4pFG__mobileTitle{display:initial}.app-download-banner-module__8W4pFG__action{flex-direction:row;grid-area:2/1;gap:2cqw}.app-download-banner-module__8W4pFG__icon{width:8cqw;height:8cqw}.app-download-banner-module__8W4pFG__badge{width:24cqw}}@container (min-width:900px){.app-download-banner-module__8W4pFG__action{grid-template-columns:auto auto;justify-content:center;gap:1cqw;display:grid}.app-download-banner-module__8W4pFG__action .app-download-banner-module__8W4pFG__icon{width:3cqw;height:3cqw}.app-download-banner-module__8W4pFG__action .app-download-banner-module__8W4pFG__badge{width:10cqw}.app-download-banner-module__8W4pFG__qr{color:#e9d5ff;flex-direction:column;grid-column:1/-1;align-items:center;gap:6px;font-size:clamp(10px,1cqw,12px);display:flex}.app-download-banner-module__8W4pFG__qr img{border-radius:6px;width:clamp(96px,10cqw,120px);height:auto}}
@media (display-mode:standalone){.header-module__bY5_QG__content{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}}html[data-display-mode=standalone] .header-module__bY5_QG__content{padding-top:calc(env(safe-area-inset-top,0px) + 12px)}
.hero-backdrop-module__srSJ8W__image{-o-object-position:var(--hero-mobile-position);object-position:var(--hero-mobile-position)}@media (min-width:768px){.hero-backdrop-module__srSJ8W__image{-o-object-position:var(--hero-position);object-position:var(--hero-position)}}
