.flix-flame-flicker{transform-origin:50% 90%;animation:1.6s ease-in-out infinite flix-flicker}@keyframes flix-flicker{0%,to{opacity:1;transform:scale(1)rotate(-2deg)}25%{opacity:.92;transform:scale(1.08)rotate(2deg)}50%{opacity:1;transform:scale(.96)rotate(-1deg)}75%{opacity:.95;transform:scale(1.05)rotate(1deg)}}.flix-intro-letter{opacity:0;animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards flix-letter-in;display:inline-block;transform:translateY(.4em)}@keyframes flix-letter-in{to{opacity:1;transform:translateY(0)}}.flix-intro-flame{transform-origin:50% 90%;animation:1.4s ease-out forwards flix-ignite}@keyframes flix-ignite{0%{opacity:0;transform:scale(0)}30%{opacity:.7;transform:scale(.4)}60%{opacity:1;filter:drop-shadow(0 0 18px #ff4d1ae6);transform:scale(1.25)}to{opacity:1;filter:drop-shadow(0 0 10px #ffb020b3);transform:scale(1)}}.flix-ember-particle{pointer-events:none;background:radial-gradient(circle,#ffb020 0%,#ff4d1a 60%,#0000 100%);border-radius:9999px;animation:linear forwards flix-ember-rise;position:absolute}@keyframes flix-ember-rise{0%{opacity:.9;transform:translateY(0)translate(0)scale(1)}to{transform:translateY(-160px) translateX(var(--ember-x,12px)) scale(.2);opacity:0}}.flix-ember-hover{transition:box-shadow .25s,background-color .25s,transform .15s}.flix-ember-hover:hover{box-shadow:0 0 18px #ff4d1a8c,0 0 42px #ffb02040}.flix-poster-card{transition:transform .25s,box-shadow .25s}.flix-poster-card:hover,.flix-poster-card:focus-visible{z-index:5;transform:scale(1.05);box-shadow:0 8px 30px #ff4d1a40}.flix-logo{line-height:0}.flix-logo-base{filter:none}.flix-flame{mix-blend-mode:screen;display:block;position:absolute;overflow:visible}.flix-flame-layer{object-fit:contain;object-position:bottom center;transform-origin:50% 100%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.flix-flame-a{opacity:.95;animation:.9s linear infinite flix-flame-a}.flix-flame-b{opacity:.6;animation:1.3s linear -.4s infinite flix-flame-b}.flix-flame-c{opacity:.45;animation:1.7s linear -.9s infinite flix-flame-c}@keyframes flix-flame-a{0%{transform:skew(0deg)scale(1)translate(0)}20%{transform:skew(-3deg)scale(.97,1.08)translate(-1%)}40%{transform:skew(2.2deg)scale(1.03,.95)translate(1%)}60%{transform:skew(-1.8deg)scale(.98,1.06)translate(-.5%)}80%{transform:skew(2.6deg)scale(1.02,.97)translate(.8%)}to{transform:skew(0deg)scale(1)translate(0)}}@keyframes flix-flame-b{0%{transform:skew(2deg)scale(.92,1.05)translate(2%)}33%{transform:skew(-3.4deg)scale(.96,.94)translate(-2%)}66%{transform:skew(1.2deg)scale(.9,1.12)translate(1.5%)}to{transform:skew(2deg)scale(.92,1.05)translate(2%)}}@keyframes flix-flame-c{0%{transform:skew(-2.6deg)scale(1.06,.93)translate(-1.5%)}45%{transform:skew(3.2deg)scaleY(1.1)translate(2%)}75%{transform:skew(-1deg)scale(1.08,.96)translate(-1%)}to{transform:skew(-2.6deg)scale(1.06,.93)translate(-1.5%)}}.flix-flame-spark{opacity:0;background:radial-gradient(circle,#ffd27a 0%,#ff6a1a 70%,#0000 100%);border-radius:9999px;width:2px;height:2px;animation:2.2s linear infinite flix-flame-spark-rise;position:absolute;bottom:55%}.flix-flame-spark-1{--spark-x:4px;animation-delay:0s;left:38%}.flix-flame-spark-2{--spark-x:-5px;animation-delay:.8s;left:52%}.flix-flame-spark-3{--spark-x:3px;animation-delay:1.5s;left:64%}@keyframes flix-flame-spark-rise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.9}to{opacity:0;transform:translate(var(--spark-x,3px), -70px) scale(.3)}}.flix-intro-logo{opacity:0;animation:1.1s cubic-bezier(.2,.9,.3,1.1) forwards flix-intro-logo-in}@keyframes flix-intro-logo-in{0%{opacity:0;filter:brightness(.4);transform:scale(.88)}55%{opacity:1;filter:brightness(1.35);transform:scale(1.04)}to{opacity:1;filter:brightness();transform:scale(1)}}@media (prefers-reduced-motion:reduce){.flix-flame-flicker,.flix-intro-letter,.flix-intro-flame,.flix-ember-particle,.flix-flame-layer,.flix-intro-logo{opacity:1!important;animation:none!important;transform:none!important}.flix-flame-spark,.flix-flame-b,.flix-flame-c{display:none!important}.flix-poster-card,.flix-ember-hover{transition:none}.flix-poster-card:hover,.flix-poster-card:focus-visible{transform:none}}.flix-intro-player{width:100vw;height:100dvh;overflow:hidden}.flix-intro-backdrop{object-fit:cover;filter:blur(28px)brightness(.7)saturate(1.3);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.1)}@media (width>=1024px){.flix-intro-backdrop{display:none}.flix-intro-player{border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.flix-intro-player .flix-intro-video{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%}}
