body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{-webkit-touch-callout:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body{background-color:#f9f9f9;color:#333;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100%;overscroll-behavior-y:none;padding:60px 0 0!important}h1,h2,h3,h4,h5,h6{color:#222;font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5,h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0;max-width:66ch}a{color:#0062cc;text-decoration:none;touch-action:manipulation;transition:color .15s ease;will-change:color}a:active{color:#004e9e}img{display:block;height:auto;max-width:100%;object-fit:cover;will-change:transform}.container{margin-left:auto;margin-right:auto;max-width:540px;padding-left:16px;padding-right:16px}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.flex-1{flex:1 1}.grid{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.hero{background:#000;color:#fff;padding:4rem 1rem;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:600px}.hero h1{font-size:2rem;margin-bottom:1rem}.hero p{font-size:1rem;margin-bottom:1.5rem}.stats-section{background-color:#111;color:#fff;margin-top:2rem;padding:2rem 1rem;position:static}.stats-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:0 auto;max-width:800px}.stat-card{background-color:#222;border-radius:8px;padding:1rem;text-align:center}@media (min-width:768px){.stats-container{grid-template-columns:repeat(3,1fr)}}.hero,.stats-section{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.btn,button{align-items:center;background-color:#0062cc;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;min-height:48px;min-width:48px;overflow:hidden;padding:0 1rem;position:relative;text-align:center;transition:transform .15s ease,background-color .15s ease;-webkit-user-select:none;user-select:none;will-change:transform,background-color}.btn:active,button:active{background-color:#004e9e;transform:scale(.98)}input,select,textarea{appearance:none;background-color:#fff;border:1px solid #00000026;border-radius:8px;font-size:16px;margin-bottom:1rem;padding:.75rem;transform:translateZ(0);transition:border-color .2s ease,box-shadow .2s ease;width:100%;will-change:border-color,box-shadow}input:focus,select:focus,textarea:focus{border-color:#0062cc;box-shadow:0 0 0 3px #0062cc26;outline:none}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:#0003 #0000;scrollbar-width:thin}.scroll-container::-webkit-scrollbar{height:4px;width:4px}.scroll-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.horizontal-scroll{-webkit-overflow-scrolling:touch;display:flex;margin:0 -16px;overflow-x:auto;padding:0 16px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.horizontal-scroll::-webkit-scrollbar{display:none}.horizontal-scroll>*{flex:0 0 auto;margin-right:12px;scroll-snap-align:start}.card{background:#fff;border:1px solid #0000000a;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:1rem;overflow:hidden;padding:1rem;transition:transform .2s ease,box-shadow .2s ease;will-change:transform,box-shadow}.card:active{box-shadow:0 1px 4px #0000001a;transform:scale(.99)}.m-0{margin:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.fixed-top{height:60px;top:0}.fixed-bottom,.fixed-top{backdrop-filter:saturate(180%) blur(5px);-webkit-backdrop-filter:saturate(180%) blur(5px);left:0;position:fixed;right:0;transform:translateZ(0);will-change:transform;z-index:1000}.fixed-bottom{bottom:0}@media (min-width:576px){.container{max-width:540px}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (min-width:768px){.container{max-width:720px}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}h1{font-size:2rem}}@media (min-width:992px){.container{max-width:960px}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:1200px){.container{max-width:1140px}}@supports (padding:env(safe-area-inset-top)){.fixed-bottom{padding-bottom:env(safe-area-inset-bottom)}.fixed-top{padding-top:env(safe-area-inset-top)}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}}.fade-in{animation:fadeIn .3s ease-in}.slide-up{animation:slideUp .3s ease-out}.skeleton{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;will-change:background-position}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@supports (-webkit-touch-callout:none){.full-height{height:-webkit-fill-available}input,select,textarea{font-size:16px!important}.scroll-container{-webkit-overflow-scrolling:touch}}@media (max-width:480px){.hero{padding:2rem 1rem}.hero h1{font-size:1.4rem;line-height:1.3}.hero p{font-size:1rem;line-height:1.5;margin:0 auto;max-width:90vw}.stats-container{grid-template-columns:1fr;margin-top:1.5rem}}.pull-to-refresh{height:60px;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:opacity .3s ease;z-index:9999}@media (max-width:768px){video{display:none!important}html{scroll-behavior:smooth}body,html{overflow-x:hidden!important;overflow-y:auto!important;position:relative!important;width:100%!important}.scroll-container,div[class*=container],div[class*=scroll]{max-width:100%!important}.billboard-container{margin-top:50px;overflow-x:visible!important}}:root{--space-3xs:clamp(0.25rem,0.23rem + 0.11vw,0.31rem);--space-2xs:clamp(0.5rem,0.46rem + 0.22vw,0.63rem);--space-xs:clamp(0.75rem,0.68rem + 0.33vw,0.94rem);--space-sm:clamp(1rem,0.91rem + 0.43vw,1.25rem);--space-md:clamp(1.5rem,1.37rem + 0.65vw,1.88rem);--space-lg:clamp(2rem,1.83rem + 0.87vw,2.5rem);--space-xl:clamp(3rem,2.74rem + 1.3vw,3.75rem);--space-2xl:clamp(4rem,3.65rem + 1.74vw,5rem);--space-3xl:clamp(6rem,5.48rem + 2.61vw,7.5rem);--text-xs:clamp(0.75rem,0.71rem + 0.22vw,0.88rem);--text-sm:clamp(0.875rem,0.83rem + 0.24vw,1rem);--text-base:clamp(1rem,0.96rem + 0.22vw,1.125rem);--text-lg:clamp(1.125rem,1.07rem + 0.28vw,1.313rem);--text-xl:clamp(1.25rem,1.17rem + 0.43vw,1.5rem);--text-2xl:clamp(1.5rem,1.37rem + 0.65vw,1.88rem);--text-3xl:clamp(1.875rem,1.68rem + 0.98vw,2.44rem);--text-4xl:clamp(2.25rem,1.96rem + 1.52vw,3.16rem);--text-5xl:clamp(3rem,2.54rem + 2.39vw,4.5rem);--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-full:100%;--prose-width:65ch;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--touch-target-min:44px;--touch-target-comfortable:48px;--radius-sm:clamp(0.25rem,0.22rem + 0.11vw,0.31rem);--radius-md:clamp(0.5rem,0.46rem + 0.22vw,0.63rem);--radius-lg:clamp(0.75rem,0.68rem + 0.33vw,0.94rem);--radius-xl:clamp(1rem,0.91rem + 0.43vw,1.25rem);--radius-2xl:clamp(1.5rem,1.37rem + 0.65vw,1.88rem);--radius-full:9999px;--vh-safe:1dvh;--vw-safe:1dvw}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none;font-size:100%;height:100%;height:calc(1dvh*100);height:calc(var(--vh-safe, 1vh)*100)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:clamp(1rem,.96rem + .22vw,1.125rem);font-size:var(--text-base);line-height:1.5;line-height:var(--leading-normal);margin:0;min-height:100vh;min-height:calc(1dvh*100);min-height:calc(var(--vh-safe, 1vh)*100);overflow-x:hidden;padding:0;text-rendering:optimizeLegibility}h1{font-size:clamp(3rem,2.54rem + 2.39vw,4.5rem);font-size:var(--text-5xl)}h1,h2{line-height:1.25;line-height:var(--leading-tight);margin-block:clamp(1.5rem,1.37rem + .65vw,1.88rem) clamp(1rem,.91rem + .43vw,1.25rem);margin-block:var(--space-md) var(--space-sm)}h2{font-size:clamp(2.25rem,1.96rem + 1.52vw,3.16rem);font-size:var(--text-4xl)}h3{font-size:clamp(1.875rem,1.68rem + .98vw,2.44rem);font-size:var(--text-3xl)}h3,h4{line-height:1.375;line-height:var(--leading-snug);margin-block:clamp(1rem,.91rem + .43vw,1.25rem) clamp(.75rem,.68rem + .33vw,.94rem);margin-block:var(--space-sm) var(--space-xs)}h4{font-size:clamp(1.5rem,1.37rem + .65vw,1.88rem);font-size:var(--text-2xl)}h5{font-size:clamp(1.25rem,1.17rem + .43vw,1.5rem);font-size:var(--text-xl)}h5,h6{line-height:1.5;line-height:var(--leading-normal);margin-block:clamp(.75rem,.68rem + .33vw,.94rem) clamp(.5rem,.46rem + .22vw,.63rem);margin-block:var(--space-xs) var(--space-2xs)}h6{font-size:clamp(1.125rem,1.07rem + .28vw,1.313rem);font-size:var(--text-lg)}p{font-size:clamp(1rem,.96rem + .22vw,1.125rem);font-size:var(--text-base);line-height:1.625;line-height:var(--leading-relaxed);margin-block:0 clamp(1rem,.91rem + .43vw,1.25rem);margin-block:0 var(--space-sm);max-inline-size:65ch;max-inline-size:var(--prose-width)}.container{container-type:inline-size;margin-inline:auto;max-width:min(100% - clamp(1.5rem,1.37rem + .65vw,1.88rem) * 2,1280px);max-width:min(100% - var(--space-md) * 2,1280px);padding-inline:clamp(1.5rem,1.37rem + .65vw,1.88rem);padding-inline:var(--space-md);width:100%}.container-narrow{max-width:min(100% - clamp(1.5rem,1.37rem + .65vw,1.88rem) * 2,768px);max-width:min(100% - var(--space-md) * 2,768px)}.container-prose{max-width:65ch;max-width:var(--prose-width)}@container (min-width: 400px){.grid-responsive{grid-template-columns:repeat(2,1fr)}}@container (min-width: 700px){.grid-responsive{grid-template-columns:repeat(3,1fr)}}.grid{grid-gap:clamp(1.5rem,1.37rem + .65vw,1.88rem);grid-gap:var(--space-md)}.grid,.grid-auto-fit{display:grid;gap:clamp(1.5rem,1.37rem + .65vw,1.88rem);gap:var(--space-md)}.grid-auto-fit{grid-gap:clamp(1.5rem,1.37rem + .65vw,1.88rem);grid-gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.grid-auto-fill{grid-gap:clamp(1.5rem,1.37rem + .65vw,1.88rem);grid-gap:var(--space-md);display:grid;gap:clamp(1.5rem,1.37rem + .65vw,1.88rem);gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.flex,.flex-col{display:flex;gap:clamp(1rem,.91rem + .43vw,1.25rem);gap:var(--space-sm)}.flex-col{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex;gap:clamp(1rem,.91rem + .43vw,1.25rem);gap:var(--space-sm)}.flex-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}[role=button],[role=link],a,button,input,select,textarea{min-height:44px;min-height:var(--touch-target-min);min-width:44px;min-width:var(--touch-target-min);touch-action:manipulation}@media (hover:none) and (pointer:coarse){[role=button],a:not([href^="#"]),button{transition:transform .1s ease,opacity .1s ease}[role=button]:active,a:active,button:active{opacity:.8;transform:scale(.98)}}iframe,img,video{display:block;height:auto;max-width:100%}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.aspect-portrait{aspect-ratio:3/4}.aspect-wide{aspect-ratio:21/9}.object-cover{object-fit:cover}.object-contain{object-fit:contain}.object-fill{object-fit:fill}@media (min-width:640px){:root{--container-padding:var(--space-lg)}}@media (min-width:768px){:root{--container-padding:var(--space-xl)}}@media (min-width:1024px){:root{--container-padding:var(--space-2xl)}}@media (hover:hover) and (pointer:fine){.hover-lift:hover{transform:translateY(-2px)}.hover-scale:hover{transform:scale(1.05)}}@media (orientation:landscape) and (max-height:500px){:root{--space-md:clamp(1rem,1vmin,1.5rem)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.animate-fade-in{animation:fadeIn .3s ease-out;will-change:opacity}.animate-slide-up{animation:slideUp .5s ease-out;will-change:transform,opacity}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:16px}}@supports (padding:env(safe-area-inset-left)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.container{padding-left:max(clamp(1.5rem,1.37rem + .65vw,1.88rem),env(safe-area-inset-left));padding-left:max(var(--space-md),env(safe-area-inset-left));padding-right:max(clamp(1.5rem,1.37rem + .65vw,1.88rem),env(safe-area-inset-right));padding-right:max(var(--space-md),env(safe-area-inset-right))}}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}:focus-visible{border-radius:clamp(.25rem,.22rem + .11vw,.31rem);border-radius:var(--radius-sm);outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{*,:after,:before{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@media (prefers-color-scheme:dark){:root{color-scheme:dark}}.no-scroll-x{max-width:100vw!important;overflow-x:hidden!important}.responsive-width{margin-inline:auto;max-width:min(100%,1280px);width:100%}.hide-mobile{display:none!important}@media (min-width:768px){.hide-mobile{display:block!important}}.hide-desktop{display:block!important}@media (min-width:768px){.hide-desktop{display:none!important}}.stack-mobile{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.stack-mobile{flex-direction:row}}.btn-mobile-full{width:100%}@media (min-width:768px){.btn-mobile-full{width:auto}}.responsive-padding{padding:clamp(1rem,3vw,2rem)}.responsive-margin{margin:clamp(1rem,3vw,2rem)}.touch-spacing>*+*{margin-top:clamp(.75rem,2vw,1.5rem)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center-mobile{text-align:center}@media (min-width:768px){.text-center-mobile{text-align:left}}.img-responsive{height:auto;max-width:100%;object-fit:cover;width:100%}.video-responsive{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video-responsive iframe,.video-responsive video{height:100%;left:0;position:absolute;top:0;width:100%}.card-grid{grid-gap:clamp(1rem,3vw,2rem);display:grid;gap:clamp(1rem,3vw,2rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.flex-gap{display:flex;flex-wrap:wrap;margin:calc(clamp(.5rem, 2vw, 1rem)*-1)}.flex-gap>*{margin:clamp(.5rem,2vw,1rem)}.modal-responsive{max-height:90vh;max-width:600px;overflow-y:auto;width:95vw}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-responsive table{min-width:600px}.form-responsive input,.form-responsive select,.form-responsive textarea{font-size:max(16px,1rem);width:100%}.sticky-header{background:#fff;position:sticky;top:0;z-index:100}@supports ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.sticky-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,1rem)}@media (orientation:landscape) and (max-height:500px){.hide-landscape{display:none!important}.compact-landscape{margin-block:.5rem!important;padding-block:.5rem!important}}:root{--primary-color:#4f46e5;--primary-hover:#4338ca;--background-dark:#0a0f2be6;--text-color:#fff;--transition-speed:0.3s;--hamburger-size:25px;--netflix-red:#e50914;--netflix-red-hover:#f40612;--navbar-dark:#000000e6;--navbar-gradient:linear-gradient(180deg,#000000b3 10%,#0000);--logo-gradient:linear-gradient(120deg,#4f46e5,#06b6d4)}.Navbar_navbar__IOEhY{align-items:center;background:linear-gradient(180deg,#000000b3 10%,#0000);background:var(--navbar-gradient);display:flex;height:68px;justify-content:space-between;padding:0 4%;position:fixed;top:0;transition:background-color .3s ease;transition:background-color var(--transition-speed) ease;width:100%;z-index:1000}.Navbar_scrolled__Kd6JJ{background-color:#000000e6;background-color:var(--navbar-dark)}.Navbar_logo__-vgFT{align-items:center;display:flex;height:52px;mix-blend-mode:luminosity;padding:4px 0;position:relative;transition:transform .3s ease}.Navbar_logo__-vgFT:hover{transform:scale(1.02)}.Navbar_logoImage__jyPei{display:block;filter:brightness(1.1) contrast(.95);height:100%;max-width:180px;object-fit:contain;opacity:.95;transition:all .3s ease;width:auto}.Navbar_logoLink__aBVTG{align-items:center;background:#0000;border-radius:4px;display:flex;height:100%;padding:2px;transition:all .3s ease}.Navbar_logoLink__aBVTG:hover .Navbar_logoImage__jyPei{filter:brightness(1.2) contrast(1);opacity:1}.Navbar_logo__-vgFT a:after{background:linear-gradient(120deg,#4f46e5,#06b6d4);background:var(--logo-gradient);content:"";filter:blur(20px);height:20%;left:0;opacity:0;position:absolute;right:0;top:50%;transition:opacity .3s ease;z-index:-1}.Navbar_logo__-vgFT a:hover:after{opacity:.3}.Navbar_navLinks__BAKNr{align-items:center;display:flex;gap:1.25rem}.Navbar_navLink__C-WOG{color:#fff;color:var(--text-color);font-size:.875rem;font-weight:500;opacity:.8;text-decoration:none;transition:color .3s ease;transition:color var(--transition-speed) ease}.Navbar_navLink__C-WOG:hover{color:#fff;color:var(--text-color);opacity:1;transform:none}.Navbar_navLink__C-WOG:after{display:none}.Navbar_active__muTH4{font-weight:600;opacity:1}.Navbar_hamburger__ufZaP{cursor:pointer;display:none;flex-direction:column;height:24px;justify-content:space-between;width:24px}.Navbar_bar__Rj3GY{background-color:#fff;background-color:var(--text-color);border-radius:2px;height:2px;width:100%}.Navbar_mobileMenu__b9EC4{background-color:#000000e6;background-color:var(--navbar-dark);border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:1rem;left:0;padding:1rem 4%;position:absolute;right:0;top:100%}.Navbar_mobileNavLink__WX-b8{color:#fff;font-size:1rem;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease;transition:color var(--transition-speed) ease,transform var(--transition-speed) ease}.Navbar_mobileNavLink__WX-b8:after{background:#4f46e5;background:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;transition:width var(--transition-speed) ease;width:0}.Navbar_mobileNavLink__WX-b8:hover:after{width:100%}.Navbar_mobileNavLink__WX-b8:hover{color:#4f46e5;color:var(--primary-color);transform:translateY(-2px)}.Navbar_mobileNavLink__WX-b8:visited{color:#fff}@media (max-width:768px){.Navbar_navLinks__BAKNr{display:none}.Navbar_hamburger__ufZaP{display:flex}.Navbar_navbar__IOEhY{height:60px}.Navbar_logo__-vgFT{height:42px;mix-blend-mode:normal}.Navbar_logoImage__jyPei{max-width:140px;opacity:1}.Navbar_logoLink__aBVTG{padding:1px}}.Navbar_login-btn__ZFhYu{background-color:#e50914;background-color:var(--netflix-red);border:none;border-radius:3px;color:#fff;color:var(--text-color);cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease,transform .3s ease;transition:background var(--transition-speed) ease,transform var(--transition-speed) ease}.Navbar_login-btn__ZFhYu:hover{background-color:#f40612;background-color:var(--netflix-red-hover);transform:none}.footer{background:linear-gradient(to bottom,var(--background-darker) 0,#000 100%);color:grey;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:70px 0 30px;position:relative}.footer-content{margin:0 auto;max-width:1200px;padding:0 4%}.footer-links{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:40px}.footer-column h3{color:#fff;font-size:16px;font-weight:500;margin-bottom:20px}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:16px}.footer-column a{color:grey;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#fff}.social-links{display:flex;gap:24px;margin-bottom:30px}.social-icon{color:#fff;transition:transform .2s ease}.social-icon:hover{transform:scale(1.1)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;justify-content:space-between;padding-top:20px}.footer-bottom p{font-size:.9rem;margin:0;opacity:.8}.footer-logo{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:600;gap:10px;mix-blend-mode:luminosity;opacity:.95;transition:all .3s ease}.footer-logo img{filter:brightness(1.1) contrast(.95);height:40px;width:auto}.footer-logo:hover{opacity:1;transform:scale(1.02)}.footer-logo:hover img{filter:brightness(1.2) contrast(1)}.footer-legal{display:flex;font-size:12px;gap:30px}.footer-legal a{color:grey;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#fff}.language-selector{align-items:center;background:#0000;border:1px solid grey;border-radius:4px;color:grey;cursor:pointer;display:flex;gap:8px;padding:8px 16px;transition:all .2s ease}.language-selector:hover{border-color:#fff;color:#fff}.copyright{content:"© " attr(data-year) " CoreLoom. All rights reserved."}@media (max-width:768px){.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}.footer-logo{mix-blend-mode:normal;opacity:1}.footer-logo img{filter:none;height:32px}}:root{--primary-color:#1a237e;--primary-hover:#0d47a1;--white:#fff}.back-to-top-container{bottom:30px;bottom:max(30px,env(safe-area-inset-bottom) + 20px);pointer-events:none;position:fixed;right:30px;right:max(30px,env(safe-area-inset-right) + 20px);transition:opacity .3s,visibility .3s,transform .3s ease;z-index:1000}.back-to-top-container.hidden{opacity:0;pointer-events:none;transform:translateY(20px) scale(.8);visibility:hidden}.back-to-top-container.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.back-to-top{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#007bff;border:none;border-radius:50%;box-shadow:0 4px 12px #007bff4d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;min-height:44px;min-width:44px;outline:none;overflow:hidden;pointer-events:auto;position:relative;touch-action:manipulation;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:50px;will-change:transform}.back-to-top:hover{background-color:#0056b3;box-shadow:0 6px 20px #007bff66;transform:translateY(-2px)}.back-to-top:active{box-shadow:0 2px 8px #007bff4d;transform:translateY(0)}.back-to-top:active:after{animation:ripple .6s linear;background:#ffffff4d;border-radius:50%;content:"";height:100%;position:absolute;width:100%}.back-to-top:focus-visible{outline:3px solid #007bff;outline-offset:4px}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}.arrow-up{font-size:20px;line-height:1}.tooltip{animation:fadeInTooltip .3s forwards;background-color:#333;border-radius:6px;bottom:60px;box-shadow:0 2px 8px #0003;color:#fff;font-size:13px;padding:8px 12px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:1}.tooltip:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid #333;bottom:-6px;content:"";position:absolute;right:15px}@media (max-width:1024px){.back-to-top-container{bottom:max(20px,env(safe-area-inset-bottom) + 15px);right:max(20px,env(safe-area-inset-right) + 15px)}.back-to-top{font-size:1.4rem;height:48px;width:48px}.tooltip{font-size:12px;padding:6px 10px}}@media (max-width:768px){.back-to-top-container{bottom:max(16px,env(safe-area-inset-bottom) + 12px);right:max(16px,env(safe-area-inset-right) + 12px)}.back-to-top{box-shadow:0 4px 16px #007bff66;font-size:1.3rem;height:46px;width:46px}.arrow-up{font-size:18px}.tooltip{display:none}}@media (max-width:480px){.back-to-top-container{bottom:max(12px,env(safe-area-inset-bottom) + 8px);right:max(12px,env(safe-area-inset-right) + 8px)}.back-to-top{font-size:1.2rem;height:44px;width:44px}.arrow-up{font-size:16px}}@media (max-height:500px) and (orientation:landscape){.back-to-top-container{bottom:max(8px,env(safe-area-inset-bottom) + 6px);right:max(8px,env(safe-area-inset-right) + 6px)}.back-to-top{font-size:1.1rem;height:40px;width:40px}.arrow-up{font-size:14px}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top-container,.tooltip{animation:none;transition:opacity .2s,visibility .2s}.back-to-top:active:after{animation:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInTooltip{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.0291b37c.css.map*/