#netflix-header .header-container{position:relative}
#netflix-header .main-navigation .menu>li>a{position:relative;overflow:hidden;border:1px solid transparent;border-radius:9px;padding:9px 10px;font-weight:750;letter-spacing:.01em}
#netflix-header .main-navigation .menu>li>a::before{content:"";position:absolute;inset:auto 10px 2px;height:2px;border-radius:3px;background:linear-gradient(90deg,#e50914,#ff5c63);box-shadow:0 0 12px rgba(229,9,20,.8);opacity:0;transform:scaleX(.25);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.2,1)}
#netflix-header .main-navigation .menu>li:hover>a,#netflix-header .main-navigation .menu>li:focus-within>a,#netflix-header .main-navigation .current-menu-item>a,#netflix-header .main-navigation .current-menu-ancestor>a{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));color:#fff;text-shadow:0 0 18px rgba(255,255,255,.22)}
#netflix-header .main-navigation .menu>li:hover>a::before,#netflix-header .main-navigation .menu>li:focus-within>a::before,#netflix-header .main-navigation .current-menu-item>a::before,#netflix-header .main-navigation .current-menu-ancestor>a::before{opacity:1;transform:scaleX(1)}
#netflix-header .main-navigation .sub-menu{min-width:300px;border-radius:16px;background:radial-gradient(circle at 15% 0,rgba(229,9,20,.18),transparent 43%),linear-gradient(145deg,rgba(30,30,36,.97),rgba(6,6,9,.95));box-shadow:0 28px 80px rgba(0,0,0,.74),inset 0 1px rgba(255,255,255,.07);transform:translate(-50%,13px) scale(.96);transform-origin:top center}
#netflix-header .main-navigation .menu>li:hover>.sub-menu,#netflix-header .main-navigation .menu>li:focus-within>.sub-menu{transform:translate(-50%,0) scale(1);animation:rezzy-menu-in .2s cubic-bezier(.2,.85,.25,1)}
#netflix-header .main-navigation .sub-menu a{position:relative;padding:13px 38px 13px 14px;font-weight:700;transition:background .16s ease,color .16s ease,transform .16s ease}
#netflix-header .main-navigation .sub-menu a::after{content:"\2192";position:absolute;right:14px;color:#ff3942;opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}
#netflix-header .main-navigation .sub-menu a:hover,#netflix-header .main-navigation .sub-menu a:focus{background:linear-gradient(90deg,rgba(229,9,20,.24),rgba(255,255,255,.075));transform:translateX(3px)}
#netflix-header .main-navigation .sub-menu a:hover::after,#netflix-header .main-navigation .sub-menu a:focus::after{opacity:1;transform:translateX(0)}
#netflix-header .search-toggle,#netflix-header .profile-menu-toggle,#netflix-header .mobile-menu-toggle{transition:transform .18s ease,filter .18s ease}
#netflix-header .search-toggle:hover,#netflix-header .profile-menu-toggle:hover,#netflix-header .mobile-menu-toggle:hover{filter:drop-shadow(0 0 8px rgba(229,9,20,.65));transform:scale(1.08)}
#netflix-header .profile-menu-panel{background:radial-gradient(circle at 85% 0,rgba(229,9,20,.16),transparent 38%),linear-gradient(145deg,rgba(30,30,36,.98),rgba(6,6,9,.95));animation:rezzy-profile-in .18s cubic-bezier(.2,.85,.25,1);transform-origin:top right}
@keyframes rezzy-menu-in{from{opacity:0;transform:translate(-50%,15px) scale(.95)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes rezzy-profile-in{from{opacity:0;transform:translateY(9px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1024px){#netflix-header .main-navigation .sub-menu,#netflix-header .main-navigation .menu>li:hover>.sub-menu,#netflix-header .main-navigation .menu>li:focus-within>.sub-menu{transform:none;animation:none}#netflix-header .main-navigation .sub-menu a:hover{transform:none}}
@media(prefers-reduced-motion:reduce){#netflix-header *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Rezzy section and category title language */
.category-title{display:flex!important;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 32px);padding:8px 13px 8px 10px!important;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:linear-gradient(90deg,rgba(229,9,20,.12),rgba(255,255,255,.035));box-shadow:0 8px 24px rgba(0,0,0,.18)}
.category-title::before{content:"";flex:0 0 4px;height:22px;border-radius:4px;background:#e50914;box-shadow:0 0 12px rgba(229,9,20,.68)}
.category-title a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;transition:color .16s ease,transform .16s ease}
.category-title a::after{content:"Explore";color:#8f8f96;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateX(-5px);transition:opacity .16s,transform .16s}
.category-title:hover a::after{opacity:1;transform:translateX(0)}
.entry-title,.page-title{position:relative;padding-left:15px;color:#fff!important}
.entry-title::before,.page-title::before{content:"";position:absolute;left:0;top:.08em;bottom:.08em;width:5px;border-radius:4px;background:linear-gradient(#ff3942,#b50811);box-shadow:0 0 14px rgba(229,9,20,.55)}