.modern-thumbnail-buttons{display:flex;gap:12px;opacity:0;position:absolute;transform:translateY(-10px) scale(.9);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:10}.modern-thumbnail-buttons.top-right{right:16px;top:16px}.modern-thumbnail-buttons.center{left:50%;top:50%;transform:translate(-50%,-50%) scale(.9)}.modern-thumbnail-buttons.bottom-center{bottom:20px;left:50%;transform:translateX(-50%) translateY(10px) scale(.9)}.modern-play-button{align-items:center;backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 8px 32px 0 #0000005e,inset 0 1px 0 0 #ffffff26,inset 0 -1px 0 0 #00000026;cursor:pointer;display:flex;height:72px;justify-content:center;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:72px}.modern-play-button:before{background:linear-gradient(45deg,#0000,#ffffff08,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);transition:all .6s ease;width:200%}.modern-play-button:after{border:2px solid #0086f880;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s ease;width:100%}.modern-play-button .icon,.modern-play-button svg{color:#fffffff2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));font-size:24px;position:relative;transform:translateX(2px);transition:all .3s ease;z-index:2}.modern-play-button:hover{background:linear-gradient(135deg,#ffffff26,#ffffff1a);border-color:#ffffff4d;box-shadow:0 8px 20px #0006;transform:scale(1.15)}.modern-play-button:hover:before{transform:rotate(45deg) translateY(-100%)}.modern-play-button:hover:after{animation:pulseRing .8s ease-out;opacity:0;transform:translate(-50%,-50%) scale(1.5)}.modern-play-button:hover .icon,.modern-play-button:hover svg{color:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.5));transform:translateX(2px) scale(1.1)}.modern-play-button:active{transform:scale(.95)}.modern-play-button.large{height:96px;width:96px}.modern-play-button.large .icon,.modern-play-button.large svg{font-size:32px}.modern-play-button.small{height:56px;width:56px}.modern-play-button.small .icon,.modern-play-button.small svg{font-size:20px}.modern-action-button{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;box-shadow:0 8px 32px 0 #0000005e,inset 0 1px 0 0 #ffffff26,inset 0 -1px 0 0 #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.175,.885,.32,1.275);width:48px}.modern-action-button:before{background:radial-gradient(circle,#ffffff4d,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.modern-action-button .icon,.modern-action-button svg{color:#ffffffd9;font-size:20px;position:relative;transition:all .3s ease;z-index:2}.modern-action-button:hover{background:#ffffff2e;border-color:#fff6;box-shadow:0 8px 25px #0006,0 0 20px #ffffff1a,inset 0 1px 0 #ffffff4d;transform:scale(1.12) translateY(-2px)}.modern-action-button:hover:before{height:120%;width:120%}.modern-action-button:hover .icon,.modern-action-button:hover svg{color:#fff;transform:scale(1.15) rotate(5deg)}.modern-action-button:active{transform:scale(.92)}.modern-action-button.active,.modern-action-button.added{animation:successPop .5s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#0000}.modern-action-button.active .icon,.modern-action-button.active svg,.modern-action-button.added .icon,.modern-action-button.added svg{animation:checkmarkDraw .4s ease-out;color:#fff}.modern-action-button.active:hover,.modern-action-button.added:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26);box-shadow:0 10px 25px #00000080}.modern-action-button.active:hover .icon,.modern-action-button.active:hover svg,.modern-action-button.added:hover .icon,.modern-action-button.added:hover svg{transform:scale(1.2) rotate(1turn)}.modern-action-button.like-button:hover .icon,.modern-action-button.like-button:hover svg{animation:heartBeat .8s ease-in-out}.modern-action-button.like-button.active .icon,.modern-action-button.like-button.active svg{color:#46d369;filter:drop-shadow(0 0 8px rgba(70,211,105,.6))}.modern-action-button.like-button.active:hover{background:linear-gradient(135deg,#46d369,#5fdd7f);box-shadow:0 0 5px #46d369cc,0 0 10px #46d36999,0 0 15px #46d36966,0 0 20px #46d36933,inset 0 1px 0 #ffffff4d}.modern-action-button.playlist-button:hover .icon,.modern-action-button.playlist-button:hover svg{animation:plusRotate .5s ease-in-out}.modern-action-button.playlist-button.active .icon,.modern-action-button.playlist-button.active svg{animation:checkmarkDraw .4s ease-out}.modern-action-button.small{height:40px;width:40px}.modern-action-button.small .icon,.modern-action-button.small svg{font-size:16px}.modern-action-button.large{height:56px;width:56px}.modern-action-button.large .icon,.modern-action-button.large svg{font-size:24px}.coverflow-item.active .modern-thumbnail-buttons,.movie_card:hover .modern-thumbnail-buttons,.thumbnail-hover .modern-thumbnail-buttons{opacity:1;transform:translateY(0) scale(1)}.coverflow-item.active .modern-thumbnail-buttons.center,.movie_card:hover .modern-thumbnail-buttons.center,.thumbnail-hover .modern-thumbnail-buttons.center{transform:translate(-50%,-50%) scale(1)}.coverflow-item.active .modern-thumbnail-buttons.bottom-center,.movie_card:hover .modern-thumbnail-buttons.bottom-center,.thumbnail-hover .modern-thumbnail-buttons.bottom-center{transform:translateX(-50%) translateY(0) scale(1)}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button,.coverflow-item.active .modern-thumbnail-buttons .modern-play-button,.movie_card:hover .modern-thumbnail-buttons .modern-action-button,.movie_card:hover .modern-thumbnail-buttons .modern-play-button,.thumbnail-hover .modern-thumbnail-buttons .modern-action-button,.thumbnail-hover .modern-thumbnail-buttons .modern-play-button{animation:buttonStaggerIn .5s cubic-bezier(.34,1.56,.64,1) forwards}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button:first-child,.coverflow-item.active .modern-thumbnail-buttons .modern-play-button:first-child,.movie_card:hover .modern-thumbnail-buttons .modern-action-button:first-child,.movie_card:hover .modern-thumbnail-buttons .modern-play-button:first-child,.thumbnail-hover .modern-thumbnail-buttons .modern-action-button:first-child,.thumbnail-hover .modern-thumbnail-buttons .modern-play-button:first-child{animation-delay:.05s}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button:nth-child(2),.coverflow-item.active .modern-thumbnail-buttons .modern-play-button:nth-child(2),.movie_card:hover .modern-thumbnail-buttons .modern-action-button:nth-child(2),.movie_card:hover .modern-thumbnail-buttons .modern-play-button:nth-child(2),.thumbnail-hover .modern-thumbnail-buttons .modern-action-button:nth-child(2),.thumbnail-hover .modern-thumbnail-buttons .modern-play-button:nth-child(2){animation-delay:.1s}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button:nth-child(3),.coverflow-item.active .modern-thumbnail-buttons .modern-play-button:nth-child(3),.movie_card:hover .modern-thumbnail-buttons .modern-action-button:nth-child(3),.movie_card:hover .modern-thumbnail-buttons .modern-play-button:nth-child(3),.thumbnail-hover .modern-thumbnail-buttons .modern-action-button:nth-child(3),.thumbnail-hover .modern-thumbnail-buttons .modern-play-button:nth-child(3){animation-delay:.15s}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button:nth-child(4),.coverflow-item.active .modern-thumbnail-buttons .modern-play-button:nth-child(4),.movie_card:hover .modern-thumbnail-buttons .modern-action-button:nth-child(4),.movie_card:hover .modern-thumbnail-buttons .modern-play-button:nth-child(4),.thumbnail-hover .modern-thumbnail-buttons .modern-action-button:nth-child(4),.thumbnail-hover .modern-thumbnail-buttons .modern-play-button:nth-child(4){animation-delay:.2s}.coverflow-item.active .modern-thumbnail-buttons .modern-action-button:nth-child(5),.coverflow-item.active .modern-thumbnail-buttons .modern-play-button:nth-child(5),.movie_card:hover .modern-thumbnail-buttons .modern-action-button:nth-child(5),.movie_card:hover .modern-thumbnail-buttons .modern-play-button:nth-child(5),.thumbnail-hover .modern-thumbnail-buttons .modern-action-button:nth-child(5),.thumbnail-hover .modern-thumbnail-buttons .modern-play-button:nth-child(5){animation-delay:.25s}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.8)}}@keyframes successPop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1.12)}}@keyframes checkmarkDraw{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes heartBeat{0%,to{transform:scale(1)}15%{transform:scale(1.3)}30%{transform:scale(1)}45%{transform:scale(1.2)}60%{transform:scale(1)}}@keyframes plusRotate{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes buttonStaggerIn{0%{opacity:0;transform:scale(.8) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modern-button-loading{pointer-events:none}.modern-button-loading:after{animation:buttonLoading .8s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fffc;content:"";height:20px;position:absolute;width:20px}.modern-button-loading .icon,.modern-button-loading svg{opacity:.3}@keyframes buttonLoading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modern-button-tooltip{background:#000000e6;border-radius:6px;bottom:-35px;color:#fff;font-size:12px;left:50%;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) scale(0);transition:all .3s ease;white-space:nowrap;z-index:100}.modern-button-tooltip:before{border-bottom:4px solid #000000e6;border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;left:50%;position:absolute;top:-4px;transform:translateX(-50%);width:0}.modern-action-button:hover .modern-button-tooltip,.modern-play-button:hover .modern-button-tooltip{transform:translateX(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.modern-action-button,.modern-action-button .icon,.modern-action-button svg,.modern-action-button:after,.modern-action-button:before,.modern-play-button,.modern-play-button .icon,.modern-play-button svg,.modern-play-button:after,.modern-play-button:before{animation:none;transition:none}}@media(prefers-color-scheme:dark){.modern-action-button,.modern-play-button{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);background:#ffffff1f;border:1px solid #ffffff40;box-shadow:0 8px 32px 0 #0000005e,inset 0 1px 0 0 #ffffff26,inset 0 -1px 0 0 #00000026}}.row{color:#f9f9f9;margin-bottom:60px;opacity:0;padding:60px 0 40px;position:relative;transform:translateZ(0);transform:translateY(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.row--fade-in{animation:rowFadeIn .8s cubic-bezier(.4,0,.2,1)}.row--visible{opacity:1;transform:translateY(0)}.row:after{background:linear-gradient(90deg,#0000,#0086f826 20%,#0086f866 50%,#0086f826 80%,#0000);bottom:-30px;box-shadow:0 0 20px #0086f84d,0 0 40px #0086f826,0 0 60px #0086f814;content:"";height:1px;left:10%;pointer-events:none;position:absolute;right:10%}@media(max-width:743px){.row:after{box-shadow:none;opacity:.4}}.row:before{background:radial-gradient(ellipse at center,#0086f80f 0,#0086f808 30%,#0000 70%);bottom:-50px;content:"";height:80px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:60%}@media(max-width:743px){.row:before{display:none}}.row .row-spacer{bottom:-60px;height:120px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0}@media(max-width:743px){.row .row-spacer{display:none}}.row .row-spacer:after,.row .row-spacer:before{background:radial-gradient(circle at center,#0086f866 0,#0086f833 30%,#0000 70%);border-radius:50%;content:"";filter:blur(15px);position:absolute}.row .row-spacer:before{animation:floatParticle1 8s ease-in-out infinite;height:80px;left:15%;top:20px;width:80px}.row .row-spacer:after{animation:floatParticle2 10s ease-in-out infinite;height:60px;right:20%;top:30px;width:60px}.row .row-depth-layer{background:linear-gradient(180deg,#0000,#0014280d 50%,#0000);bottom:-60px;height:120px;left:0;pointer-events:none;position:absolute;right:0}@media(max-width:1024px)and (min-width:835px){.row{margin-bottom:55px;padding:50px 0 35px}}@media(max-width:834px)and (min-width:744px){.row{margin-bottom:52px;padding:45px 0 32px}}@media(max-width:743px)and (min-width:430px){.row{margin-bottom:50px;padding:40px 0 30px}.row:after{bottom:-28px;left:8%;right:8%}.row:before{bottom:-45px;width:70%}}@media(max-width:429px){.row{margin-bottom:45px;padding:32px 0 24px}.row:after{bottom:-25px;left:5%;right:5%}.row:before{bottom:-40px;width:80%}}@media(max-width:743px){.row{margin-bottom:40px;padding:32px 0 24px}}.row_header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px;padding:0 60px;position:relative}@media(max-width:1440px)and (min-width:1025px){.row_header{margin-bottom:22px;padding:0 50px}}@media(max-width:1024px)and (min-width:835px){.row_header{margin-bottom:20px;padding:0 40px}}@media(max-width:834px)and (min-width:744px){.row_header{margin-bottom:18px;padding:0 32px}}@media(max-width:743px)and (min-width:430px){.row_header{margin-bottom:16px;padding:0 24px}}@media(max-width:429px){.row_header{margin-bottom:14px;padding:0 16px}}@media(max-width:743px){.row_header{margin-bottom:12px;padding:0 16px}.row_header h2{font-size:1.375rem;font-weight:700;letter-spacing:-.3px}}.row_header h2{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text;display:flex;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;gap:8px;letter-spacing:-.5px;line-height:1.2;transition:color .3s ease}.row_header h2 .title-chevron{flex-shrink:0;opacity:.5;transition:all .3s ease}.row_header h2:hover{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0086f8,#00a8ff);-webkit-background-clip:text;background-clip:text}.row_header h2:hover .title-chevron{opacity:1;transform:translateX(4px)}@media(max-width:1024px)and (min-width:835px){.row_header h2{font-size:1.75rem;letter-spacing:-.4px}}@media(max-width:834px)and (min-width:744px){.row_header h2{font-size:1.625rem;letter-spacing:-.3px}}@media(max-width:743px)and (min-width:430px){.row_header h2{font-size:1.5rem;letter-spacing:-.3px}}@media(max-width:429px){.row_header h2{font-size:1.375rem;letter-spacing:-.2px}}.row_header .row_pagination{align-items:center;display:flex;gap:6px;padding-right:60px}@media(max-width:768px){.row_header .row_pagination{padding-right:40px}}@media(max-width:576px){.row_header .row_pagination{padding-right:20px}}@media(max-width:743px){.row_header .row_pagination{gap:8px;justify-content:center;margin-top:8px;padding-right:0}}.row_header .row_pagination .page_indicator{background:#fff3;border-radius:3px;height:3px;transition:all .3s ease;width:16px}.row_header .row_pagination .page_indicator.active{background:#0086f8;box-shadow:0 0 10px #0086f880;width:30px}@media(max-width:743px){.row_header .row_pagination .page_indicator{border-radius:4px;height:4px;width:20px}.row_header .row_pagination .page_indicator.active{box-shadow:0 0 15px #0086f899;width:40px}}.row_container{align-items:center;display:flex;position:relative}.row_progress{background:linear-gradient(90deg,#0086f8,#00a8ff);border-radius:2px;bottom:-10px;box-shadow:0 0 15px #0086f899;height:2px;left:60px;position:absolute;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:6}@media(max-width:743px){.row_progress{display:none}}.row_posters_container{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;padding:30px 60px;perspective:2000px;perspective-origin:50%;position:relative;scroll-padding:0 60px;touch-action:pan-y pan-x pinch-zoom;width:100%;will-change:scroll-position}@media(min-width:769px){.row_posters_container{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory}}@media(max-width:768px){.row_posters_container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:auto;scroll-behavior:auto;scroll-snap-type:none}}.row_posters_container{-ms-overflow-style:none;scrollbar-width:none}.row_posters_container::-webkit-scrollbar{display:none}@media(max-width:1440px)and (min-width:1025px){.row_posters_container{padding:28px 50px;scroll-padding:0 50px}}@media(max-width:1024px)and (min-width:835px){.row_posters_container{padding:25px 40px;scroll-padding:0 40px}}@media(max-width:834px)and (min-width:744px){.row_posters_container{padding:22px 32px;scroll-padding:0 32px}}@media(max-width:743px)and (min-width:430px){.row_posters_container{padding:20px 24px;scroll-padding:0 24px}}@media(max-width:429px){.row_posters_container{padding:18px 16px;scroll-padding:0 16px}}@media(max-width:743px){.row_posters_container{padding:16px;scroll-padding:0 16px}}.row_posters{display:flex;gap:20px}@media(max-width:1440px)and (min-width:1025px){.row_posters{gap:16px}}@media(max-width:1024px)and (min-width:835px){.row_posters{gap:14px}}@media(max-width:834px)and (min-width:744px){.row_posters{gap:12px}}@media(max-width:743px)and (min-width:430px){.row_posters{gap:12px}}@media(max-width:429px){.row_posters{gap:12px}}@media(max-width:743px){.row_posters{gap:12px}}.movie_card{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#0a0a0a;border-radius:12px;box-shadow:0 2px 8px #00000026,0 1px 3px #0000001a;cursor:pointer;flex-shrink:0;height:190px;overflow:hidden;position:relative;scroll-snap-align:start;transform:translateZ(0) perspective(1000px);transform-origin:center center;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1);width:340px;will-change:transform}@media(max-width:834px)and (min-width:744px){.movie_card{border-radius:10px}}@media(max-width:743px){.movie_card{border-radius:8px}}.movie_card:before{background:linear-gradient(135deg,#ffffff1a,#0000 60%);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .5s cubic-bezier(.23,1,.32,1);z-index:10}.movie_card.large{height:480px;width:340px}@media(max-width:1440px)and (min-width:1025px){.movie_card.large{height:339px;width:240px}}@media(max-width:1024px)and (min-width:835px){.movie_card.large{height:283px;width:200px}}@media(max-width:834px)and (min-width:744px){.movie_card.large{height:254px;width:180px}}@media(max-width:743px){.movie_card.large{border-radius:10px;height:283px;width:200px}}.movie_card.widescreen{height:225px;width:400px}@media(max-width:1440px)and (min-width:1025px){.movie_card.widescreen{height:169px;width:300px}}@media(max-width:1024px)and (min-width:835px){.movie_card.widescreen{height:146px;width:260px}}@media(max-width:834px)and (min-width:744px){.movie_card.widescreen{height:135px;width:240px}}@media(max-width:743px){.movie_card.widescreen{border-radius:10px;height:calc(56.25vw - 27px);max-height:270px;max-width:480px;width:calc(100vw - 48px)}}@media(max-width:1440px)and (min-width:1025px){.movie_card{height:146px;width:260px}}@media(max-width:1024px)and (min-width:835px){.movie_card{height:124px;width:220px}}@media(max-width:834px)and (min-width:744px){.movie_card{height:107px;width:190px}}@media(max-width:743px){.movie_card{border-radius:10px;height:158px;width:280px}}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.movie_card:hover{box-shadow:0 10px 30px #0003,0 5px 15px #00000026,0 0 0 1px #ffffff0d;transform:scale(1.08) translateZ(50px) rotateX(2deg) rotateY(0deg);transition-delay:0ms;z-index:30}.movie_card:hover:before{opacity:1}.movie_card:hover:after{animation:glassmorph .5s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background:linear-gradient(135deg,#ffffff1a,#ffffff0d 50%,#0086f81a);border-radius:12px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:1}.movie_card:hover .card_overlay{backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);opacity:1;transform:translateY(0) translateZ(20px)}.movie_card:hover .card_buttons{opacity:1;transform:translateY(0) scale(1) translateZ(30px)}.movie_card:hover img{filter:brightness(1.15) contrast(1.15) saturate(1.1);transform:scale(1.03) translateZ(10px)}}@media(hover:hover)and (pointer:fine)and (max-width:1024px)and (min-width:744px){.movie_card:hover{box-shadow:0 8px 25px #0000002e,0 4px 12px #0000001f,0 0 0 1px #ffffff0d;transform:scale(1.05) translateY(-4px);z-index:30}.movie_card:hover:before{opacity:.7}.movie_card:hover .card_overlay{opacity:1;transform:translateY(0)}.movie_card:hover .card_buttons{opacity:1;transform:translateY(0) scale(1)}.movie_card:hover img{filter:brightness(1.1) contrast(1.1);transform:scale(1.02)}}@media(hover:none)and (pointer:coarse),(max-width:743px){.movie_card:active{transform:scale(.97);transition:transform .15s ease-out}.movie_card .card_overlay{opacity:0}.movie_card .card_buttons{display:none}}.movie_card:focus-visible{box-shadow:0 8px 25px #0003,0 0 0 2px #ffffff14;outline:none;transform:scale(1.08) translateZ(0)}.movie_card img{background:#141414;display:block;height:100%;object-fit:cover;object-position:center center;position:relative;transform-origin:center center;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1),filter .5s cubic-bezier(.23,1,.32,1);width:100%}.movie_card img:after{background-image:inherit;background-position:50%;background-size:cover;content:"";height:100%;left:0;mask-image:linear-gradient(180deg,#0000004d 0,#0000001a 30%,#0000 60%);-webkit-mask-image:linear-gradient(180deg,#0000004d 0,#0000001a 30%,#0000 60%);opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:scaleY(-1);transition:opacity .5s cubic-bezier(.23,1,.32,1);z-index:-1}.movie_card:hover img:after{opacity:1}@keyframes glassmorph{to{opacity:.3}}@keyframes shimmerEffect{0%{opacity:0;transform:translateX(-200%) rotate(45deg)}50%{opacity:.8;transform:translateX(0) rotate(45deg)}to{opacity:0;transform:translateX(200%) rotate(45deg)}}.row_poster{border-radius:0;height:100%;object-fit:cover;object-position:center;transform:translateZ(0);transition:all .4s cubic-bezier(.2,0,.2,1);width:100%;will-change:transform,filter}.card_overlay{background:linear-gradient(0deg,#000000f2 0,#000000b3 40%,#0006 70%,#0000);bottom:0;left:0;opacity:0;padding:20px;position:absolute;right:0;transform:translateY(10px) translateZ(0);transform-style:preserve-3d;transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}@media(max-width:1024px)and (min-width:835px){.card_overlay{padding:18px}}@media(max-width:834px)and (min-width:744px){.card_overlay{padding:16px}}@media(max-width:743px)and (min-width:430px){.card_overlay{padding:14px}}@media(max-width:429px){.card_overlay{padding:12px}}.card_title{font-size:18px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px #000c;white-space:nowrap}@media(max-width:1024px)and (min-width:835px){.card_title{font-size:17px}}@media(max-width:834px)and (min-width:744px){.card_title{font-size:16px;margin-bottom:6px}}@media(max-width:743px)and (min-width:430px){.card_title{font-size:15px;margin-bottom:5px}}@media(max-width:429px){.card_title{font-size:14px;margin-bottom:4px}}.card_info{align-items:center;color:#f9f9f9b3;display:flex;font-size:14px;gap:10px}@media(max-width:1024px)and (min-width:835px){.card_info{font-size:13px;gap:8px}}@media(max-width:834px)and (min-width:744px){.card_info{font-size:12px;gap:6px}}@media(max-width:743px){.card_info{font-size:11px;gap:5px}}.card_buttons{display:flex;gap:8px;opacity:0;position:absolute;right:12px;top:12px;transform:translateY(-10px) scale(.9);transition:all .4s cubic-bezier(.34,1.56,.64,1);z-index:20}.card_buttons .card_button{align-items:center;background:#00000080;border:1px solid #ffffff1f;border-radius:50%;box-shadow:0 4px 16px #0000004d,inset 0 1px 0 #ffffff14;color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;position:relative;transition:all .35s cubic-bezier(.175,.885,.32,1.275);width:44px}@media(min-width:769px){.card_buttons .card_button{backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%)}}@media(max-width:768px){.card_buttons .card_button{background:#000000bf}}@media(max-width:834px)and (min-width:744px){.card_buttons .card_button{height:44px;width:44px}}@media(max-width:743px){.card_buttons .card_button{height:48px;width:48px}}.card_buttons .card_button:before{background:linear-gradient(45deg,#0000 30%,#ffffff0d 50%,#0000 70%);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg) translate(-100%,-100%);transition:transform .6s ease;width:200%}.card_buttons .card_button:after{background:radial-gradient(circle,#ffffff4d,#0000);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s,height .4s;width:0}.card_buttons .card_button svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));height:18px;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:18px;z-index:2}@media(max-width:834px)and (min-width:744px){.card_buttons .card_button svg{height:16px;width:16px}}@media(max-width:743px){.card_buttons .card_button svg{height:14px;width:14px}}.card_buttons .card_button:hover{background:#ffffff1f;border-color:#ffffff40;box-shadow:0 6px 20px #0006,0 0 25px #ffffff14,inset 0 1px 0 #ffffff26;transform:scale(1.18) translateY(-2px)}.card_buttons .card_button:hover:before{transform:rotate(45deg) translate(100%,100%)}.card_buttons .card_button:hover:after{height:100%;width:100%}.card_buttons .card_button:hover svg{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4));transform:scale(1.15)}.card_buttons .card_button:active{transform:scale(.95)}.card_buttons .card_button.active,.card_buttons .card_button.added{background:linear-gradient(135deg,#0086f8,#0072d2);border-color:#0000}.card_buttons .card_button.active svg,.card_buttons .card_button.added svg{color:#fff}.card_buttons .card_button.active:hover,.card_buttons .card_button.added:hover{background:linear-gradient(135deg,#00a8ff,#0086f8);box-shadow:0 6px 24px #0086f866,0 0 35px #0086f840}.card_buttons .card_button.active:hover svg,.card_buttons .card_button.added:hover svg{transform:scale(1.2) rotate(10deg)}.card_buttons .card_button:nth-child(3).active,.card_buttons .card_button:nth-child(3).added{background:linear-gradient(135deg,#46d369,#3fbf5f)}.card_buttons .card_button:nth-child(3).active svg,.card_buttons .card_button:nth-child(3).added svg{color:#fff;filter:drop-shadow(0 0 6px rgba(70,211,105,.5))}.card_buttons .card_button:nth-child(3).active:hover,.card_buttons .card_button:nth-child(3).added:hover{background:linear-gradient(135deg,#5fdd7f,#46d369);box-shadow:0 6px 24px #46d36966,0 0 35px #46d36940}.card_buttons .play_button{background:radial-gradient(ellipse at center,#000000b3 0,#000000e6 100%);border:1px solid #ffffff26;height:48px;position:relative;width:48px}.card_buttons .play_button:before{animation:playPulse 2s infinite;border:2px solid #0086f84d;border-radius:50%;content:"";inset:-2px;opacity:0;position:absolute}.card_buttons .play_button svg{font-size:20px;margin-left:2px}.card_buttons .play_button:hover{background:radial-gradient(ellipse at center,#0086f880 0,#0072d2b3 100%);border-color:#0086f880;box-shadow:0 8px 30px #0086f880,0 0 50px #0086f84d,inset 0 2px 4px #ffffff1a}.card_buttons .play_button:hover:before{animation:none;opacity:1}.card_buttons .play_button:hover svg{filter:drop-shadow(0 0 8px rgba(0,134,248,.8))}.card_buttons .card_button:first-child{animation-delay:.05s}.card_buttons .card_button:nth-child(2){animation-delay:.1s}.card_buttons .card_button:nth-child(3){animation-delay:.15s}@keyframes successPulse{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1.18)}}@keyframes checkRotate{0%{transform:rotate(-90deg) scale(0)}to{transform:rotate(0) scale(1)}}@keyframes playPulse{0%,to{opacity:0;transform:scale(1)}50%{opacity:.3;transform:scale(1.3)}}.slider_arrow{align-items:center;background:linear-gradient(90deg,#000c 0,#0006 60%,#0000);bottom:0;cursor:pointer;display:flex;justify-content:center;opacity:0;position:absolute;top:0;transition:all .3s cubic-bezier(.4,0,.2,1);width:80px;z-index:15}@media(max-width:743px){.slider_arrow{display:none}}.slider_arrow:hover{opacity:1!important}.slider_arrow:hover svg{color:#0086f8;filter:drop-shadow(0 0 15px rgba(0,134,248,.7));transform:scale(1.4)}.slider_arrow svg{color:#ffffffe6;filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);width:32px}.slider_arrow.left{background:linear-gradient(90deg,#000000e6 0,#00000080 60%,#0000);left:0}.slider_arrow.right{background:linear-gradient(270deg,#000000e6 0,#00000080 60%,#0000);right:0}.row:hover .slider_arrow{opacity:.8}.info_modal,.movie_modal{align-items:center;animation:modalFadeIn .4s cubic-bezier(.4,0,.2,1);background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@media(min-width:769px){.info_modal,.movie_modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@keyframes modalFadeIn{0%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:0}to{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:1}}.info_modal_content,.modal_content{-ms-overflow-style:none;animation:modalScaleIn .4s cubic-bezier(.4,0,.2,1);background:#000;border-radius:16px;box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff1a;max-height:90vh;max-width:1000px;overflow-y:auto;scrollbar-width:none;width:100%}.info_modal_content::-webkit-scrollbar,.modal_content::-webkit-scrollbar{display:none}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal_preview{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;height:550px;justify-content:flex-end;overflow:hidden;position:relative;width:100%}.modal_preview:before{background:linear-gradient(180deg,#0000 0,#0000 40%,#0006 60%,#000c 80%,#000);content:"";inset:0;position:absolute}@media(max-width:768px){.modal_preview{height:400px}}@media(max-width:576px){.modal_preview{height:300px}}.modal_info{padding:50px;position:relative;z-index:3}@media(max-width:576px){.modal_info{padding:30px}}.modal_title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-1px;margin-bottom:20px;text-shadow:0 4px 20px #000c}.modal_buttons{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.modal_buttons .modal_play_button{align-items:center;background:linear-gradient(135deg,#0086f8,#0072d2);border:none;border-radius:8px;box-shadow:0 8px 25px #0086f866;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:10px;padding:16px 36px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal_buttons .modal_play_button:hover{box-shadow:0 12px 35px #0086f880;transform:translateY(-2px) scale(1.05)}.modal_buttons .modal_play_button svg{height:20px;width:20px}.modal_buttons .modal_action_button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.modal_buttons .modal_action_button:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}.modal_buttons .modal_action_button.added{background:#0086f8;border-color:#0086f8}.close_button{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212cc;border:2px solid #ffffff1a;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:30px;top:30px;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;z-index:20}.close_button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:scale(1.1) rotate(90deg)}.close_button svg{font-size:24px}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes separatorGlow{0%,to{box-shadow:0 0 20px #0086f84d,0 0 40px #0086f826,0 0 60px #0086f814;opacity:.6}50%{box-shadow:0 0 30px #0086f880,0 0 60px #0086f840,0 0 90px #0086f81f;opacity:1}}@keyframes separatorAmbient{0%,to{opacity:.5;transform:translateX(-50%) scale(1)}50%{opacity:.8;transform:translateX(-50%) scale(1.05)}}@keyframes floatParticle1{0%,to{opacity:.3;transform:translate(0) scale(1)}25%{opacity:.5;transform:translate(20px,-10px) scale(1.1)}50%{opacity:.7;transform:translateY(-20px) scale(.9)}75%{opacity:.4;transform:translate(-20px,-10px) scale(1.05)}}@keyframes floatParticle2{0%,to{opacity:.4;transform:translate(0) scale(1)}33%{opacity:.6;transform:translate(-30px,-15px) scale(1.15)}66%{opacity:.5;transform:translate(15px,-25px) scale(.95)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.movie_card_skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);background-size:200% 100%;border-radius:12px;flex-shrink:0;overflow:hidden;position:relative}.row[data-title=Najnowsze] .row_header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text}.row[data-title=Najnowsze] .najnowsze-buttons .tb-play{background:radial-gradient(ellipse at center,#ffffff1f 0,#ffffff14 40%,#0006 100%)}.row[data-title=Najnowsze] .najnowsze-buttons .tb-play:after{border-color:#ffffff4d}.row[data-title=Najnowsze] .najnowsze-buttons .tb-play:hover{background:radial-gradient(ellipse at center,#ffffff40 0,#ffffff26 40%,#0006 100%);box-shadow:0 0 20px #fff9,0 0 40px #fff6,0 0 60px #fff3}.row[data-title=Najnowsze] .movie_card:hover{box-shadow:0 12px 35px #0000002e,0 6px 15px #0000001f,0 0 0 1px #ffffff0d}.row[data-title="Odcinki Specjalne"] .row_header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b0b0b0);-webkit-background-clip:text;background-clip:text;position:relative}.row[data-title="Odcinki Specjalne"] .row_header h2:after{animation:rotateStar 3s linear infinite;content:"⭐";font-size:16px;position:absolute;right:-30px;top:-5px}.row[data-title="Odcinki Specjalne"] .specjalne-buttons .tb-play{background:radial-gradient(ellipse at center,#ffffff1f 0,#ffffff14 40%,#0006 100%)}.row[data-title="Odcinki Specjalne"] .specjalne-buttons .tb-play:after{animation:pulseBorderSpecial 2s ease-in-out infinite;border-color:#ffffff4d}.row[data-title="Odcinki Specjalne"] .specjalne-buttons .tb-play:hover{background:radial-gradient(ellipse at center,#ffffff40 0,#ffffff26 40%,#0006 100%);box-shadow:0 0 20px #fff9,0 0 40px #fff6,0 0 60px #fff3}.row[data-title="Odcinki Specjalne"] .specjalne-buttons .tb-action:before{background:conic-gradient(from 0deg,#0000,#0086f84d,#0000,#00a8ff4d,#0000)}.row[data-title="Odcinki Specjalne"] .movie_card:hover{box-shadow:0 12px 35px #0000002e,0 6px 15px #0000001f,0 0 0 1px #ffffff0d}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotateStar{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseBorderSpecial{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes specialGradient{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.movie_card:hover .thumbnail-buttons{animation:fadeInButtons .4s cubic-bezier(.34,1.56,.64,1);opacity:1;transform:translateY(0) scale(1)}@keyframes fadeInButtons{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.movie_card.skeleton{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#28282d66,#3c3c4199 50%,#28282d66);background-size:200% 100%;cursor:default;pointer-events:none}.movie_card.skeleton .skeleton-loader{background:#0000;height:100%;width:100%}.movie_card.skeleton:hover{box-shadow:0 2px 8px #00000026;transform:none}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.row_loading{color:#fff9;font-size:16px;padding:40px;text-align:center;width:100%}
/*# sourceMappingURL=336.9edbfa86.chunk.css.map*/