:root{--fs-body: 1rem;--leading-normal: 1.6;--primary: #3ecf9a}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;min-height:-webkit-fill-available;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-padding-top:88px;scroll-padding-top:calc(88px + env(safe-area-inset-top,0px))}@supports not (overflow: clip){html,body,.app-shell{overflow-x:hidden}}img,video{-webkit-user-drag:none}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}html,body,#root{margin:0;min-height:100%;min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}body{font-family:ui-sans-serif,system-ui,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:var(--fs-body);line-height:var(--leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}img{display:block;max-width:100%;height:auto}video:not(.video-el){width:100%;max-width:100%;height:auto;display:block}button,a,summary,[role=button]{font:inherit;touch-action:manipulation}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,select,textarea{font:inherit;font-size:16px;font-size:max(16px,1rem);max-width:100%;color-scheme:dark;touch-action:manipulation}a:focus,button:focus,select:focus,textarea:focus,input:focus{outline:2px solid var(--primary, #3ecf9a);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}html,body{overflow-x:hidden;overflow-x:clip;width:100%;max-width:100%}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:#e8f4ee;caret-color:#e8f4ee;box-shadow:0 0 0 1000px #17302a inset;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}button::-moz-focus-inner{border:0;padding:0}.app-shell{max-width:100%;overflow-x:hidden;overflow-x:clip}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--text: #e8f4ee;--muted: #8eaea3;--line: rgba(62, 207, 154, .28)}html{background:#0c1614}#root{position:relative;z-index:0}body{margin:0;color:var(--text);background:transparent;min-height:100vh;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}body.nav-open{position:fixed;left:0;right:0;width:100%;overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px;font-size:max(16px,1rem)}.site-header{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top,0px);background:#122420;border-bottom:3px solid #3ecf9a}.site-header__inner,.header-inner{width:min(1240px,calc(100% - 32px));margin:0 auto;min-height:64px;display:flex;align-items:center;justify-content:flex-start;gap:12px;position:relative}.site-logo,.brand{display:inline-flex;align-items:center;gap:10px;flex:1 1 160px;min-width:0;max-width:calc(100% - 72px);margin-right:auto}.site-logo__mark,.brand-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:2px;color:#0c1614;background:#e7c56a}.site-logo__text,.brand-copy{display:grid;line-height:1.15;min-width:0;text-align:left}.site-logo__text strong,.site-logo__text h1,.brand-text{margin:0;font-size:16px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-logo__text small{display:none;color:#e7c56a;font-size:12px}.site-nav,.desktop-nav,.header-search{display:none}.nav-link,.desktop-nav a,.mobile-panel a{color:var(--text);text-decoration:none;padding:8px 0;background:transparent;border-radius:0}.nav-link:hover,.desktop-nav a:hover{color:#3ecf9a}.nav-link.is-active,.desktop-nav a.is-active{color:#3ecf9a;background:transparent;box-shadow:inset 3px 0 #3ecf9a}.mobile-panel a:hover,.mobile-panel a.is-active{color:#3ecf9a}.header-search,.mobile-search{align-items:center;gap:8px}.header-search input,.mobile-search input,.search-hero input,.filter-grid input,.page-panel input,.page-panel textarea,.auth-card input:not([type=checkbox]){height:44px;border:1px solid var(--line);border-radius:2px;background:#0c1614;color:var(--text);padding:0 12px}.filter-grid select{height:44px;border:1px solid var(--line);border-radius:2px;color:var(--text);padding:0 32px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0c1614;background-image:linear-gradient(45deg,transparent 50%,#3ecf9a 50%),linear-gradient(135deg,#3ecf9a 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 12px) calc(50% - 1px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.header-search input:focus,.mobile-search input:focus,.search-hero input:focus,.filter-grid input:focus,.filter-grid select:focus,.page-panel input:focus,.page-panel textarea:focus,.auth-card input:focus{outline:2px solid #3ecf9a;outline-offset:2px}.header-search button,.mobile-search button,.search-hero button,.hero-button,.primary-btn,.load-more{min-height:44px;padding:0 16px;border:0;border-radius:2px;background:#3ecf9a;color:#0c1614;font-weight:700;white-space:normal}.secondary-button,.ghost-btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e7c56a;border-radius:2px;color:#e7c56a;background:transparent}.mobile-menu-button,.menu-toggle,.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:64px;min-height:44px;border:1px solid #3ecf9a;border-radius:2px;background:transparent;color:#3ecf9a}.mobile-panel{display:none}.mobile-panel.is-open{display:block;width:min(1240px,calc(100% - 32px));margin:0 auto 12px;padding-bottom:8px}.mobile-panel nav{display:grid;gap:4px}.mobile-panel .mobile-search{display:flex;margin-top:12px}.mobile-panel .mobile-search input,.mobile-search input{flex:1 1 0px;width:1%;min-width:0}.mobile-panel a{border-bottom:0}.hero{position:relative;width:min(1120px,calc(100% - 32px));margin:20px auto 0}.hero-slide{display:none}.hero-slide.is-active{display:block}.hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,240px);gap:28px;align-items:center;padding:28px;background:#17302a;border-radius:2px;border-top:3px solid #e7c56a}.hero__text{min-width:0}.hero-slide__image{order:2;position:relative;aspect-ratio:2 / 3;overflow:hidden;background:#0c1614;border-radius:2px}.hero-slide__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero h2{margin:0;color:var(--text);font-size:40px;line-height:1.15;font-weight:800;overflow-wrap:anywhere}.hero__summary,.one-line{color:var(--muted);line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.eyebrow{display:inline-block;margin-bottom:8px;color:#e7c56a;font-size:13px;letter-spacing:.08em}.hero__meta,.movie-card__meta,.compact-card__meta,.detail-meta,.tag-list{display:flex;flex-wrap:wrap;gap:8px}.hero__meta{margin:16px 0 20px}.hero__meta span,.movie-card__meta span,.compact-card__meta span,.detail-meta span,.tag-list span{padding:2px 8px;border:1px solid var(--line);color:var(--muted);font-size:12px}.hero__actions,.hero-actions,.stack-actions-row{display:flex;flex-wrap:wrap;gap:10px}.hero-dots{display:flex;gap:8px;justify-content:flex-start;margin-top:12px}.hero-dot{width:18px;height:4px;padding:0;border:0;border-radius:0;background:#1c3831}.hero-dot.is-active{width:32px;background:#3ecf9a}.search-hero{width:min(1120px,calc(100% - 32px));margin:18px auto 0}.search-hero form,.search-form-row{display:flex;align-items:center;gap:8px}.search-hero form{padding:8px;background:#17302a;border-left:3px solid #3ecf9a}.search-hero input,.search-form-row input{flex:1 1 0px;width:1%;min-width:0}.search-hero button{flex:none}.main-wrap,.page-wrap,.detail-wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.section-block{margin:36px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading>*{min-width:0}.section-heading h2,.page-hero h1,.detail-section h2,.page-panel h1,.auth-card h1{margin:0;font-size:26px;line-height:1.25;overflow-wrap:anywhere}.section-heading p,.page-hero p,.category-card p,.detail-section p,.page-panel p,.auth-card p{color:var(--muted);line-height:1.7;margin:6px 0 0}.text-link{color:#e7c56a;font-weight:700}.movie-grid,.movie-grid.movie-grid--wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.movie-card,.category-card,.info-panel,.detail-section,.player-card,.ranking-card,.page-panel,.auth-card{background:#17302a;border-radius:2px;min-width:0}.movie-card{display:flex;flex-direction:column;align-items:stretch;padding:0;overflow:hidden;border-top:3px solid #e7c56a}.movie-card__poster,.poster-link{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;background:#0c1614;width:100%;border-radius:0}.movie-card__poster img,.poster-link img,.detail-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.movie-card__play{position:absolute;left:8px;bottom:8px;padding:2px 8px;background:#3ecf9a;color:#0c1614;font-size:12px;font-weight:700}.movie-card__body{padding:10px 12px 14px;min-width:0}.movie-card h3,.compact-card h3,.category-card h2{margin:0;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.movie-card p,.compact-card p{margin:6px 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.category-grid{display:grid;grid-template-columns:1fr;gap:10px}.category-card{padding:14px 16px;border-left:3px solid #3ecf9a;border-radius:0}.category-card p{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.category-card__count{display:inline-block;margin:8px 0;color:#e7c56a;font-weight:700}.compact-grid{display:grid;grid-template-columns:1fr;gap:10px}.compact-card{display:grid;grid-template-columns:36px 72px minmax(0,1fr);gap:10px;align-items:center;padding:8px;background:#17302a;border-left:3px solid #3ecf9a}.compact-card__rank{color:#e7c56a;font-weight:800;text-align:center}.compact-card__poster{position:relative;aspect-ratio:2 / 3;overflow:hidden;background:#0c1614}.compact-card__poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-hero{padding:18px 0 0}.catalog-head{display:grid;grid-template-columns:1fr;gap:16px}.catalog-head .page-hero{padding:0;min-width:0}.catalog-head .filter-grid{margin:0;min-width:0}.page-hero__panel{padding:16px;background:#17302a;border-top:3px solid #e7c56a}.page-hero__panel .tag-list{margin-top:10px}.breadcrumb{margin:16px 0;color:var(--muted);font-size:14px}.breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.breadcrumb li{min-width:0;overflow-wrap:anywhere}.breadcrumb a{color:#e7c56a}.breadcrumb li+li:before{content:"/";margin-right:8px;color:#5d7a70}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:16px;align-items:start;margin-top:8px}.detail-poster{position:relative;order:2;width:120px;aspect-ratio:2 / 3;overflow:hidden;background:#0c1614}.detail-title{min-width:0}.detail-layout>*{min-width:0}.detail-title h1{font-size:32px;margin:0;overflow-wrap:anywhere}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px}.detail-layout>div{display:contents}.player-card{order:1}.side-panel{order:2}.detail-section{order:3}.player-card,.detail-section,.info-panel,.page-panel,.auth-card{padding:16px}.page-panel+.page-panel{margin-top:16px}.page-panel>.movie-grid{margin:-16px}.player-card{background:transparent;padding:0}.player-shell{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:2px;background:#000;border-top:3px solid #3ecf9a}.player-shell video,.video-el,.movie-player{width:100%;height:100%;display:block;background:#000;-o-object-fit:contain;object-fit:contain}.player-poster{position:absolute;inset:0;display:grid;align-items:center;justify-items:center;place-items:center;background:#0c161447;z-index:3;border:0;width:100%;color:#fff;cursor:pointer;padding:0}.player-poster img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.55)}.play-button{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;border-radius:2px;background:#3ecf9a;color:#0c1614;font-size:28px}.player-title{margin:12px 0 0;font-size:20px}.detail-section{margin-top:22px;padding:0;background:transparent}.detail-section h2{font-size:22px;margin-bottom:10px}.side-panel{display:grid;grid-template-columns:1fr;gap:12px;margin-top:18px}.info-panel h2{margin:0 0 12px;font-size:18px;color:var(--text)}.info-list,.detail-info-grid{display:grid;gap:0;margin:0}.info-row,.detail-info-grid div{display:flex;gap:12px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line)}.info-row dt,.detail-info-grid span{color:var(--muted);flex:none}.info-row dd,.detail-info-grid strong{margin:0;text-align:right;overflow-wrap:anywhere}.ranking-list{display:grid;gap:10px}.ranking-card{display:grid;grid-template-columns:48px 72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border-left:3px solid #e7c56a}.ranking-card img{width:72px;height:96px;-o-object-fit:cover;object-fit:cover}.ranking-card__number,.ranking-number{width:48px;height:48px;display:grid;place-items:center;color:#0c1614;background:#e7c56a;font-weight:800}.ranking-info{min-width:0}.ranking-info em{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-style:normal;color:var(--muted)}.ranking-card__score,.ranking-score{color:#e7c56a;font-weight:800;justify-self:end}.ranking-info small{color:var(--muted)}.ranking-info strong{display:block;overflow-wrap:anywhere}.site-footer{margin-top:36px;padding:28px 0 20px;background:#122420;border-top:3px solid #3ecf9a}.site-footer__grid,.footer-band{width:min(1120px,calc(100% - 32px));margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.site-footer__grid>section,.site-footer__grid>nav,.footer-band>section,.footer-band>nav{flex:none;width:100%;min-width:0}.site-footer h2,.footer-band h2{margin:0 0 8px;color:var(--text);font-size:15px}.site-footer p,.site-footer li,.footer-links a{color:var(--muted);line-height:1.6}.site-footer ul,.footer-links{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.site-footer__bottom,.footer-bottom{width:min(1120px,calc(100% - 32px));margin:18px auto 0;color:var(--muted)}.back-top{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;width:44px;height:44px;border:0;border-radius:2px;background:#3ecf9a;color:#0c1614;font-weight:800;opacity:0;pointer-events:none}.back-top.show{opacity:1;pointer-events:auto}.inner-page{padding:18px 0 32px}.inner-page>div,.auth-page{width:min(1120px,calc(100% - 32px));margin:0 auto}.auth-card{width:min(100%,440px);margin:24px auto;padding:20px;border-top:3px solid #3ecf9a}.auth-field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.auth-submit{width:100%;margin-top:16px}.auth-card .auth-err{color:#f87171}.auth-switch{margin-top:12px}.auth-switch button{background:transparent;border:0;color:#e7c56a;padding:0}.filter-grid{display:grid;grid-template-columns:1fr;gap:10px}.filter-grid label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--muted)}.filter-grid input,.filter-grid select,.page-panel input,.page-panel textarea,.auth-card input{width:100%;max-width:100%;min-width:0}.page-panel textarea{min-height:120px;border-radius:2px}.load-more{display:flex;width:-moz-max-content;width:max-content;max-width:100%;margin:18px auto 0}.pagination-note{margin-top:16px;color:var(--muted);text-align:center}.mute-note,.video-overlay{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;padding:12px;border-radius:2px;background:#0c1614eb;color:var(--text)}.break-phrase{display:flex;flex-wrap:wrap;gap:0 .35em}.filter-row{display:flex;flex-wrap:wrap;gap:10px 16px}.filter-row a{color:#e7c56a}@supports not (aspect-ratio: 1 / 1){.movie-card__poster,.poster-link,.detail-poster,.compact-card__poster,.hero-slide__image{height:0;padding-top:150%}.movie-card__poster img,.poster-link img,.detail-poster img,.compact-card__poster img,.hero-slide__image img{position:absolute;inset:0;width:100%;height:100%}.player-shell{height:0;padding-top:56.25%}.video-el,.movie-player{position:absolute;inset:0;width:100%;height:100%}}@media (min-width: 720px){.category-grid,.catalog-head .filter-grid{grid-template-columns:1fr 1fr}.movie-grid,.movie-grid.movie-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid,.side-panel{grid-template-columns:1fr 1fr}.side-panel>:last-child{grid-column:1 / -1}}@media (min-width: 980px){.app-shell{padding-left:252px}.site-header{position:fixed;top:0;left:0;bottom:0;width:252px;display:flex;flex-direction:column;padding:20px 16px;border-bottom:0;border-right:3px solid #3ecf9a;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header__inner,.header-inner{width:100%;min-height:0;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:18px}.site-logo,.brand{max-width:100%;margin-right:0;flex:none}.site-logo__text small{display:block}.site-nav,.desktop-nav{display:flex;flex-direction:column;align-items:stretch;gap:4px;width:100%}.nav-link,.desktop-nav a{display:block;padding:10px 12px}.header-search{display:flex;flex-direction:column;width:100%;margin-top:auto}.header-search input,.header-search button{width:100%}.mobile-menu-button,.menu-toggle,.nav-toggle{display:none}}@media (min-width: 1280px){.movie-grid,.movie-grid.movie-grid--wide,.catalog-head .filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 979px){.mobile-panel.is-open{max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px - env(safe-area-inset-bottom,0px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}@media (max-width: 720px){.hero__content{grid-template-columns:1fr}.hero-slide__image{order:0;width:min(180px,46%);justify-self:center}.hero h2,.detail-title h1{font-size:26px}.section-heading{flex-wrap:wrap;align-items:flex-end}.section-heading .text-link{margin-left:auto}.detail-hero{grid-template-columns:minmax(0,1fr) 88px}.detail-poster{width:88px}.search-hero form,.search-form-row{flex-direction:column;align-items:stretch;gap:8px}.search-hero input,.search-form-row input{flex:1 1 auto;width:100%}.search-hero button,.search-form-row button,.header-search button,.mobile-search button{width:100%}.mobile-panel .mobile-search{flex-direction:column;align-items:stretch}.mobile-panel .mobile-search input,.mobile-search input{flex:0 0 auto;width:100%;min-width:0;height:44px;min-height:44px}.hero__actions,.hero-actions,.stack-actions-row{flex-direction:column;align-items:stretch}}@media (max-width: 540px){.site-header__inner,.header-inner,.site-nav,.header-search,.mobile-panel,.mobile-panel.is-open,.main-wrap,.page-wrap,.detail-wrap,.hero,.search-hero,.inner-page>div,.auth-page,.site-footer__grid,.footer-band,.site-footer__bottom,.footer-bottom{width:min(calc(100% - 22px),1120px)}.category-grid{grid-template-columns:1fr}}@media (max-width: 420px){.ranking-card{grid-template-columns:36px 56px minmax(0,1fr);gap:8px}.ranking-card img{width:56px;height:74px}.ranking-card__number,.ranking-number{width:36px;height:36px;font-size:13px}.ranking-card__score,.ranking-score{grid-column:3;justify-self:start}.detail-hero{grid-template-columns:1fr}.detail-poster{width:min(140px,42%);justify-self:center}}.drift-field{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 42% 32% at 18% 12%,rgba(62,207,154,.16),transparent 70%),radial-gradient(ellipse 36% 28% at 88% 18%,rgba(231,197,106,.12),transparent 72%),#0c1614}.drift-glow,.drift-mote{position:absolute;display:block;border-radius:50%}.drift-glow-a,.drift-glow-b,.drift-glow-c{filter:blur(8px)}.drift-glow-a{width:420px;height:420px;left:-8%;top:8%;background:radial-gradient(circle,rgba(62,207,154,.28),transparent 70%);animation:drift-glow-a 32s ease-in-out infinite}.drift-glow-b{width:360px;height:360px;right:-6%;top:22%;background:radial-gradient(circle,rgba(231,197,106,.22),transparent 72%);animation:drift-glow-b 38s ease-in-out infinite}.drift-glow-c{width:300px;height:300px;left:40%;bottom:-8%;background:radial-gradient(circle,rgba(62,207,154,.16),transparent 74%);animation:drift-glow-c 26s ease-in-out infinite}.drift-mote{width:8px;height:8px;background:#e7c56a;animation:drift-mote 22s linear infinite}.drift-mote:nth-child(4){left:12%;top:30%}.drift-mote:nth-child(5){left:70%;top:18%;animation-duration:18s}.drift-mote:nth-child(6){left:46%;top:62%}.drift-mote:nth-child(7){left:82%;top:70%}.drift-mote:nth-child(8){left:24%;top:78%}.drift-mote:nth-child(9){left:58%;top:40%}@keyframes drift-glow-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(40px,30px,0)}}@keyframes drift-glow-b{0%,to{transform:translateZ(0)}50%{transform:translate3d(-36px,24px,0)}}@keyframes drift-glow-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(20px,-28px,0)}}@keyframes drift-mote{0%{transform:translate3d(0,12px,0);opacity:.2}50%{opacity:.85}to{transform:translate3d(0,-80px,0);opacity:.15}}@media (max-width: 820px){.drift-glow-c,.drift-mote:nth-child(n+7){display:none}.drift-glow-a,.drift-glow-b{filter:none}}@media (prefers-reduced-motion: reduce){.hero-slide,.movie-card{transition:none}.drift-glow,.drift-mote{animation:none}}
