:root{--rm-bg:#0e0e11;--rm-bg-2:#0b0b0d;--rm-panel:#141418;--rm-panel-2:#16161b;--rm-chip:#1c1c22;--rm-line:#26262e;--rm-line-2:#2a2a32;--rm-line-3:#1f1f26;--rm-text:#f4f4f5;--rm-text-2:#d4d4d8;--rm-muted:#a1a1aa;--rm-muted-2:#6b6b75;--rm-accent:#e11d2e;--rm-good:#22c55e;--rm-warn:#f59e0b;--rm-bad:#ef4444;--rm-nav-h:64px;--rm-tabbar-h:0px;--rm-ad-h:0px;--rm-top-inset:calc(var(--rm-nav-h) + env(safe-area-inset-top));--rm-bottom-inset:calc(var(--rm-tabbar-h) + env(safe-area-inset-bottom) + var(--rm-ad-h))}@media (max-width:900px){:root{--rm-tabbar-h:70px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--rm-bg);color:var(--rm-text);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}body,html{overflow-x:clip}body.rm-native-ad{padding-bottom:var(--rm-ad-h)}.rm-native-ad .rm-tabbar{bottom:var(--rm-ad-h)!important}::selection{background:var(--rm-accent);color:#fff}a{color:var(--rm-text);text-decoration:none}a:hover{color:var(--rm-accent)}button{cursor:pointer;border:none;background:none;color:inherit}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--rm-accent);outline-offset:2px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--rm-bg)}::-webkit-scrollbar-thumb{background:var(--rm-line-2);border-radius:6px;border:3px solid var(--rm-bg)}::-webkit-scrollbar-thumb:hover{background:#3a3a44}.rm-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--rm-line-2) var(--rm-bg);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media (pointer:coarse){.rm-scroll{scrollbar-width:none}.rm-scroll::-webkit-scrollbar{display:none}}[role=button],a,button,input,select,textarea{touch-action:manipulation}input:disabled,textarea:disabled{-webkit-text-fill-color:#6b6b75;opacity:1}canvas,img,svg,video{max-width:100%}.rm-scroll::-webkit-scrollbar{height:8px}input::-webkit-scrollbar,textarea::-webkit-scrollbar{width:6px;height:6px}input::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background:var(--rm-line-2);border:none;border-radius:3px}@keyframes rmBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rmFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rmPop{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes rmSlideR{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:none}}@keyframes rmTypingDot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rmRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.rm-rev{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rm-rev:hover{border-color:#30303a;transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(0,0,0,.8)}.rm-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.rm-card:hover{border-color:#30303a;transform:translateY(-3px);box-shadow:0 20px 44px -26px rgba(0,0,0,.85)}@keyframes rmKen{0%{transform:scale(1.05)}to{transform:scale(1.16)}}@keyframes rmSpin{to{transform:rotate(1turn)}}@keyframes rmRing{0%{stroke-dashoffset:var(--rm-circ)}to{stroke-dashoffset:var(--rm-off)}}@keyframes rmMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rm-marquee:hover .rm-marquee-track{animation-play-state:paused}.rm-skeleton{position:relative;overflow:hidden;background:#1a1a20;border-radius:8px}.rm-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.07),transparent);animation:rmShimmer 1.5s infinite}@keyframes rmShimmer{to{transform:translateX(100%)}}.rm-shine{position:relative;overflow:hidden}.rm-shine:after{content:"";position:absolute;top:0;left:-150%;width:55%;height:100%;transform:skewX(-20deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.rm-shine:hover:after{animation:rmSheen .8s ease}@keyframes rmSheen{to{left:165%}}.rm-tab{transition:color .2s ease}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.rm-poster{transition:transform .25s,box-shadow .25s}.rm-poster:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 24px 44px -20px rgba(0,0,0,.7)}.rm-card-hover{transition:border-color .2s}.rm-card-hover:hover{border-color:var(--rm-line-2)}@media (max-width:900px){.rm-navlinks{display:none!important}.rm-burger{display:flex!important}.rm-tabbar{display:block!important}.rm-featlist{grid-template-columns:1fr!important}.rm-breakdown{gap:26px!important}.rm-breakdown,.rm-cr-grid{grid-template-columns:minmax(0,1fr)!important}.rm-cr-grid{gap:22px!important}.rm-filmhead{gap:24px!important}.rm-dashgrid,.rm-editorgrid{grid-template-columns:1fr!important}.rm-adminside{display:none!important}.rm-footer{gap:30px!important}.rm-footer,.rm-th{grid-template-columns:1fr!important}.rm-favs,.rm-stats{grid-template-columns:1fr 1fr!important}footer{margin-bottom:var(--rm-bottom-inset)}.rm-sharebar{left:12px!important;right:12px!important;transform:none!important;bottom:calc(var(--rm-bottom-inset) + 14px)!important}}@media (max-width:560px){.rm-filmhead>div:first-child{flex:0 0 150px!important}}.rm-reels{height:calc(100dvh - var(--rm-top-inset) - var(--rm-bottom-inset));overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.rm-reels::-webkit-scrollbar{display:none}.rm-reel{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.rm-reel-act{transition:transform .18s ease,background .18s,color .18s}.rm-reel-act:hover{transform:scale(1.12)}.rm-reel-act:active{transform:scale(.9)}.rm-chev{transition:background .2s,border-color .2s,transform .15s}.rm-chev:hover{background:#1c1c22;border-color:#3a3a44}.rm-chev:active{transform:scale(.9)}.rm-reel-cta{transition:gap .2s ease,color .2s}.rm-reel-cta:hover{color:#fff}@keyframes rmHeart{0%{transform:scale(1)}35%{transform:scale(1.42)}to{transform:scale(1)}}.rm-heart-pop{animation:rmHeart .4s ease}@keyframes rmBigHeart{0%{opacity:0;transform:scale(.4) rotate(-8deg)}25%{opacity:.95;transform:scale(1.12) rotate(4deg)}70%{opacity:.9;transform:scale(1) rotate(0deg)}to{opacity:0;transform:scale(1.2)}}.rm-bigheart{animation:rmBigHeart .8s ease forwards}@keyframes rmReelProg{0%{width:0}to{width:100%}}.rm-reel-progfill{animation:rmReelProg 26s linear infinite}.rm-reel-rail{position:absolute;right:-74px;bottom:14px}@media (max-width:1040px){.rm-reel-rail{right:8px;bottom:92px}}@media (max-width:900px){.rm-reel-rail{right:10px;bottom:104px}.rm-reel-tabs{top:10px!important}}.rm-sheet-overlay{position:fixed;left:0;right:0;top:0;bottom:var(--rm-bottom-inset)}.rm-modal-overlay{padding-top:calc(env(safe-area-inset-top) + 14px)!important;padding-bottom:calc(var(--rm-bottom-inset) + 14px)!important}.rm-modal-card{max-height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-width:900px){input,select,textarea{font-size:16px}}h1,h2,h3{overflow-wrap:break-word}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--rm-line-2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-8px;border-radius:50%;background:currentColor;border:2px solid #0e0e11;box-shadow:0 2px 8px rgba(0,0,0,.6)}input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--rm-line-2)}input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:currentColor;border:2px solid #0e0e11}.rm-screen-fill{height:calc(100dvh - var(--rm-top-inset) - var(--rm-bottom-inset))}.rm-reels-fixed{position:fixed;left:0;right:0;top:var(--rm-top-inset);bottom:var(--rm-bottom-inset)}.rm-reel-stage{position:relative;height:min(86%,820px);aspect-ratio:9/16;max-width:calc(100vw - 24px)}.rm-reel-media{border-radius:20px;border:1px solid #26262e}@media (max-width:900px){.rm-reel-stage{height:100%!important;width:100%!important;aspect-ratio:auto!important;max-width:100%!important}.rm-reel-media{border-radius:0!important;border:none!important}}.rm-reel-chevwrap{position:fixed;right:22px;top:calc(50% + 32px);transform:translateY(-50%);z-index:45;display:flex;flex-direction:column;gap:12px}@media (max-width:900px){.rm-reel-chevwrap{display:none}}@keyframes rmGlowPulse{0%,to{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.06)}}.rm-badge{transition:transform .35s cubic-bezier(.2,.7,.3,1),filter .35s ease;filter:drop-shadow(0 8px 24px rgba(225,29,46,.28))}.rm-badge:hover{transform:translateY(-3px) scale(1.03);filter:drop-shadow(0 14px 32px rgba(225,29,46,.45))}.rm-badge:active{transform:translateY(-1px) scale(.99)}.rm-shot{border-radius:18px;overflow:hidden;border:1px solid #26262e;background:#141418;box-shadow:0 18px 40px -22px rgba(0,0,0,.9);transition:transform .45s cubic-bezier(.2,.7,.3,1),border-color .45s ease,box-shadow .45s ease}.rm-shot:hover{transform:translateY(-6px);border-color:#3a3a45;box-shadow:0 26px 56px -24px rgba(225,29,46,.32)}.rm-feat{position:relative;height:100%;background:#141418;border:1px solid #26262e;border-radius:16px;padding:20px 20px 22px;overflow:hidden;transition:transform .4s cubic-bezier(.2,.7,.3,1),border-color .4s ease,background .4s ease}.rm-feat:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,#E11D2E,rgba(225,29,46,0));transition:width .55s cubic-bezier(.2,.7,.3,1)}.rm-feat:hover{transform:translateY(-4px);border-color:#34343e;background:#17171c}.rm-feat:hover:before{width:100%}@media (prefers-reduced-motion:reduce){.rm-badge,.rm-feat,.rm-shot{transition:none}.rm-badge:hover,.rm-feat:hover,.rm-shot:hover{transform:none}.rm-feat:before{transition:none}[style*=rmGlowPulse]{animation:none!important}}@keyframes rmAurora{0%{transform:translate3d(-6%,-4%,0) scale(1.05)}50%{transform:translate3d(6%,5%,0) scale(1.18)}to{transform:translate3d(-6%,-4%,0) scale(1.05)}}.rm-aurora{position:fixed;inset:-18%;pointer-events:none;z-index:0;filter:blur(70px);opacity:.5;animation:rmAurora 18s ease-in-out infinite;background:radial-gradient(38% 34% at 26% 22%,var(--rm-a1,rgba(225,29,46,.3)),transparent 70%),radial-gradient(34% 30% at 76% 70%,var(--rm-a2,rgba(80,60,200,.22)),transparent 72%);transition:background .35s ease,opacity .35s ease}@keyframes rmDeckIn{0%{transform:translate3d(0,16px,0) scale(.94);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}.rm-deck-card{animation:rmDeckIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes rmFlash{0%{opacity:.85;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}.rm-flash{animation:rmFlash .42s ease-out forwards}@keyframes rmRevealUp{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}.rm-reveal{animation:rmRevealUp .55s cubic-bezier(.22,1,.36,1) both}@keyframes rmBarFill{0%{width:0}to{width:var(--rm-w,0)}}.rm-affinity{animation:rmBarFill .85s cubic-bezier(.22,1,.36,1) both}@keyframes rmSheenSlow{0%{background-position:-120% 0}to{background-position:220% 0}}.rm-archetype{background-image:linear-gradient(100deg,#F4F4F5 30%,#ffd7db 46%,#E11D2E 54%,#F4F4F5 70%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rmSheenSlow 5.5s ease-in-out .4s infinite}@media (prefers-reduced-motion:reduce){.rm-affinity,.rm-aurora,.rm-deck-card,.rm-flash,.rm-reveal{animation:none}.rm-affinity{width:var(--rm-w,0)}.rm-archetype{animation:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#F4F4F5}}