@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;500;600;700;800;900&display=swap";:root{--netflix-red:#e50914;--netflix-red-hover:#ff1e27;--netflix-black:#0c0c0c;--netflix-dark-grey:#141414;--netflix-medium-grey:#232323;--netflix-light-grey:#a3a3a3;--netflix-white:#fff;--bg-gradient:linear-gradient(180deg, #000c 0%, #0c0c0cf2 70%, #0c0c0c 100%);--card-shadow:0 16px 40px #000c;--neon-glow:0 0 25px #e5091473;--glass-panel:#141414a6;--glass-border:#ffffff14;--glass-blur:blur(20px);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Outfit", system-ui, -apple-system, sans-serif;--transition-smooth:all .4s cubic-bezier(.25, .8, .25, 1);--transition-fast:all .2s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--netflix-black);color:var(--netflix-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--netflix-black)}::-webkit-scrollbar-thumb{background:var(--netflix-medium-grey);transition:var(--transition-fast);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--netflix-red);box-shadow:0 0 8px #e5091480}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input{font-family:inherit}#root{flex-direction:column;min-height:100vh;display:flex}.btn-netflix{background-color:var(--netflix-red);color:var(--netflix-white);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #e5091433}.btn-netflix:hover{background-color:var(--netflix-red-hover);box-shadow:var(--neon-glow);transform:translateY(-2px)}.btn-netflix:active{transform:translateY(1px)}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--netflix-white);cursor:pointer;transition:var(--transition-fast);background-color:#6d6d6e99;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:inline-flex}.btn-secondary:hover{background-color:#ffffff40;border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.btn-secondary:active{transform:translateY(1px)}.login-container{background:radial-gradient(circle,#0006 0%,#000000d9 100%),linear-gradient(#0009 0%,#0006 50%,#000c 100%),url(/assets/netflix-background-image-BdPr3KNu.jpg) 50%/cover no-repeat;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}.login-header{z-index:10;background:linear-gradient(#000000b3 0%,#0000 100%);width:100%;padding:28px 60px;position:absolute;top:0;left:0}.login-logo{object-fit:contain;cursor:pointer;filter:drop-shadow(0 4px 8px #00000080);width:178px;height:48px;transition:transform .4s cubic-bezier(.25,.8,.25,1)}.login-logo:hover{transform:scale(1.06)rotate(-1deg)}.login-card-wrapper{z-index:2;flex-grow:1;justify-content:center;align-items:center;padding:100px 20px;display:flex}.login-card{-webkit-backdrop-filter:blur(30px)saturate(180%);background:#0c0c0cb3;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:460px;padding:60px 68px;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;box-shadow:0 30px 60px #000c,0 0 80px #e509140a}.login-card h2{font-family:var(--font-heading);color:var(--netflix-white);text-align:left;letter-spacing:-.5px;background:linear-gradient(#fff 0%,#e3e3e3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:34px;font-weight:800}.login-form{flex-direction:column;gap:20px;display:flex}.input-group{width:100%;position:relative}.input-group input{width:100%;color:var(--netflix-white);background:#1e1e1ebf;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:24px 20px 8px;font-size:16px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.input-group input:focus{border-color:var(--netflix-red);background:#2d2d2de6;box-shadow:0 0 15px #e5091440,inset 0 0 0 1px #e5091426}.input-group label{color:var(--netflix-light-grey);pointer-events:none;font-size:16px;transition:all .25s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;left:20px;transform:translateY(-50%)}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label{text-transform:uppercase;letter-spacing:.5px;color:var(--netflix-red);font-size:11px;font-weight:700;top:14px}.password-toggle-btn{color:var(--netflix-light-grey);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:color .2s,transform .2s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--netflix-white);transform:scale(1.1)}.login-error{color:var(--netflix-white);background:linear-gradient(135deg,#e87c03 0%,#b85f00 100%);border:1px solid #ffffff1a;border-radius:6px;padding:12px 18px;font-size:13.5px;font-weight:500;line-height:1.4;animation:.4s cubic-bezier(.25,.8,.25,1) slideDown;box-shadow:0 8px 16px #00000040}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.submit-btn{border-radius:6px;margin-top:10px;padding:16px;font-size:16px;font-weight:700}.login-options{color:var(--netflix-light-grey);justify-content:space-between;align-items:center;margin-top:6px;font-size:13.5px;display:flex}.remember-me{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;transition:color .2s;display:flex}.remember-me input{cursor:pointer;accent-color:var(--netflix-red);border-radius:4px;width:17px;height:17px}.remember-me:hover{color:var(--netflix-white)}.help-link{transition:color .2s}.help-link:hover{color:var(--netflix-white);text-decoration:underline}.login-footer-info{color:var(--netflix-light-grey);flex-direction:column;gap:14px;margin-top:40px;font-size:15px;display:flex}.signup-link{color:var(--netflix-white);font-weight:600}.signup-link:hover{text-decoration:underline}.recaptcha-text{color:gray;font-size:13px;line-height:1.5}.learn-more-btn{color:#0071eb;cursor:pointer;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0;font-weight:500}.learn-more-btn:hover{text-decoration:underline}@media (width<=740px){.login-container{background:var(--netflix-black)}.login-header{background:linear-gradient(#000000e6,#0000);padding:24px}.login-card-wrapper{align-items:flex-start;padding-top:110px;padding-bottom:30px}.login-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:none;padding:40px 24px}}.homepage-container{background-color:var(--netflix-black);width:100%;min-height:100vh;color:var(--netflix-white);flex-direction:column;display:flex;overflow-x:hidden}.navbar{z-index:100;-webkit-backdrop-filter:blur();backdrop-filter:blur();background:linear-gradient(#000000b3 0%,#0000 100%);justify-content:space-between;align-items:center;width:100%;height:68px;padding:0 4%;transition:all .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid #ffffff0d;box-shadow:0 4px 30px #0000004d;background:#0c0c0cd9!important}.navbar-left{align-items:center;gap:36px;display:flex}.nav-logo{object-fit:contain;cursor:pointer;width:98px;height:26px;transition:transform .3s cubic-bezier(.25,.8,.25,1)}.nav-logo:hover{transform:scale(1.05)rotate(-1deg)}.nav-links{gap:20px;font-size:14px;list-style:none;display:flex}.nav-item{color:var(--netflix-light-grey);cursor:pointer;font-weight:500;transition:color .3s,text-shadow .3s}.nav-item:hover,.nav-item.active{color:var(--netflix-white)}.nav-item.active{text-shadow:0 0 10px #ffffff40;font-weight:700}.search-container{align-items:center;display:flex;position:relative}.search-icon-btn{color:var(--netflix-white);cursor:pointer;background:0 0;border:none;align-items:center;transition:color .2s,transform .2s;display:flex}.search-icon-btn:hover{transform:scale(1.1)}.search-input{opacity:0;width:0;color:var(--netflix-white);background:#000000d9;border:1px solid #ffffff26;border-radius:4px;outline:none;margin-left:0;padding:8px 0;font-size:14px;transition:all .4s cubic-bezier(.25,.8,.25,1)}.search-container.active .search-input{opacity:1;border-color:#ffffff4d;width:240px;margin-left:8px;padding:8px 12px 8px 36px;box-shadow:0 0 15px #ffffff1a}.search-container.active .search-icon-btn{z-index:2;color:var(--netflix-light-grey);position:absolute;left:12px}.nav-icon{color:var(--netflix-white);cursor:pointer;background:0 0;border:none;align-items:center;transition:transform .2s,color .2s;display:flex;position:relative}.nav-icon:hover{color:#ccc;transform:scale(1.08)}.notification-badge{background-color:var(--netflix-red);color:var(--netflix-white);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:800;display:flex;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 5px #e5091466}.profile-dropdown{position:relative}.profile-trigger{cursor:pointer;color:var(--netflix-white);background:0 0;border:none;align-items:center;gap:8px;display:flex}.avatar-img{object-fit:cover;border:2px solid #0000;border-radius:50%;width:32px;height:32px;transition:border-color .2s}.profile-trigger:hover .avatar-img{border-color:var(--netflix-red)}.profile-dropdown-menu{-webkit-backdrop-filter:blur(25px);background-color:#141414e6;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;width:180px;padding:12px 0;animation:.3s cubic-bezier(.25,.8,.25,1) dropdownFade;display:none;position:absolute;top:45px;right:0;box-shadow:0 15px 35px #000000b3}@keyframes dropdownFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-dropdown-menu:before{content:"";background-color:#0000;height:20px;position:absolute;top:-20px;left:0;right:0}.profile-dropdown:hover .profile-dropdown-menu{display:flex}.dropdown-item{cursor:pointer;text-align:left;color:#dcdcdc;align-items:center;gap:10px;padding:10px 18px;font-size:13.5px;transition:all .2s;display:flex}.dropdown-item:hover{color:#fff;background-color:#ffffff0f;padding-left:22px}.dropdown-divider{background-color:#ffffff14;height:1px;margin:10px 0}.hero-banner{background:#000;align-items:center;width:100%;height:85vh;margin-bottom:-40px;padding:0 4%;display:flex;position:relative;overflow:hidden}.hero-video-bg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.hero-video-bg iframe{pointer-events:none;border:none;width:100%;height:100%;transform:scale(1.35)}.hero-banner-overlay{z-index:2;background:linear-gradient(90deg,#0c0c0cf2 0%,#0c0c0c4d 50%,#0c0c0cf2 100%),linear-gradient(#0000 50%,#0c0c0cbf 80%,#0c0c0c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:3;flex-direction:column;gap:20px;max-width:620px;animation:.9s cubic-bezier(.25,.8,.25,1) fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.hero-badge-tag{background-color:var(--netflix-red);color:#fff;letter-spacing:.5px;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:900;box-shadow:0 2px 5px #e509144d}.hero-title{font-family:var(--font-heading);letter-spacing:-2px;text-shadow:0 4px 15px #00000080;background:linear-gradient(#fff 0%,#d5d5d5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(38px,6vw,76px);font-weight:950;line-height:.95}.hero-description{color:#e5e5e5;text-shadow:0 2px 8px #000c;font-size:clamp(14px,1.8vw,17px);line-height:1.5}.hero-buttons{gap:16px;margin-top:10px;display:flex}.hero-btn{border-radius:6px;padding:12px 28px;font-size:16px}.control-btn{cursor:pointer;color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.25,.8,.25,1);display:flex}.control-btn:hover{transform:scale(1.1);background-color:#ffffff26!important;border-color:#fff!important}.rows-container{z-index:10;background:linear-gradient(#0000 0%,#0c0c0cfa 10%,#0c0c0c 100%);flex-direction:column;flex-grow:1;gap:32px;margin-top:-80px;padding-bottom:60px;display:flex;position:relative}.movie-row{flex-direction:column;gap:14px;padding:0 4%;display:flex;position:relative}.movie-row-title{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:8px;font-size:clamp(18px,2.5vw,24px);font-weight:700;display:inline-flex}.movie-row-title:hover{color:var(--netflix-red-hover)}.movie-row-title:hover svg{transform:translate(4px)}.movie-row-title svg{transition:transform .2s}.movie-row-wrapper{width:100%;position:relative}.movie-cards-container{scroll-behavior:smooth;scrollbar-width:none;gap:10px;padding:15px 0;display:flex;overflow-x:auto}.movie-cards-container::-webkit-scrollbar{display:none}.row-arrow{color:#fff;cursor:pointer;opacity:0;z-index:25;background-color:#00000080;border:none;justify-content:center;align-items:center;width:4%;transition:opacity .3s,background-color .3s;display:flex;position:absolute;top:15px;bottom:15px}.row-arrow.left{border-top-right-radius:6px;border-bottom-right-radius:6px;left:-4%}.row-arrow.right{border-top-left-radius:6px;border-bottom-left-radius:6px;right:-4%}.movie-row-wrapper:hover .row-arrow{opacity:1}.row-arrow:hover{color:var(--netflix-red);background-color:#000000d9}.movie-card-wrapper{aspect-ratio:16/9;cursor:pointer;border-radius:6px;flex:0 0 calc(16.6667% - 8px);min-width:180px;transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 4px 10px #0006}.movie-card-wrapper:hover{z-index:30;transform:translateY(-4px)scale(1.04);box-shadow:0 12px 25px #0009,0 0 15px #e5091426}.movie-card-img{object-fit:cover;border-radius:6px;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.movie-card-wrapper:hover .movie-card-img{transform:scale(1.08)}.movie-card-fallback{color:#fff;background:linear-gradient(135deg,#e50914d9,#141414f0 55%),radial-gradient(circle at 80% 15%,#ffffff2e,#0000 35%);border-radius:6px;justify-content:flex-start;align-items:flex-end;width:100%;height:100%;padding:18px;display:flex}.movie-card-fallback span{font-family:var(--font-heading);font-size:clamp(16px,1.8vw,22px);font-weight:850;line-height:1.05}.movie-hover-details{-webkit-backdrop-filter:blur(10px);z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#14141400 0%,#141414d9 15%,#0c0c0cfa 100%);flex-direction:column;gap:5px;width:100%;padding:8px 10px;transition:bottom .4s cubic-bezier(.25,.8,.25,1),opacity .4s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;bottom:-100%;left:0;box-shadow:0 -5px 15px #0000004d}.movie-card-wrapper:hover .movie-hover-details{opacity:1;pointer-events:auto;bottom:0}.hover-controls{justify-content:space-between;align-items:center;display:flex}.controls-left{gap:8px;display:flex}.hover-controls .control-btn{cursor:pointer;color:#fff;background-color:#ffffff14;border:1.5px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.hover-controls .control-btn.play{color:#000;background-color:#fff;border-color:#fff}.hover-controls .control-btn.play:hover{transform:scale(1.08);background-color:#ffffffd9!important}.hover-meta{align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.match-score{color:#46d369}.maturity-rating{border:1px solid #fff6;border-radius:2px;padding:0 4px;font-size:9px;font-weight:800}.duration-tag{color:#a3a3a3}.hd-badge{color:#fff9;border:1px solid #ffffff40;border-radius:2px;padding:0 4px;font-size:10px;font-weight:900}.hover-genres{color:var(--netflix-light-grey);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;display:flex}.genre-dot{color:var(--netflix-red)}.stream-modal-overlay{-webkit-backdrop-filter:blur(25px);z-index:2000;background-color:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;padding:30px;animation:.4s cubic-bezier(.25,.8,.25,1) fadeInModal;display:flex;position:fixed;top:0;left:0}.stream-modal{background-color:#141414;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.4s cubic-bezier(.25,.8,.25,1) scaleUpModal;display:flex;overflow:hidden;box-shadow:0 30px 60px #000c}.stream-modal-header{background-color:#0c0c0ce6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.stream-title-info h3{font-family:var(--font-heading);font-size:20px;font-weight:800}.stream-subtitle{color:var(--netflix-light-grey);font-size:13px}.stream-controls-right{align-items:center;gap:16px;display:flex}.stream-source-toggles{background-color:#ffffff0f;border:1px solid #ffffff0a;border-radius:6px;padding:3px;display:flex}.stream-source-btn{color:var(--netflix-light-grey);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.stream-source-btn:hover{color:#fff}.stream-source-btn.active{background-color:var(--netflix-red);color:#fff;box-shadow:0 2px 6px #e509144d}.stream-close-btn{color:var(--netflix-light-grey);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:flex}.stream-close-btn:hover{color:#fff;transform:scale(1.1)}.stream-iframe-container{aspect-ratio:16/9;background-color:#000;width:100%;position:relative}.stream-iframe-container iframe{border:none;width:100%;height:100%}.tv-selector-container{background-color:#141414;border-top:1px solid #ffffff0d;max-height:250px;padding:24px;overflow-y:auto}.tv-selector-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.season-dropdown{color:#fff;cursor:pointer;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:4px;outline:none;padding:6px 12px;font-size:14px;font-weight:600;transition:all .2s}.season-dropdown:hover{background-color:#ffffff1f;border-color:#ffffff4d}.season-dropdown option{color:#fff;background-color:#141414}.tv-selector-label{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.5px;color:#ccc;margin:0;font-size:16px;font-weight:700;display:block}.episodes-list-column{flex-direction:column;gap:12px;display:flex}.episode-list-card{cursor:pointer;background-color:#ffffff03;border:1px solid #ffffff08;border-radius:8px;align-items:center;gap:20px;padding:14px;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex}.episode-list-card:hover{background-color:#ffffff0a;border-color:#ffffff14}.episode-list-card.active{background-color:#e5091414;border-color:#e509144d}.episode-index{color:var(--netflix-light-grey);text-align:center;flex:0 0 30px;font-size:20px;font-weight:800}.episode-card-thumb{aspect-ratio:16/9;border-radius:4px;flex-shrink:0;width:120px;position:relative;overflow:hidden;box-shadow:0 4px 10px #0000004d}.episode-card-thumb img{object-fit:cover;width:100%;height:100%}.episode-play-icon-overlay{opacity:0;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.episode-list-card:hover .episode-play-icon-overlay{opacity:1}.episode-card-meta{flex-direction:column;flex-grow:1;gap:4px;display:flex}.episode-card-title-row{justify-content:space-between;align-items:center;display:flex}.episode-card-title-row h4{font-size:15px;font-weight:700}.episode-card-duration{color:var(--netflix-light-grey);font-size:13px}.episode-card-desc{color:var(--netflix-light-grey);font-size:12.5px;line-height:1.4}.footer-container{z-index:1;color:gray;border-top:1px solid #ffffff0f;flex-direction:column;align-items:flex-start;gap:24px;width:min(100%,1080px);margin:0 auto;padding:56px 4% 32px;display:flex;position:relative}.footer-socials{align-items:center;gap:18px;display:flex}.social-icon-link{color:#d4d4d4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.social-icon-link:hover,.social-icon-link:focus-visible{color:#fff;background-color:#ffffff14;outline:none;transform:translateY(-2px)}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;width:100%;display:grid}.footer-link{color:gray;width:fit-content;font-size:13px;line-height:1.35;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{color:#d4d4d4;outline:none;text-decoration:underline}.footer-service-code{color:gray;cursor:pointer;background:0 0;border:1px solid gray;border-radius:2px;padding:7px 10px;font-size:13px;transition:color .2s,border-color .2s,background-color .2s}.footer-service-code:hover,.footer-service-code:focus-visible{color:#fff;background-color:#ffffff0a;border-color:#fff;outline:none}.footer-copyright{color:#6f6f6f;font-size:12px;line-height:1.5}@media (width<=1100px){.movie-card-wrapper{flex:0 0 calc(25% - 8px)}}@media (width<=768px){.movie-card-wrapper{flex:0 0 calc(33.3333% - 8px)}.navbar-left .nav-links{display:none}.hero-banner{height:70vh}.footer-container{padding-top:44px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}}@media (width<=480px){.movie-card-wrapper{flex:0 0 calc(50% - 6px);min-width:130px}.hero-buttons{flex-direction:column;gap:10px}.footer-socials{gap:12px}.footer-grid{grid-template-columns:1fr}}.footer-modal-overlay{-webkit-backdrop-filter:blur(12px);z-index:2000;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out fadeIn;display:flex;position:fixed;inset:0}.footer-modal-card{color:#fff;background:#141414d9;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;overflow:hidden;box-shadow:0 24px 48px #000c}.footer-modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.footer-modal-title{font-family:var(--font-heading);letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.footer-modal-close{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:color .2s,background-color .2s;display:flex}.footer-modal-close:hover{color:#fff;background-color:#ffffff14}.footer-modal-body{color:#d4d4d4;flex-grow:1;padding:24px;font-size:14px;line-height:1.6;overflow-y:auto}.footer-modal-body::-webkit-scrollbar{width:6px}.footer-modal-body::-webkit-scrollbar-track{background:0 0}.footer-modal-body::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.footer-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff40}.service-code-container{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px 0;display:flex}.service-code-display{letter-spacing:2px;color:#e50914;background:#0000004d;border:1px dashed #e509144d;border-radius:8px;padding:12px 24px;font-family:monospace;font-size:36px;font-weight:700}.faq-item{border-bottom:1px solid #ffffff0f;padding:4px 0}.faq-item:last-child{border-bottom:none}.faq-trigger{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 4px;font-size:15px;font-weight:600;display:flex}.faq-trigger:hover{color:#e50914}.faq-content{color:#a3a3a3;padding:4px 4px 14px;font-size:13.5px;line-height:1.5}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-group{flex-direction:column;gap:6px;display:flex}.contact-label{color:#a3a3a3;font-size:13px;font-weight:500}.contact-input,.contact-select,.contact-textarea{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:6px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:#e50914;outline:none;box-shadow:0 0 0 3px #e5091426}.contact-textarea{resize:vertical;min-height:100px}.contact-submit{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;margin-top:8px;padding:12px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s}.contact-submit:hover{background:#f6121d}.contact-submit:active{transform:scale(.98)}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.contact-success h3{color:#fff;margin:0;font-size:18px}.contact-success p{color:#a3a3a3;margin:0}.cookie-options{flex-direction:column;gap:20px;display:flex}.cookie-option-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.cookie-details{flex-grow:1}.cookie-title-row{align-items:center;gap:8px;display:flex}.cookie-title{color:#fff;margin:0;font-size:14px;font-weight:600}.cookie-badge{color:#d4d4d4;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500}.cookie-desc{color:#a3a3a3;margin:6px 0 0;font-size:12.5px;line-height:1.45}input:focus+.slider{box-shadow:0 0 1px #e50914}input:disabled+.slider{opacity:.5;cursor:not-allowed}.cookie-save-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;width:100%;margin-top:12px;padding:12px;font-size:14px;font-weight:600;transition:background-color .2s,transform .1s}.cookie-save-btn:hover{background:#f6121d}.cookie-save-btn:active{transform:scale(.98)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.chat-container{background:#0003;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;height:400px;display:flex;overflow:hidden}.chat-messages{flex-direction:column;flex-grow:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.chat-bubble-wrapper{flex-direction:column;max-width:75%;display:flex}.chat-bubble-wrapper.user{align-self:flex-end;align-items:flex-end}.chat-bubble-wrapper.bot{align-self:flex-start;align-items:flex-start}.chat-bubble{word-break:break-word;border-radius:16px;padding:10px 14px;font-size:13.5px;line-height:1.45}.chat-bubble-wrapper.user .chat-bubble{color:#fff;background:#e50914;border-bottom-right-radius:4px}.chat-bubble-wrapper.bot .chat-bubble{color:#fff;background:#ffffff14;border:1px solid #ffffff0a;border-bottom-left-radius:4px}.chat-time{color:gray;margin-top:4px;padding:0 4px;font-size:10px}.chat-typing{color:#a3a3a3;background:#ffffff0a;border-radius:12px;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.chat-typing-dots{gap:3px;display:inline-flex}.chat-typing-dots span{background:#a3a3a3;border-radius:50%;width:4px;height:4px;animation:1.4s infinite both typingBounce}.chat-typing-dots span:nth-child(2){animation-delay:.2s}.chat-typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.chat-input-bar{background:#0006;border-top:1px solid #ffffff14;gap:8px;padding:12px;display:flex}.chat-input-field{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex-grow:1;padding:10px 14px;font-size:13.5px}.chat-input-field:focus{background:#ffffff14;border-color:#e50914;outline:none}.chat-send-btn{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background-color .2s}.chat-send-btn:hover{background:#f6121d}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.notification-container{align-items:center;display:inline-flex;position:relative}.notification-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .2s;display:flex;position:relative}.notification-btn:hover{color:#b3b3b3}.notification-badge{color:#fff;background:#e50914;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 0 8px #e5091499}.notifications-dropdown-wrapper{z-index:1000;padding-top:12px;animation:.2s ease-out dropdownFadeIn;position:absolute;top:100%;right:0}.notifications-dropdown-menu{-webkit-backdrop-filter:blur(25px);background:#0f0f0ff2;border:1px solid #ffffff14;border-radius:8px;width:320px;overflow:hidden;box-shadow:0 10px 30px #00000080}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.notifications-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notifications-header h3{color:#fff;margin:0;font-size:14px;font-weight:700}.mark-read-btn{color:gray;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:600;transition:color .2s}.mark-read-btn:hover{color:#e50914}.notifications-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.notification-item{cursor:pointer;border-bottom:1px solid #ffffff0a;gap:12px;padding:12px 16px;transition:background-color .2s;display:flex}.notification-item:hover{background:#ffffff08}.notification-item.unread{background:#e5091408}.notification-item-img{object-fit:cover;border:1px solid #ffffff0d;border-radius:4px;flex-shrink:0;width:48px;height:48px}.notification-item-content{flex-direction:column;flex-grow:1;gap:3px;display:flex}.notification-item-title{color:#fff;font-size:12px;font-weight:700}.notification-item-desc{color:#b3b3b3;font-size:11px;line-height:1.35}.notification-item-time{color:#606060;margin-top:2px;font-size:9px}.notification-unread-dot{background:#e50914;border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px;box-shadow:0 0 6px #e50914}.no-notifications{text-align:center;color:gray;padding:24px;font-size:12px}.mobile-browse-container{margin-left:20px;display:none;position:relative}.mobile-browse-btn{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:13.5px;font-weight:700;display:flex}.browse-caret{transition:transform .25s}.browse-caret.open{transform:rotate(180deg)}.mobile-browse-menu{z-index:1000;background:#0a0a0afa;border:1px solid #ffffff26;border-radius:4px;width:260px;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 8px 16px #000c}.mobile-browse-arrow{background:#0a0a0afa;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.mobile-browse-links{flex-direction:column;margin:0;padding:8px 0;list-style:none;display:flex}.mobile-browse-item{color:#b3b3b3;text-align:center;cursor:pointer;padding:12px 20px;font-size:13.5px;font-weight:500;transition:background-color .2s,color .2s}.mobile-browse-item:hover{color:#fff;background:#ffffff0d}.mobile-browse-item.active{color:#fff;font-weight:700}@media (width<=768px){.navbar-left .nav-links{display:none!important}.mobile-browse-container{display:block}.tv-selector-container{max-height:200px;padding:16px}.episode-list-card{gap:12px;padding:10px}.episode-index{flex:0 0 20px;font-size:16px}.episode-card-thumb{width:90px}.episode-card-meta h4{font-size:13px}.episode-card-desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.stream-modal-header{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.stream-controls-right{justify-content:space-between;width:100%}.stream-source-toggles{width:100%}.stream-source-btn{text-align:center;flex:1;padding:6px 4px}}.hero-ambient-controls{z-index:10;align-items:center;gap:16px;display:flex;position:absolute;bottom:120px;right:4%}.hero-rating-badge{color:#fff;background-color:#3339;border-left:3px solid #ccc;padding:6px 30px 6px 12px;font-size:15px;font-weight:600;display:inline-block}@media (width<=768px){.hero-ambient-controls{top:90px!important;bottom:auto!important;right:16px!important}.hero-rating-badge{padding:4px 18px 4px 8px;font-size:13px}}.profiles-container{width:100%;min-height:100vh;color:var(--netflix-white);-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#181818 0%,#0c0c0c 100%);justify-content:center;align-items:center;animation:.6s cubic-bezier(.25,.8,.25,1) fadeIn;display:flex}.profiles-wrapper{text-align:center;flex-direction:column;align-items:center;gap:45px;max-width:90%;animation:.6s cubic-bezier(.25,.8,.25,1) slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profiles-title{font-family:var(--font-heading);color:var(--netflix-white);letter-spacing:.5px;background:linear-gradient(#fff 0%,#dcdcdc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #00000080);-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,5.5vw,56px);font-weight:800}.profiles-list{flex-wrap:wrap;justify-content:center;gap:36px;display:flex}.profile-card{cursor:pointer;flex-direction:column;align-items:center;gap:18px;width:140px;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex}.avatar-wrapper{aspect-ratio:1;border:4px solid #0000;border-radius:50%;width:100%;transition:border-color .3s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}.profile-avatar-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.profile-name{color:var(--netflix-light-grey);font-size:17px;font-weight:500;transition:color .3s cubic-bezier(.25,.8,.25,1)}.profile-card:hover{transform:translateY(-4px)}.profile-card:hover .avatar-wrapper{border-color:var(--accent-glow,var(--netflix-white));box-shadow:0 15px 35px #0009, 0 0 30px var(--accent-glow,#fff3);transform:scale(1.06)}.profile-card:hover .profile-avatar-img{transform:scale(1.08)}.profile-card:hover .profile-name{color:var(--netflix-white);text-shadow:0 0 10px #ffffff40}.add-avatar{color:var(--netflix-light-grey);background-color:#ffffff08;border:3px dashed #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.profile-card.add-profile-slot:hover .avatar-wrapper{border-color:var(--netflix-light-grey);background-color:#ffffff14;border-style:solid;box-shadow:0 15px 35px #0009,0 0 20px #ffffff26}.profile-card.add-profile-slot:hover .add-avatar{color:var(--netflix-white);transform:rotate(90deg)}.manage-profiles-btn{color:var(--netflix-light-grey);letter-spacing:3px;text-transform:uppercase;cursor:pointer;background:#ffffff05;border:1px solid #ffffff4d;border-radius:4px;margin-top:20px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.25,.8,.25,1)}.manage-profiles-btn:hover{border-color:var(--netflix-white);color:var(--netflix-white);background-color:#ffffff14;transform:translateY(-2px);box-shadow:0 10px 20px #0000004d}.manage-profiles-btn.done{border-color:var(--netflix-red);color:var(--netflix-white);background-color:#e5091426}.manage-profiles-btn.done:hover{border-color:var(--netflix-red-hover);background-color:#e5091440;box-shadow:0 10px 25px #e509144d,0 0 20px #e5091466}.profile-card.edit-mode{cursor:default;transform:none!important}.profile-card.edit-mode .avatar-wrapper{animation:.35s ease-in-out infinite alternate shake;border-style:solid!important;border-color:#fff3!important}@keyframes shake{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.avatar-delete-overlay{cursor:pointer;z-index:5;background-color:#000000bf;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;transition:all .25s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:0;left:0}.avatar-delete-overlay:hover{background-color:#e50914e6;box-shadow:0 0 30px #e50914bf}.avatar-delete-overlay:hover svg{transform:scale(1.15)rotate(5deg)}.avatar-delete-overlay svg{transition:transform .2s}.profile-modal-overlay{-webkit-backdrop-filter:blur(20px);z-index:2000;background-color:#000000d1;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.4s cubic-bezier(.25,.8,.25,1) fadeInModal;display:flex;position:fixed;top:0;left:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.profile-modal{-webkit-backdrop-filter:blur(30px);background:#181818d9;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:100%;max-width:660px;animation:.4s cubic-bezier(.25,.8,.25,1) scaleUpModal;display:flex;overflow:hidden;box-shadow:0 25px 60px #000c,0 0 50px #ffffff05}@keyframes scaleUpModal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.profile-modal-header{background-color:#141414cc;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.profile-modal-header h2{font-family:var(--font-heading);letter-spacing:-.5px;font-size:24px;font-weight:800}.profile-modal-close{color:var(--netflix-light-grey);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}.profile-modal-close:hover{color:var(--netflix-white);background-color:#ffffff0d;transform:scale(1.08)rotate(90deg)}.profile-modal-form{flex-direction:column;display:flex}.profile-form-body{gap:40px;padding:36px 30px;display:flex}.profile-form-preview{flex-direction:column;flex:0 0 160px;align-items:center;gap:14px;display:flex}.avatar-preview-circle{background-color:#ffffff08;border-radius:50%;width:140px;height:140px;transition:border-color .35s cubic-bezier(.25,.8,.25,1),box-shadow .35s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 10px 25px #0006}.avatar-preview-circle img{object-fit:cover;width:100%;height:100%}.avatar-preview-circle:hover{transform:scale(1.03)}.preview-label{text-transform:uppercase;color:var(--netflix-light-grey);letter-spacing:1.5px;font-size:11px;font-weight:700}.profile-form-inputs{flex-direction:column;flex:1;gap:24px;display:flex}.profile-input-group{flex-direction:column;gap:10px;display:flex}.profile-input-group label,.profile-selection-group label{text-transform:uppercase;letter-spacing:1px;color:var(--netflix-light-grey);text-align:left;font-size:12px;font-weight:800}.profile-input-group input{color:#fff;background-color:#282828b3;border:1px solid #ffffff14;border-radius:6px;outline:none;padding:14px 18px;font-size:16px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.profile-input-group input:focus{border-color:var(--netflix-red);background-color:#323232e6;box-shadow:0 0 15px #e5091440}.profile-selection-group{flex-direction:column;gap:12px;display:flex}.color-selection-row{flex-wrap:wrap;gap:12px;display:flex}.accent-color-dot{cursor:pointer;border:3px solid #0000;border-radius:50%;width:30px;height:30px;transition:all .25s cubic-bezier(.25,.8,.25,1);box-shadow:inset 0 2px 4px #0000004d}.accent-color-dot:hover{transform:scale(1.18)}.accent-color-dot.active{box-shadow:0 0 15px var(--accent-glow,#fff6), inset 0 2px 4px #0000004d;border-color:#fff;transform:scale(1.22)}.avatar-selection-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.avatar-picker-item{aspect-ratio:1;cursor:pointer;background:0 0;border:3px solid #0000;border-radius:50%;padding:0;transition:all .25s cubic-bezier(.25,.8,.25,1);overflow:hidden;box-shadow:0 4px 10px #0000004d}.avatar-picker-item img{object-fit:cover;width:100%;height:100%;display:block}.avatar-picker-item:hover{transform:scale(1.12)}.avatar-picker-item.active{border-color:#fff;transform:scale(1.16);box-shadow:0 0 15px #ffffff59,0 6px 15px #0006}.profile-form-actions{background-color:#141414cc;border-top:1px solid #ffffff0f;justify-content:flex-end;gap:18px;padding:24px 30px;display:flex}.modal-save-btn{border-radius:6px;padding:12px 30px;font-size:15px;font-weight:700}.modal-cancel-btn{border-radius:6px;padding:12px 30px;font-size:15px}@media (width<=600px){.profile-form-body{flex-direction:column;align-items:center;gap:30px;padding:24px}.avatar-selection-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.profile-card{width:110px}.profile-name{font-size:15px}.profiles-list{gap:24px}}.account-page-container{color:#fff;background-color:#0b0b0b;min-height:100vh;padding-bottom:60px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.account-navbar{background:linear-gradient(#000c 0%,#0000 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 4%;display:flex}.account-logo{cursor:pointer;height:38px;transition:transform .3s cubic-bezier(.25,1,.5,1)}.account-logo:hover{transform:scale(1.05)}.navbar-right{align-items:center;gap:24px;display:flex}.back-to-browse-btn{color:#e50914;background:#e509140d;border:1px solid #e5091433;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.back-to-browse-btn:hover{color:#fff;background:#e50914;box-shadow:0 0 15px #e5091466}.active-profile-display{background:#ffffff08;border:1px solid #ffffff0d;border-radius:30px;align-items:center;gap:10px;padding:6px 12px 6px 6px;display:flex}.active-profile-img{object-fit:cover;border-radius:50%;width:28px;height:28px}.active-profile-text{color:#d2d2d2;font-size:14px;font-weight:500}.account-content{max-width:900px;margin:40px auto 0;padding:0 4%;animation:.5s ease-out fadeIn}.account-title{letter-spacing:-.5px;color:#fff;border-bottom:1px solid #ffffff1a;margin-bottom:30px;padding-bottom:15px;font-size:36px;font-weight:700}.account-panel-stack{flex-direction:column;gap:24px;display:flex}.account-section-panel{-webkit-backdrop-filter:blur(20px);background:#141414b3;border:1px solid #ffffff0d;border-radius:12px;padding:24px 30px;transition:all .3s;box-shadow:0 8px 32px #0000004d}.account-section-panel:hover{border-color:#ffffff1a;transform:translateY(-2px)}.panel-header{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:15px;display:flex}.panel-icon{color:#e50914}.panel-header h2{color:#f5f5f7;letter-spacing:-.2px;margin:0;font-size:19px;font-weight:600}.panel-body{flex-direction:column;gap:20px;display:flex}.info-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-bottom:5px;display:flex}.info-label{color:#86868b;min-width:150px;font-size:15px;font-weight:500}.info-value{color:#f5f5f7;flex-grow:1;justify-content:space-between;align-items:center;gap:15px;font-size:16px;font-weight:500;display:flex}.email-value{font-family:monospace;font-size:15px}.edit-value-btn{color:#d2d2d2;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.edit-value-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff3}.profiles-sub{color:#86868b;margin:-5px 0 10px;font-size:14px}.profiles-grid{flex-wrap:wrap;gap:20px;margin-top:10px;display:flex}.profile-mini-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:12px 20px;transition:all .25s cubic-bezier(.25,1,.5,1);display:flex}.profile-mini-card:hover{box-shadow:0 4px 20px var(--accent-glow);border-color:var(--accent-glow);background:#ffffff0d;transform:translateY(-2px)}.profile-mini-avatar-wrapper{border-radius:10px;width:50px;height:50px;overflow:hidden}.profile-mini-avatar-wrapper img{object-fit:cover;width:100%;height:100%}.profile-mini-name{color:#e5e5e5;font-size:13px;font-weight:600}.danger-zone-panel{background:#e5091405;border-color:#e5091433}.danger-zone-panel:hover{border-color:#e5091466}.danger-header h2{color:#ff4d4d}.danger-flex{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.danger-desc h3{color:#f5f5f7;margin:0 0 8px;font-size:17px;font-weight:600}.danger-desc p{color:#86868b;max-width:600px;margin:0;font-size:14px;line-height:1.5}.delete-account-btn{color:#fff;cursor:pointer;background:#ff4d4d;border:none;border-radius:6px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 15px #ff4d4d33}.delete-account-btn:hover{background:#e60000;transform:scale(1.02);box-shadow:0 4px 20px #ff4d4d66}.account-loading-container{color:#fff;background-color:#0b0b0b;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.loading-spinner{border:4px solid #e509141a;border-left-color:#e50914;border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.account-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;animation:.25s fadeIn;display:flex;position:fixed;top:0;left:0}.account-modal-card{background:#1e1e1ed9;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:440px;padding:30px;animation:.3s cubic-bezier(.25,1,.5,1) slideUp;overflow:hidden;box-shadow:0 20px 50px #00000080}.modal-card-header h2{color:#fff;letter-spacing:-.3px;margin:0 0 20px;font-size:22px;font-weight:700}.modal-card-body{flex-direction:column;gap:20px;margin-bottom:25px;display:flex}.modal-input-group{flex-direction:column;gap:8px;display:flex}.relative-input{position:relative}.modal-input-group label{color:#86868b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.modal-input-group input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;font-size:15px;transition:all .2s}.modal-input-group input:focus{background:#ffffff14;border-color:#e50914;outline:none;box-shadow:0 0 10px #e5091433}.modal-pw-toggle{color:#86868b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;bottom:12px;right:14px}.modal-pw-toggle:hover{color:#fff}.modal-card-footer{justify-content:flex-end;gap:12px;display:flex}.btn-modal-save{color:#fff;cursor:pointer;background:#e50914;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .2s}.btn-modal-save:hover:not(:disabled){background:#c40810}.btn-modal-save:disabled{opacity:.5;cursor:not-allowed}.btn-modal-cancel{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff0d;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.btn-modal-cancel:hover:not(:disabled){background:#ffffff26}.modal-alert-error{color:#ff4d4d;background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:500}.modal-alert-success{color:#2de56d;background:#2de56d1a;border:1px solid #2de56d33;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}@media (width<=600px){.account-navbar{padding:15px 4%}.navbar-right{gap:12px}.back-to-browse-btn span{display:none}.back-to-browse-btn{padding:8px}.active-profile-text{display:none}.active-profile-display{padding:4px}.account-section-panel{padding:20px}.info-row{flex-direction:column;align-items:flex-start;gap:6px}.info-value{width:100%}.danger-flex{flex-direction:column;align-items:flex-start}.delete-account-btn{justify-content:center;width:100%}}.preferences-sub{color:#86868b;margin:-5px 0 20px;font-size:14px}.pref-row{gap:24px;width:100%;margin-bottom:20px;display:flex}.pref-control-group{flex-direction:column;flex:1;gap:8px;display:flex}.pref-label{color:#86868b;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.pref-select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 14px;font-size:15px;transition:all .2s}.pref-select option{color:#fff;background-color:#141414}.pref-select:focus{background:#ffffff14;border-color:#e50914;outline:none;box-shadow:0 0 10px #e5091433}.pref-select:disabled{opacity:.5;cursor:not-allowed}.pref-toggle-group{flex:1;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.pref-toggle-label{color:#f5f5f7;font-size:14px;font-weight:600}.pref-toggle-row{flex-direction:column;gap:16px;width:100%;margin-top:10px;display:flex}.pref-toggle-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:background-color .2s;display:flex}.pref-toggle-card:hover{background:#ffffff0a}.pref-toggle-details{flex-grow:1}.pref-card-title{color:#fff;font-size:15px;font-weight:600;display:block}.pref-card-desc{color:#86868b;margin:4px 0 0;font-size:13px;line-height:1.4}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff26;border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#e50914}input:checked+.slider:before{transform:translate(20px)}@media (width<=600px){.pref-row{flex-direction:column;gap:16px;margin-bottom:16px}.pref-toggle-group{padding-top:0}.pref-toggle-card{padding:14px 16px}}
