@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Bebas+Neue:wght@400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Netflix+Sans:wght@100;200;300;400;500;600;700;800;900&family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue:wght@400&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Netflix+Sans:wght@300;400;500;700&display=swap);:root{--netflix-gray:#2f2f2f;--netflix-light-gray:grey;--primary-bg:var(--netflix-black);--secondary-bg:var(--netflix-dark-gray);--card-bg:var(--netflix-gray);--glass-bg:#2f2f2fe6;--accent-primary:var(--netflix-red);--accent-secondary:#fff;--accent-tertiary:var(--netflix-light-gray);--text-primary:var(--netflix-white);--text-muted:var(--netflix-light-gray);--text-accent:var(--netflix-red);--glow-red:#e5091499;--shadow-card:0 4px 12px #0006;--shadow-hover:0 8px 25px #e509144d;--gradient-netflix:linear-gradient(135deg,var(--netflix-red),#b81420);--gradient-card:linear-gradient(145deg,#2f2f2ff2,#141414f2)}body{background:var(--primary-bg);font-family:Inter,sans-serif;position:relative}a{color:#e50914;color:var(--netflix-red);font-weight:500;text-decoration:none;transition:all .3s ease}a:hover{text-shadow:0 0 8px #e5091499;text-shadow:0 0 8px var(--glow-red)}a:hover,button{color:#fff;color:var(--text-primary)}button{background:linear-gradient(135deg,#e50914,#b81420);background:var(--gradient-netflix);border:none;border-radius:4px;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-card);cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}button:hover{background:linear-gradient(135deg,#ff1f30,#e50914);box-shadow:0 8px 25px #e509144d;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.container{margin:0 auto;max-width:1200px;width:90%}section{padding:4rem 0;text-align:center}section h2{color:#e50914;color:var(--netflix-red);font-family:Bebas Neue,sans-serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}section p{color:#e5e5e5;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000f2;box-shadow:0 2px 10px #0000004d;color:#fff;color:var(--text-primary);display:flex;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}nav a{font-weight:500;margin:0 1rem}nav a:hover{color:#e50914;color:var(--netflix-red)}footer{background:#141414;background:var(--netflix-dark-gray);border-top:2px solid #e50914;border-top:2px solid var(--netflix-red);color:grey;color:var(--text-muted);padding:1.5rem 0;text-align:center}footer a{color:#e50914;color:var(--netflix-red)}footer a:hover{text-decoration:underline}.hero,footer a:hover{color:#fff;color:var(--text-primary)}.hero{background:linear-gradient(135deg,var(--netflix-black),var(--netflix-dark-gray));text-align:center}.hero h1{color:#e50914;color:var(--netflix-red);font-family:Bebas Neue,sans-serif;font-size:4rem;letter-spacing:3px;margin-bottom:1rem;text-transform:uppercase}.hero p{color:#e5e5e5;color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.card{background:linear-gradient(145deg,#2f2f2ff2,#141414f2);background:var(--gradient-card);border:1px solid #e5091433;border-radius:8px;box-shadow:0 4px 12px #0006;box-shadow:var(--shadow-card);margin-bottom:1.5rem;padding:1.5rem;transition:all .3s ease}.card:hover{box-shadow:0 8px 25px #e509144d;box-shadow:var(--shadow-hover);transform:translateY(-5px)}.card h3{color:#e50914;color:var(--netflix-red);font-weight:600;margin-bottom:.5rem}.navbar{animation:navbarSlide .6s ease-out;-webkit-backdrop-filter:blur(15px) saturate(180%);backdrop-filter:blur(15px) saturate(180%);background:#0000001a;border-bottom:1px solid #e5091433;box-shadow:0 4px 20px #e5091433,inset 0 1px 0 #ffffff0d;overflow:hidden;padding:1rem 2rem;position:fixed;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}@keyframes navbarSlide{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.navbar:before{animation:shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e509141a 50%,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes shimmer{0%,to{opacity:0}50%{opacity:1}}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;position:relative}.navbar-container:before{background:radial-gradient(circle,#0000 60%,#e5091408 100%);content:"";height:200%;left:-10%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:120%;z-index:-1}.navbar:hover .navbar-container:before{opacity:1}.navbar-logo{-webkit-text-fill-color:#0000;animation:logoGlow 4s ease-in-out infinite alternate;background:linear-gradient(135deg,#e50914,#ff6b35 50%,#e50914);-webkit-background-clip:text;background-clip:text;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.2rem;font-weight:900;letter-spacing:3px;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes logoGlow{0%{filter:drop-shadow(0 0 5px rgba(229,9,20,.3));transform:scale(1)}to{filter:drop-shadow(0 0 20px rgba(229,9,20,.8));transform:scale(1.05)}}.navbar-logo:before{background:linear-gradient(45deg,#0000,#e5091433,#0000);border-radius:8px;content:"";inset:-4px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.navbar-logo:hover{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff0a1a,gold 50%,#ff0a1a);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 25px rgba(229,9,20,1)) drop-shadow(0 0 40px rgba(255,215,0,.5));transform:scale(1.1) rotate(-1deg)}.navbar-logo:hover:before{background:linear-gradient(45deg,#e509144d,#ffd70033,#e509144d);opacity:1}.navbar-toggler{background:linear-gradient(135deg,#e5091433,#e509141a);border:2px solid #e509144d;border-radius:12px;color:#e50914;cursor:pointer;display:none;font-size:1.8rem;overflow:hidden;padding:.75rem;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.navbar-toggler:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.navbar-toggler:hover:before{left:100%}.navbar-toggler:hover{background:linear-gradient(135deg,#e5091466,#e5091433);border-color:#e5091499;box-shadow:0 8px 25px #e5091466,0 0 20px #e509144d;color:#fff;transform:rotate(180deg) scale(1.1)}.navbar-toggler.open{background:linear-gradient(135deg,#e5091499,#e509144d);transform:rotate(90deg)}.navbar-links{align-items:center;display:flex;gap:2rem}.navbar-link{background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:1px;overflow:hidden;padding:.75rem 1.25rem;position:relative;text-transform:uppercase;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.navbar-link.active{background:#e5091433;border:1px solid #e5091466;box-shadow:0 0 20px #e509144d,inset 0 0 10px #e509141a;color:#fff}.navbar-link.active:after{background:linear-gradient(90deg,#e50914,gold,#e50914);box-shadow:0 0 15px #e50914cc;width:100%}.navbar-link:before{background:linear-gradient(90deg,#0000,#e509144d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%;z-index:-1}.navbar-link:hover:before{left:100%}.navbar-link:hover{background:#e509141a;border:1px solid #e509144d;box-shadow:0 8px 25px #e5091466,0 0 20px #e5091433,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateY(-2px) scale(1.05)}.navbar-link:after{background:linear-gradient(90deg,#e50914,gold,#e50914);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:0}.navbar-link:hover:after{box-shadow:0 0 10px #e50914cc;width:100%}@media (max-width:1024px) and (min-width:769px){.navbar{padding:.8rem 1.5rem}.navbar-logo{font-size:2rem}.navbar-links{gap:1.5rem}.navbar-link{font-size:1rem;padding:.6rem 1rem}}@media (max-width:768px){.navbar-toggler{display:block}.navbar-links{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#000000fa,#141414f2 50%,#000000fa);border:1px solid #e5091433;border-radius:0 0 12px 12px;border-top:none;box-shadow:0 12px 40px #e509144d,0 0 60px #000c;flex-direction:column;left:0;overflow:hidden;position:absolute;top:calc(100% + 1px);transform:scaleY(0) rotateX(-90deg);transform-origin:top;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);width:100%;z-index:800}.navbar-links.active{animation:menuUnfold .6s cubic-bezier(.68,-.55,.265,1.55);transform:scaleY(1) rotateX(0deg)}@keyframes menuUnfold{0%{opacity:0;transform:scaleY(0) rotateX(-90deg)}50%{opacity:.5;transform:scaleY(.5) rotateX(-45deg)}to{opacity:1;transform:scaleY(1) rotateX(0deg)}}.navbar-link{animation:linkSlideIn .6s ease forwards;border-bottom:1px solid #e5091433;border-radius:8px;font-size:1.3rem;margin:0 1rem;padding:1.5rem 0;position:relative;text-align:center;transform:translateX(-100%)}.navbar-link.active{background:linear-gradient(90deg,#e509144d,#e509141a);border-color:#e5091499;color:#fff}.navbar-floaters,.navbar-neural-lines{display:none}.navbar-link:first-child{animation-delay:.1s}.navbar-link:nth-child(2){animation-delay:.2s}.navbar-link:nth-child(3){animation-delay:.3s}.navbar-link:nth-child(4){animation-delay:.4s}.navbar-link:nth-child(5){animation-delay:.5s}.navbar-link:nth-child(6){animation-delay:.6s}.navbar-link:nth-child(7){animation-delay:.7s}.navbar-link:nth-child(8){animation-delay:.8s}.navbar-link:nth-child(9){animation-delay:.9s}@keyframes linkSlideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.navbar-link:after{background:linear-gradient(180deg,#e50914,gold);border-radius:0 4px 4px 0;bottom:auto;height:100%;left:0;top:0;width:4px}.navbar-link:hover{background:linear-gradient(90deg,#e5091433,#e509141a);border-color:#e5091466;box-shadow:0 4px 20px #e509144d,inset 0 1px 0 #ffffff1a;color:#fff;transform:translateX(10px) scale(1.02)}}.navbar-floaters{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.nav-floater{animation:floaterDrift 8s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#e509144d,#ffffff1a);border:1px solid #e5091466;border-radius:50%;box-shadow:0 4px 16px #e5091433;cursor:grab;pointer-events:auto;position:absolute;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);-webkit-user-select:none;user-select:none;z-index:2}@keyframes floaterDrift{0%,to{transform:translateY(0) translateX(0) rotate(0deg) scale(1)}25%{transform:translateY(-8px) translateX(5px) rotate(90deg) scale(1.1)}50%{transform:translateY(-4px) translateX(-8px) rotate(180deg) scale(.9)}75%{transform:translateY(-12px) translateX(3px) rotate(270deg) scale(1.05)}}.nav-floater:hover{background:linear-gradient(135deg,#e5091480,#fff3);box-shadow:0 8px 25px #e5091466;transform:scale(1.3) rotate(45deg)}.nav-floater-1{animation-delay:0s;height:15px;left:10%;top:20%;width:15px}.nav-floater-2{animation-delay:1s;height:20px;left:25%;top:60%;width:20px}.nav-floater-3{animation-delay:2s;height:12px;right:20%;top:30%;width:12px}.nav-floater-4{animation-delay:3s;height:18px;right:35%;top:70%;width:18px}.nav-floater-5{animation-delay:4s;height:14px;left:50%;top:40%;width:14px}.nav-floater-6{animation-delay:5s;height:16px;right:10%;top:80%;width:16px}.navbar-neural-lines{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.nav-neural-line{animation:neuralPulse 3s ease-in-out infinite;background:linear-gradient(45deg,#0000,#e5091466,#fff3,#e5091466,#0000);position:absolute}.nav-neural-1{animation-delay:0s;height:1px;left:15%;top:20%;width:80px}.nav-neural-2{animation-delay:1s;height:1px;right:20%;top:60%;width:60px}.nav-neural-3{animation-delay:1.5s;height:40px;left:5%;top:40%;width:1px}.nav-neural-4{animation-delay:2s;height:50px;right:10%;top:30%;width:1px}.navbar-dynamic-bg{height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background .3s ease;width:100%;z-index:1}.scroll-progress{background:#ffffff1a;bottom:0;height:3px;left:0;position:absolute;width:100%;z-index:20}.scroll-progress-bar{animation:progressGlow 3s ease-in-out infinite;background:linear-gradient(90deg,#e50914,gold,#e50914);background-size:200% 100%;border-radius:0 2px 2px 0;box-shadow:0 0 10px #e5091499;height:100%;transition:width .1s ease}@media (max-width:480px){.navbar{padding:.5rem 1rem}.navbar-logo{font-size:1.8rem;letter-spacing:2px}.navbar-toggler{font-size:1.5rem;padding:.6rem}.navbar-link{font-size:1.2rem;margin:0 .5rem;padding:1.2rem 0}}@media (max-width:360px){.navbar{padding:.4rem .8rem}.navbar-logo{font-size:1.6rem;letter-spacing:1px}.navbar-toggler{font-size:1.3rem;padding:.5rem}.navbar-link{font-size:1.1rem;padding:1rem 0}}@media (max-width:768px) and (orientation:landscape){.navbar{padding:.3rem 1rem}.navbar-logo{font-size:1.5rem}.navbar-links.active{max-height:70vh;overflow-y:auto}.navbar-link{font-size:1rem;padding:.8rem 0}}@media (hover:none) and (pointer:coarse){.navbar-link{align-items:center;display:flex;justify-content:center;min-height:44px}.navbar-toggler{min-height:44px;min-width:44px}.navbar-logo{align-items:center;display:flex;min-height:44px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.navbar{border-bottom-width:.5px}.scroll-progress-bar{height:2px}}:root{--netflix-red:#e50914;--netflix-black:#000;--netflix-dark-gray:#141414;--netflix-gray:#333;--netflix-light-gray:#757575;--netflix-white:#fff;--accent-gold:gold;--accent-blue:#0070f3;--accent-green:#00d4aa;--text-primary:#fff;--text-secondary:#e5e5e5;--text-muted:#b3b3b3;--bg-primary:#000;--bg-secondary:#141414;--bg-card:#1a1a1a;--bg-glass:#1a1a1acc;--shadow-light:0 2px 8px #0000004d;--shadow-medium:0 4px 16px #0006;--shadow-heavy:0 8px 32px #0009;--shadow-red:0 0 20px #e509144d;--gradient-red:linear-gradient(135deg,#e50914,#f40612);--gradient-dark:linear-gradient(180deg,#000c,#0006);--gradient-overlay:linear-gradient(180deg,#0000,#000c)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:100px}*{scroll-behavior:smooth}.section{scroll-margin-top:100px;transition:all .3s ease}@keyframes slideInOnScroll{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.smooth-scroll-target{scroll-behavior:smooth;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.section.active{animation:sectionHighlight .8s ease-out}@keyframes sectionHighlight{0%{box-shadow:inset 0 0 0 0 #e509141a}50%{box-shadow:inset 0 0 20px 5px #e509141a}to{box-shadow:inset 0 0 0 0 #e509141a}}.scroll-target-active{animation:scrollTargetPulse 1s ease-out;position:relative}@keyframes scrollTargetPulse{0%{box-shadow:0 0 0 0 #e5091466;transform:scale(1)}25%{box-shadow:0 0 0 10px #e509144d;transform:scale(1.02)}50%{box-shadow:0 0 0 20px #e5091433;transform:scale(1.01)}75%{box-shadow:0 0 0 30px #e509141a;transform:scale(1.005)}to{box-shadow:0 0 0 40px #e5091400;transform:scale(1)}}.scroll-target-active:before{animation:focusRingFade 1s ease-out;border:2px solid #e5091480;border-radius:10px;bottom:-10px;content:"";left:-10px;pointer-events:none;position:absolute;right:-10px;top:-10px}@keyframes focusRingFade{0%{opacity:1;transform:scale(.95)}to{opacity:0;transform:scale(1.05)}}body{background:#000;background:var(--bg-primary);color:#fff;color:var(--text-primary);cursor:default;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.netflix-auth{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.netflix-bg{align-items:center;background:linear-gradient(135deg,#000,#141414 50%,#000);display:flex;height:100%;justify-content:center;position:relative;width:100%}.netflix-bg:before{animation:backgroundPulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 30%,#e509141a 0,#0000 50%),radial-gradient(circle at 80% 70%,#e509140d 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes backgroundPulse{0%,to{opacity:.6}50%{opacity:1}}.auth-overlay{max-width:450px;padding:2rem;position:relative;width:100%;z-index:10}.auth-container{animation:slideIn .8s cubic-bezier(.68,-.55,.265,1.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1a;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);padding:3rem 2rem}@keyframes slideIn{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.netflix-logo{margin-bottom:2rem;text-align:center}.netflix-logo h1{color:#e50914;color:var(--netflix-red);font-size:2.5rem;font-weight:900;letter-spacing:-1px;text-transform:uppercase}.netflix-logo span{color:#fff;color:var(--text-primary)}.auth-form-container h2{font-size:1.8rem;font-weight:600;margin-bottom:.5rem;text-align:center}.auth-subtitle{color:#b3b3b3;color:var(--text-muted);font-size:.95rem;margin-bottom:2rem;text-align:center}.auth-form{display:flex;flex-direction:column;gap:1.5rem}.input-group{position:relative}.auth-input{background:#141414;background:var(--bg-secondary);border:1px solid #333;border:1px solid var(--netflix-gray);border-radius:4px;color:#fff;color:var(--text-primary);font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.auth-input:focus{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 0 0 2px #e5091433;outline:none}.auth-input.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.auth-button{background:linear-gradient(135deg,#e50914,#f40612);background:var(--gradient-red);border:none;border-radius:4px;color:#fff;color:var(--text-primary);cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-button:hover{box-shadow:0 0 20px #e509144d;box-shadow:var(--shadow-red);transform:translateY(-2px)}.hint-container{animation:fadeIn .5s ease;background:#e509141a;border-left:4px solid #e50914;border-left:4px solid var(--netflix-red);border-radius:4px;padding:1rem}.hint{color:#e5e5e5;color:var(--text-secondary)}.error-message,.hint{font-size:.9rem;margin:0}.error-message{color:#e50914;color:var(--netflix-red);text-align:center}.attempt-counter{color:#b3b3b3;color:var(--text-muted);font-size:.85rem;margin-top:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.home{background:#000;background:var(--bg-primary)}.hero,.home{position:relative}.hero{align-items:center;background:linear-gradient(135deg,#000,#141414);background:linear-gradient(135deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden}.hero:before{background:linear-gradient(180deg,#000c,#0006);background:var(--gradient-dark);content:"";z-index:1}.animated-bg,.hero:before{height:100%;left:0;position:absolute;top:0;width:100%}.animated-bg{animation:gentleFloat 15s ease-in-out infinite;background:radial-gradient(circle at 20% 20%,#e509141a 0,#0000 50%),radial-gradient(circle at 80% 80%,#0070f30d 0,#0000 50%)}@keyframes gentleFloat{0%,to{opacity:.6;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.05)}}.floating-circle.dragging{border:3px solid #e50914e6;box-shadow:0 20px 60px #e5091499,0 0 40px #e50914cc,inset 0 0 30px #fff3;cursor:grabbing;transform:scale(1.2) rotate(15deg)}.floating-circle:hover{background:linear-gradient(135deg,#e5091499,#fff3);border:2px solid #e50914cc;box-shadow:0 15px 45px #e5091480,0 0 25px #e5091466,inset 0 0 25px #ffffff26;transform:scale(1.1) rotate(-5deg)}.floating-circle:before{background:radial-gradient(circle,#e509141a,#0000);border-radius:50%;content:"";inset:-10px;opacity:0;position:absolute;transition:all .3s ease;z-index:-1}.floating-circle:hover:before{inset:-20px;opacity:1}.moving-lines{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.moving-line{animation:moveHorizontal 4s linear infinite;animation:moveHorizontal var(--duration,4s) linear infinite;animation-delay:0s;animation-delay:var(--delay,0s);background:linear-gradient(90deg,#0000,#e5091499,#0000);pointer-events:none;position:absolute}.moving-line:nth-child(odd){background:linear-gradient(90deg,#0000,#e5091466,#fff3,#e5091466,#0000);height:2px;left:-200px;top:calc(0s*50px + 10%);top:calc(var(--delay, 0s)*50px + 10%);width:200px}.moving-line:nth-child(2n){animation:moveVertical 4s linear infinite;animation:moveVertical var(--duration,4s) linear infinite;animation-delay:0s;animation-delay:var(--delay,0s);background:linear-gradient(180deg,#0000,#e5091466,#fff3,#e5091466,#0000);height:200px;left:calc(0s*50px + 10%);left:calc(var(--delay, 0s)*50px + 10%);top:-200px;width:2px}@keyframes moveHorizontal{0%{opacity:0;transform:translateX(-200px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateX(calc(100vw + 200px))}}@keyframes moveVertical{0%{opacity:0;transform:translateY(-200px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(calc(100vh + 200px))}}.hero:hover .moving-line:nth-child(odd){background:linear-gradient(90deg,#0000,#e50914cc,#fff6,#e50914cc,#0000);height:3px}.hero:hover .moving-line:nth-child(2n){background:linear-gradient(180deg,#0000,#e50914cc,#fff6,#e50914cc,#0000);width:3px}@keyframes magneticFloat{0%,to{box-shadow:0 8px 32px #e509144d;transform:translateY(0) translateX(0) rotate(0deg)}25%{box-shadow:0 15px 40px #e5091466;transform:translateY(-20px) translateX(10px) rotate(5deg)}50%{box-shadow:0 12px 35px #e5091459;transform:translateY(-10px) translateX(-15px) rotate(-3deg)}75%{box-shadow:0 18px 45px #e5091473;transform:translateY(-25px) translateX(5px) rotate(8deg)}}.circle-1{animation:magneticFloat 8s ease-in-out infinite;height:80px;left:8%;top:15%;width:80px}.circle-2{animation:magneticFloat 6s ease-in-out infinite reverse;height:120px;right:12%;top:55%;width:120px}.circle-3{animation:magneticFloat 7s ease-in-out infinite;height:60px;right:20%;top:25%;width:60px}.circle-4{animation:magneticFloat 9s ease-in-out infinite reverse;bottom:15%;height:100px;left:15%;width:100px}.circle-5{animation:magneticFloat 5s ease-in-out infinite;bottom:35%;height:70px;right:25%;width:70px}section{animation:sectionFadeIn .8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}section:first-child{animation-delay:.05s}section:nth-child(2){animation-delay:.1s}section:nth-child(3){animation-delay:.15s}section:nth-child(4){animation-delay:.2s}section:nth-child(5){animation-delay:.25s}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-content{align-items:center;animation:heroReveal 1.5s ease-out;display:flex;flex-direction:column;padding:2rem;position:relative;text-align:center;z-index:10}@keyframes heroReveal{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.headshot{animation:imageFloat 6s ease-in-out infinite;border:4px solid #e50914;border:4px solid var(--netflix-red);border-radius:50%;box-shadow:0 4px 16px #0006,0 0 0 8px #e509141a;box-shadow:var(--shadow-medium),0 0 0 8px #e509141a;height:280px;margin-bottom:2rem;overflow:hidden;position:relative;transition:all .4s ease;width:280px}.headshot:before{animation:borderRotate 8s linear infinite;background:linear-gradient(135deg,#e50914,#f40612);background:var(--gradient-red);border-radius:50%;content:"";inset:-4px;position:absolute;z-index:-1}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.headshot:hover{box-shadow:0 8px 32px #0009,0 0 20px #e509144d;box-shadow:var(--shadow-heavy),var(--shadow-red);transform:scale(1.08)}.hero-title{animation:titleSlide 1s ease-out .3s both;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;margin:1.5rem 0}.hero-title span{-webkit-text-fill-color:#0000;animation:redGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#e50914,#f40612);background:var(--gradient-red);-webkit-background-clip:text;background-clip:text}@keyframes titleSlide{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes redGlow{0%{filter:drop-shadow(0 0 5px rgba(229,9,20,.3))}to{filter:drop-shadow(0 0 15px rgba(229,9,20,.6))}}.hero-subtitle{animation:subtitleSlide 1s ease-out .6s both;color:#e5e5e5;color:var(--text-secondary);font-size:clamp(1.2rem,3vw,2rem);font-weight:400;margin:1rem 0}@keyframes subtitleSlide{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.dynamic-text{font-weight:600;position:relative}.dynamic-text,.dynamic-text:after{color:#e50914;color:var(--netflix-red)}.dynamic-text:after{animation:blink 1.5s infinite;content:"|";margin-left:2px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.section{margin:0 auto;max-width:1400px;padding:6rem 2rem;position:relative}.section h2{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:3rem;position:relative;text-align:center}.section h2:after{background:linear-gradient(135deg,#e50914,#f40612);background:var(--gradient-red);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.about{animation:sectionReveal .8s ease-out;background:#141414;background:var(--bg-secondary);border-radius:12px;margin:4rem auto}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-content{padding:2rem}.about-content p{background:#e509140d;border-left:4px solid #e50914;border-left:4px solid var(--netflix-red);border-radius:10px;color:#e5e5e5;color:var(--text-secondary);font-size:1.2rem;line-height:1.8;margin:0 auto 2rem;max-width:800px;padding:1.5rem;position:relative;text-align:center;transition:all .3s ease}.about-content p:hover{background:#e5091414;box-shadow:0 8px 25px #e5091433;transform:translateY(-2px)}.about-content p:last-child{margin-bottom:0}.about-links{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.about-logo{border-radius:8px;filter:grayscale(50%);height:50px;transition:all .3s ease;width:50px}.about-logo:hover{box-shadow:0 4px 16px #0006;box-shadow:var(--shadow-medium);filter:grayscale(0);transform:translateY(-5px) scale(1.1)}.education{background:#1a1a1a;background:var(--bg-card);border-radius:12px;margin:4rem auto}.education-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.education-card{background:#141414;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:2.5rem;position:relative;text-align:center;transition:all .3s ease}.education-card:before{background:linear-gradient(90deg,#0000,#e509141a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.education-card:hover:before{left:100%}.education-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.education-logo{border-radius:12px;height:auto;margin:0 auto 1.5rem;max-height:100px;object-fit:contain;width:100px}.education-card h3{color:#e50914;color:var(--netflix-red);font-size:1.5rem;font-weight:600;margin:1rem 0}.education-card p{color:#e5e5e5;color:var(--text-secondary);line-height:1.6;margin:.5rem 0}.projects{background:#141414;background:var(--bg-secondary);border-radius:12px;margin:4rem auto}.project-carousel{display:flex;gap:2rem;overflow-x:auto;padding:2rem 0;scroll-behavior:smooth}.project-carousel::-webkit-scrollbar{height:8px}.project-carousel::-webkit-scrollbar-track{background:#000;background:var(--bg-primary);border-radius:10px}.project-carousel::-webkit-scrollbar-thumb{background:#e50914;background:var(--netflix-red);border-radius:10px}.project-card{background:#1a1a1a;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:12px;cursor:grab;min-width:400px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.project-card:active{cursor:grabbing}.project-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-15px) scale(1.02)}.project-card.enhanced-project-card{background:linear-gradient(135deg,#1a1a1a,#141414);background:linear-gradient(135deg,var(--bg-card),var(--bg-secondary));overflow:hidden;position:relative;transform-style:preserve-3d;transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.project-card.enhanced-project-card:before{background:linear-gradient(90deg,#0000,#e509141a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%;z-index:1}.project-card.enhanced-project-card:hover:before{left:100%}.project-card.enhanced-project-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009,0 0 20px #e509144d,0 30px 60px #0006,0 0 40px #e5091480;box-shadow:var(--shadow-heavy),var(--shadow-red),0 30px 60px #0006,0 0 40px #e5091480;filter:brightness(1.1);transform:translateY(-25px) scale(1.06) rotateX(8deg)}.project-card.enhanced-project-card *{position:relative;z-index:2}.project-image{border-radius:8px;height:250px;margin-bottom:1.5rem;object-fit:cover;transition:all .3s ease;width:100%}.project-image:hover{transform:scale(1.05)}.project-card h3{color:#e50914;color:var(--netflix-red);font-size:1.3rem;font-weight:600;line-height:1.4;margin:1rem 0}.project-card p{color:#e5e5e5;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.project-link{color:#e50914;color:var(--netflix-red);font-weight:500;text-decoration:none;transition:all .3s ease}.project-link:hover{color:#fff;color:var(--text-primary);text-decoration:underline}.certifications{background:#1a1a1a;background:var(--bg-card);border-radius:12px;margin:4rem auto}.cert-grid{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.cert-card{background:#141414;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease;width:280px}.cert-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.cert-image{border-radius:12px;height:120px;margin-bottom:1.5rem;object-fit:contain;width:120px}.cert-card h3{font-size:1.2rem;font-weight:600;margin:1rem 0}.cert-card h3,.cert-link{color:#e50914;color:var(--netflix-red)}.cert-link{font-weight:500;text-decoration:none;transition:color .3s ease}.cert-link:hover{color:#fff;color:var(--text-primary)}.publications{background:#141414;background:var(--bg-secondary);border-radius:12px;margin:4rem auto}.publication-card{align-items:center;background:#1a1a1a;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:2rem;margin:0 auto;max-width:1000px;padding:2rem;transition:all .3s ease}.publication-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-5px)}.publication-image{border-radius:8px;flex-shrink:0;height:auto;object-fit:contain;width:120px}.publication-details{flex:1 1}.publication-title{color:#e50914;color:var(--netflix-red);font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1rem}.publication-authors,.publication-conference{color:#e5e5e5;color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:.5rem 0}.publication-link{color:#e50914;color:var(--netflix-red);font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s ease}.publication-link:hover{color:#fff;color:var(--text-primary)}.timeline-section{background:#1a1a1a;background:var(--bg-card);border-radius:12px;margin:4rem auto;padding:4rem 2rem}.timeline-section h2{color:#e50914;color:var(--netflix-red);font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.timeline{margin:0 auto;max-width:1000px;position:relative}.timeline-item{margin-bottom:4rem;position:relative;transition:all .3s cubic-bezier(.68,-.55,.265,1.55);width:45%}.timeline-item.enhanced-timeline-item{transform:perspective(1000px) rotateY(0deg);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.timeline-item.enhanced-timeline-item:hover{filter:drop-shadow(0 15px 35px rgba(229,9,20,.3));transform:perspective(1000px) rotateY(8deg) translateZ(30px) scale(1.02);z-index:100}.timeline-item.left.enhanced-timeline-item:hover{transform:perspective(1000px) rotateY(-8deg) translateZ(30px) scale(1.02)}@keyframes timelineSlide{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.timeline:before{animation:timelineGlow 3s ease-in-out infinite alternate;background:linear-gradient(180deg,#e50914,#e509144d);background:linear-gradient(180deg,var(--netflix-red),#e509144d);border-radius:2px;content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:4px}@keyframes timelineGlow{0%{box-shadow:0 0 8px #e5091466;width:4px}50%{box-shadow:0 0 25px #e50914e6,0 0 50px #e5091480;width:6px}to{box-shadow:0 0 8px #e5091466;width:4px}}.timeline-item.left{left:0;padding-right:3rem;text-align:right}.timeline-item.right{left:55%;padding-left:3rem}.timeline-logo{align-items:center;background:#000;background:var(--bg-primary);border:4px solid #e50914;border:4px solid var(--netflix-red);border-radius:50%;display:flex;height:80px;justify-content:center;overflow:hidden;position:absolute;top:1rem;transition:all .3s ease;width:80px;z-index:10}.timeline-item.left .timeline-logo{right:-40px}.timeline-item.right .timeline-logo{left:-40px}.timeline-logo:hover{box-shadow:0 0 20px #e509144d;box-shadow:var(--shadow-red);transform:scale(1.1)}.company-logo{max-height:70%;max-width:70%;object-fit:contain}.timeline-content{background:#141414;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;padding:2rem;position:relative;transition:all .3s ease}.timeline-content:hover{background:linear-gradient(135deg,#141414,#e509140d);background:linear-gradient(135deg,var(--bg-secondary),#e509140d);border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009,0 0 30px #e5091466,inset 0 0 20px #e509141a;box-shadow:var(--shadow-heavy),0 0 30px #e5091466,inset 0 0 20px #e509141a;transform:translateY(-12px) scale(1.01)}.timeline-content h3{color:#e50914;color:var(--netflix-red);font-size:1.3rem;font-weight:600;margin:0 0 .5rem}.timeline-content h4{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:0 0 .5rem}.timeline-content h5{color:#b3b3b3;color:var(--text-muted);font-size:.95rem;font-style:italic;margin:0 0 1rem}.timeline-content ul{list-style:none;margin:0;padding:0}.timeline-content li{color:#e5e5e5;color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.timeline-content li:before{color:#e50914;color:var(--netflix-red);content:"•";font-weight:700;left:0;position:absolute}.leadership{background:#141414;background:var(--bg-secondary);border-radius:12px;margin:4rem auto}.leadership-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.leadership-card{background:#1a1a1a;background:var(--bg-card);border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:all .3s ease}.leadership-card:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-10px)}.leadership-logo{margin-bottom:1.5rem;text-align:center}.organization-logo{border-radius:12px;height:auto;max-height:100px;object-fit:contain;width:100px}.leadership-card h3{color:#e50914;color:var(--netflix-red);font-size:1.4rem;font-weight:600;margin:1rem 0;text-align:center}.leadership-card h4{color:#fff;color:var(--text-primary);font-size:1.1rem;font-weight:500;margin:1rem 0;text-align:center}.leadership-card h5{color:#b3b3b3;color:var(--text-muted);font-size:.95rem;font-style:italic;margin:0 0 1.5rem;text-align:center}.leadership-card ul{list-style:none;margin:1.5rem 0;padding:0}.leadership-card li{color:#e5e5e5;color:var(--text-secondary);line-height:1.6;margin-bottom:.8rem;padding-left:1.2rem;position:relative}.leadership-card li:before{color:#e50914;color:var(--netflix-red);content:"★";left:0;position:absolute}.skills{background:#1a1a1a;background:var(--bg-card);border-radius:12px;margin:4rem auto}.skills-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skills-category{background:#141414;background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:12px;padding:2rem;transition:all .3s ease}.skills-category:hover{box-shadow:0 4px 16px #0006;box-shadow:var(--shadow-medium);transform:translateY(-5px)}.skills-category.enhanced-skills-category{background:linear-gradient(135deg,#141414,#1a1a1a);background:linear-gradient(135deg,var(--bg-secondary),var(--bg-card));overflow:hidden;position:relative}.skills-category.enhanced-skills-category:before{background:linear-gradient(90deg,#0000,#e509141a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .8s ease;width:100%}.skills-category.enhanced-skills-category:hover:before{left:100%}.skills-category.enhanced-skills-category:hover{border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 8px 32px #0009;box-shadow:var(--shadow-heavy);transform:translateY(-8px) scale(1.02)}.skills-category h3{color:#e50914;color:var(--netflix-red);font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.skills-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.skill-item{background:#e509141a;border:1px solid #e5091433;border-radius:8px;cursor:pointer;padding:1rem;text-align:center;transition:all .3s ease}.skill-item:hover{background:#e5091433;box-shadow:0 2px 8px #0000004d;box-shadow:var(--shadow-light);transform:translateY(-3px)}.skill-item.enhanced-skill-item:hover{box-shadow:0 0 20px #e509144d;box-shadow:var(--shadow-red);transform:translateY(-6px) scale(1.05)}.skill-item.enhanced-skill-item:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);border-radius:8px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.skill-item.enhanced-skill-item:hover:before{opacity:1}.skill-icon{color:#e50914;color:var(--netflix-red);display:block;font-size:1.5rem;margin-bottom:.5rem}.skill-item span{color:#e5e5e5;color:var(--text-secondary);font-size:.9rem;font-weight:500}.hobbies{background:#141414;background:var(--bg-secondary);border-radius:12px;margin:4rem auto}.hobbies-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:2fr 1fr}.hobbies-text p{color:#e5e5e5;color:var(--text-secondary);font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem}.highlight{color:#e50914;color:var(--netflix-red);font-weight:600}.dog-section{text-align:center}.dog-title{color:#e50914;color:var(--netflix-red);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.dog-image{border:4px solid #e50914;border:4px solid var(--netflix-red);border-radius:50%;height:250px;object-fit:cover;transition:all .3s ease;width:250px}.dog-image:hover{box-shadow:0 0 20px #e509144d;box-shadow:var(--shadow-red);transform:scale(1.1)}.contact-section{background:#1a1a1a;background:var(--bg-card);border-radius:12px;margin:4rem auto;padding:4rem 2rem;text-align:center}.contact-section h2{color:#e50914;color:var(--netflix-red);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.contact-section p{color:#e5e5e5;color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-button{background:linear-gradient(135deg,#e50914,#f40612);background:var(--gradient-red);border-radius:8px;color:#fff;color:var(--text-primary);display:inline-block;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.contact-button:hover{box-shadow:0 0 20px #e509144d;box-shadow:var(--shadow-red);transform:translateY(-3px)}@media (max-width:1024px){.timeline:before{left:30px}.timeline-item{left:0!important;margin-left:60px;padding:0 1rem!important;text-align:left!important;width:100%}.timeline-item .timeline-logo{left:-40px!important;right:auto!important}.hobbies-container{grid-template-columns:1fr;text-align:center}.publication-card{flex-direction:column;text-align:center}.publication-image{margin-bottom:1rem;width:100px}}@media (max-width:768px){.auth-container{padding:2rem 1.5rem}.netflix-logo h1{font-size:2rem}.hero{padding:2rem 1rem}.headshot{height:220px;width:220px}.section{padding:4rem 1rem}.project-card{min-width:300px;padding:1.5rem}.education-grid,.leadership-grid,.skills-container{grid-template-columns:1fr}.timeline-item{margin-left:40px}.timeline:before{left:20px}.timeline-logo{height:60px;left:-30px!important;width:60px}.floating-circle{display:none}}@media (max-width:480px){.auth-overlay{padding:1rem}.netflix-logo h1{font-size:1.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.headshot{height:180px;width:180px}.section h2{font-size:1.8rem}.project-card{min-width:280px;padding:1rem}.project-image{height:180px}.timeline-item{margin-left:30px}.timeline:before{left:15px}.timeline-logo{height:50px;left:-25px!important;width:50px}.dog-image{height:200px;width:200px}}.draggable{cursor:grab;transition:transform .1s ease}.draggable:active{cursor:grabbing;transform:scale(1.05)}.draggable.dragging{opacity:.8;z-index:1000}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000;background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#e50914;background:var(--netflix-red);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ff0a1a}*{transition:opacity .2s ease,transform .2s ease}.hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.advanced-hover{transform-style:preserve-3d;transition:all .3s cubic-bezier(.4,0,.2,1)}.advanced-hover:hover{filter:drop-shadow(0 10px 20px rgba(229,9,20,.3));transform:translateY(-5px) scale(1.02)}.micro-bounce{animation:microBounce 2s ease-in-out infinite}@keyframes microBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}.interactive-hover{transform-style:preserve-3d;transition:all .3s cubic-bezier(.68,-.55,.265,1.55)}.interactive-hover:hover{box-shadow:0 20px 50px #e5091466,0 0 40px #e509144d,0 5px 15px #0003;filter:brightness(1.1) saturate(1.2);transform:translateY(-10px) scale(1.04) rotateX(2deg)}.glow-text{animation:textGlow 3s ease-in-out infinite alternate}@keyframes textGlow{0%{text-shadow:0 0 5px #e5091480}to{text-shadow:0 0 10px #e50914cc,0 0 20px #e5091499,0 0 30px #e5091466}}body{overflow-x:hidden;padding-top:90px}.particle-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.particle{animation:floatParticles 8s linear infinite;height:2px;width:2px}@keyframes floatParticles{0%{opacity:0;transform:translateY(100vh) translateX(0) scale(0)}10%{opacity:1;transform:translateY(90vh) translateX(10px) scale(1)}90%{opacity:1;transform:translateY(10vh) translateX(-10px) scale(1)}to{opacity:0;transform:translateY(0) translateX(0) scale(0)}}.morphing-bg{background:radial-gradient(circle at 50% 50%,#e509140d 0,#0000 50%);background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),#e509140d 0,#0000 50%);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:all .3s ease;width:100%}.glass-effect{-webkit-backdrop-filter:blur(20px) saturate(1.8);backdrop-filter:blur(20px) saturate(1.8);background:#1a1a1a1a;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 0 20px #ffffff0d}.magnetic-hover{transform-style:preserve-3d;transition:all .3s cubic-bezier(.23,1,.32,1)}.magnetic-hover:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg) translateZ(20px)}@keyframes liquidFlow{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(0deg) scale(1)}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%;transform:rotate(90deg) scale(1.1)}50%{border-radius:70% 40% 50% 60%/30% 40% 60% 50%;transform:rotate(180deg) scale(1)}75%{border-radius:40% 70% 60% 30%/70% 50% 40% 60%;transform:rotate(270deg) scale(1.1)}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:rotate(1turn) scale(1)}}.holographic-text{-webkit-text-fill-color:#0000;animation:holographic 3s ease-in-out infinite;background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);-webkit-background-clip:text;background-clip:text;background-size:400%;filter:drop-shadow(0 0 10px rgba(229,9,20,.5))}@keyframes holographic{0%,to{background-position:0 50%;filter:drop-shadow(0 0 10px rgba(229,9,20,.5)) hue-rotate(0deg)}25%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(229,9,20,.7)) hue-rotate(90deg)}50%{background-position:50% 100%;filter:drop-shadow(0 0 20px rgba(229,9,20,.9)) hue-rotate(180deg)}75%{background-position:50% 0;filter:drop-shadow(0 0 15px rgba(229,9,20,.7)) hue-rotate(270deg)}}.quantum-ripple{overflow:hidden;position:relative}.quantum-ripple:before{background:radial-gradient(circle,#e5091466 0,#e509141a 70%,#0000 100%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .6s cubic-bezier(.25,.46,.45,.94);width:0;z-index:0}.quantum-ripple:hover:before{height:300%;width:300%}.neural-lines{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.neural-line{animation:neuralPulse 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#e5091499,#ffffff4d,#e5091499,#0000);position:absolute}@keyframes neuralPulse{0%,to{opacity:0;transform:scaleX(0)}50%{opacity:1;transform:scaleX(1)}}.cyber-grid{animation:gridMove 20s linear infinite;background-image:linear-gradient(#e509141a 1px,#0000 0),linear-gradient(90deg,#e509141a 1px,#0000 0);background-size:50px 50px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.matrix-rain{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.matrix-column{animation:matrixFall 3s linear infinite;color:#e509144d;font-family:Courier New,monospace;font-size:14px;line-height:1;position:absolute}@keyframes matrixFall{0%{opacity:0;transform:translateY(-100vh)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.skill-item.enhanced-skill-item{background:linear-gradient(135deg,#e509141a,#e509140d);border:2px solid #e509144d;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.skill-item.enhanced-skill-item:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.skill-item.enhanced-skill-item:hover:after{left:100%}.skill-item.enhanced-skill-item:hover{background:linear-gradient(135deg,#e509144d,#e5091426);border-color:#e50914;border-color:var(--netflix-red);box-shadow:0 0 20px #e509144d,0 0 30px #e5091466;box-shadow:var(--shadow-red),0 0 30px #e5091466;transform:translateY(-8px) scale(1.05) rotateY(5deg)}.parallax-element{transform:translateZ(0);transition:transform .1s ease-out}.page-transition{animation:pageSlideIn .8s cubic-bezier(.25,.46,.45,.94)}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-circle{animation:advancedFloat 8s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#e5091466,#ffffff1a);border:2px solid #e5091499;border-radius:50%;box-shadow:0 8px 32px #e509144d,inset 0 0 20px #ffffff1a;cursor:grab;position:absolute;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);-webkit-user-select:none;user-select:none;z-index:2}@keyframes advancedFloat{0%,to{box-shadow:0 8px 32px #e509144d;transform:translateY(0) translateX(0) rotate(0deg) scale(1)}20%{box-shadow:0 15px 40px #e5091466;transform:translateY(-15px) translateX(8px) rotate(5deg) scale(1.05)}40%{box-shadow:0 12px 35px #e5091459;transform:translateY(-8px) translateX(-12px) rotate(-3deg) scale(.98)}60%{box-shadow:0 18px 45px #e5091473;transform:translateY(-20px) translateX(5px) rotate(8deg) scale(1.08)}80%{box-shadow:0 10px 30px #e509144d;transform:translateY(-5px) translateX(-8px) rotate(-2deg) scale(.95)}}@media (max-width:360px){.hero-content{padding:1rem .5rem}.headshot{height:140px;width:140px}.section{padding:2rem .5rem}.navbar{padding:1rem}.navbar-logo{font-size:1.8rem}.project-card{min-width:240px;padding:.8rem}.timeline-content{padding:.8rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.skill-item{font-size:.8rem;padding:.6rem .3rem}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.cert-image,.education-logo,.headshot,.organization-logo,.project-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:100vh;padding:1rem}.headshot{height:140px;width:140px}.hero-title{font-size:clamp(1.8rem,6vw,2.5rem)}.hero-subtitle{font-size:clamp(1rem,3vw,1.3rem)}.section{padding:2rem 1rem}}@media (hover:none) and (pointer:coarse){.cert-card,.project-card,.skill-item,.timeline-content{transform:none!important;transition:background-color .3s ease,border-color .3s ease}.project-card:active,.skill-item:active,.timeline-content:active{background-color:#e5091433;border-color:#e5091480}.navbar-link{margin:.3rem 0;padding:1rem 1.5rem}.contact-button{margin:1rem 0;padding:1rem 2rem}}@media (max-width:768px){.floating-circle{animation-duration:8s;animation-timing-function:ease-in-out}.moving-line{animation-duration:6s}.project-card.enhanced-project-card:hover,.timeline-item.enhanced-timeline-item:hover{transform:translateY(-5px) scale(1.02)}.section{contain:layout style paint}}@media (hover:none) and (pointer:coarse){.draggable{cursor:default;pointer-events:auto}.draggable:active{cursor:default;transform:scale(1.02)}.btn,.cert-link,.project-link{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.cert-card:active,.project-card:active,.skill-item:active{background-color:#e509141a;transform:scale(.98)}}@media (max-width:480px){.hero-title{font-size:clamp(2rem,8vw,3rem)!important;line-height:1.2!important;margin-bottom:1rem!important}.hero-subtitle{font-size:clamp(1rem,4vw,1.3rem)!important}.hero-subtitle,.section h2{margin-bottom:1.5rem!important}.section h2{font-size:clamp(1.8rem,6vw,2.5rem)!important}.section-subtitle{font-size:clamp(.9rem,3vw,1.1rem)!important;margin-bottom:2rem!important;padding:.75rem 1rem!important}.section{padding:3rem 1rem!important}.hero-content{gap:1.5rem!important;padding:2rem 1rem!important}.headshot{height:clamp(120px,30vw,160px)!important;width:clamp(120px,30vw,160px)!important}.skills-grid{gap:1rem!important;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))!important}.skill-item{font-size:.9rem!important;min-height:60px!important;padding:1rem .5rem!important}.projects-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.project-card{min-width:auto!important;padding:1.5rem!important;width:100%!important}.timeline-content{margin-bottom:1.5rem!important;margin-left:0!important;padding:1.5rem!important}.timeline-item:before{height:12px!important;left:8px!important;width:12px!important}.timeline:before{left:14px!important;width:2px!important}.btn{font-size:1rem!important;min-height:50px!important;min-width:120px!important;padding:1rem 2rem!important;width:auto!important}.cert-grid{gap:1.5rem!important;grid-template-columns:1fr!important}.cert-card{padding:1.5rem!important}.cert-image{max-height:120px!important;max-width:120px!important}}@media (min-width:769px) and (max-width:1024px){.section{padding:5rem 2rem}.hero-title{font-size:4rem}.hero-subtitle{font-size:1.4rem}.project-card{min-width:350px}.skills-grid{grid-template-columns:repeat(4,1fr)}.timeline-content{padding:2rem}.headshot{height:200px;width:200px}}@media (min-width:481px) and (max-width:768px){.skills-grid{grid-template-columns:repeat(3,1fr)!important}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}.cert-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.loading-screen{align-items:center;animation:loadingScreenEntrance .8s ease-out;background:#000;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:9999}@keyframes loadingScreenEntrance{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.loading-screen.fade-out{animation:loadingScreenExit .8s ease-in-out forwards}@keyframes loadingScreenExit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.loading-screen.completion-effect{animation:netflixCompletion .6s ease-out}@keyframes netflixCompletion{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.red-flash{animation:netflixFlash .4s ease-out;background:radial-gradient(circle,#e50914cc 0,#e5091466 30%,#0000 70%);height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:10000}@keyframes netflixFlash{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.2)}}.loading-background{overflow:hidden}.loading-background,.loading-gradient{height:100%;left:0;position:absolute;top:0;width:100%}.loading-gradient{animation:gradientShift 8s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 20%,#e5091426 0,#0000 50%),radial-gradient(circle at 70% 80%,#e509141a 0,#0000 50%),linear-gradient(135deg,#000,#0a0a0a 50%,#000)}@keyframes gradientShift{0%{transform:translateX(0) translateY(0) scale(1)}to{transform:translateX(20px) translateY(-20px) scale(1.05)}}.loading-particles{height:100%;left:0;position:absolute;top:0;width:100%}.particle{animation:particleFloat 6s ease-in-out infinite;background:#e5091499;border-radius:50%;box-shadow:0 0 10px #e5091466;height:3px;position:absolute;width:3px}@keyframes particleFloat{0%,to{opacity:.3;transform:translateY(0) translateX(0) scale(1)}25%{opacity:.8;transform:translateY(-30px) translateX(15px) scale(1.3)}50%{opacity:1;transform:translateY(-15px) translateX(-20px) scale(.8)}75%{opacity:.6;transform:translateY(-40px) translateX(10px) scale(1.1)}}.particle-1{animation-delay:0s;animation-duration:6s;left:10%;top:10%}.particle-2{animation-delay:.5s;animation-duration:7s;left:20%;top:20%}.particle-3{animation-delay:1s;animation-duration:5s;left:30%;top:30%}.particle-4{animation-delay:1.5s;animation-duration:8s;left:40%;top:40%}.particle-5{animation-delay:2s;animation-duration:6s;left:50%;top:50%}.particle-6{animation-delay:2.5s;animation-duration:7s;left:60%;top:60%}.particle-7{animation-delay:3s;animation-duration:5s;left:70%;top:70%}.particle-8{animation-delay:3.5s;animation-duration:6s;left:80%;top:80%}.particle-9{animation-delay:4s;animation-duration:7s;left:85%;top:15%}.particle-10{animation-delay:4.5s;animation-duration:8s;left:75%;top:25%}.particle-11{animation-delay:5s;animation-duration:6s;left:65%;top:35%}.particle-12{animation-delay:.2s;animation-duration:7s;left:55%;top:45%}.particle-13{animation-delay:.7s;animation-duration:5s;left:45%;top:55%}.particle-14{animation-delay:1.2s;animation-duration:8s;left:35%;top:65%}.particle-15{animation-delay:1.7s;animation-duration:6s;left:25%;top:75%}.particle-16{animation-delay:2.2s;animation-duration:7s;left:15%;top:85%}.particle-17{animation-delay:2.7s;animation-duration:5s;left:5%;top:95%}.particle-18{animation-delay:3.2s;animation-duration:6s;left:95%;top:5%}.particle-19{animation-delay:3.7s;animation-duration:7s;left:90%;top:90%}.particle-20{animation-delay:4.2s;animation-duration:8s;left:5%;top:50%}.loading-content{animation:contentSlideUp 1s ease-out .3s both;color:#fff;position:relative;text-align:center;z-index:10}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.loading-logo{margin-bottom:3rem;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.loading-logo.show{opacity:1;transform:translateY(0)}.loading-title{-webkit-text-fill-color:#0000;animation:titleShimmer 3s ease-in-out infinite;background:linear-gradient(135deg,#fff,#e50914 50%,#fff);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,8vw,6rem);font-weight:400;letter-spacing:8px;margin:0;text-shadow:0 0 30px #e5091480}@keyframes titleShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.title-accent{color:#e50914;text-shadow:0 0 20px #e50914cc}.logo-underline{animation:underlineGlow 2s ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,#e50914,#0000);border-radius:2px;height:4px;margin:1rem auto;width:200px}@keyframes underlineGlow{0%{box-shadow:0 0 5px #e509144d;transform:scaleX(.8)}to{box-shadow:0 0 20px #e50914cc;transform:scaleX(1.2)}}.loading-animation{align-items:center;display:flex;justify-content:center;margin:3rem 0}.netflix-spinner{height:80px;position:relative;width:80px}.spinner-ring{animation:netflixSpin 1.5s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#e50914;height:100%;position:absolute;width:100%}.spinner-ring:first-child{animation-delay:0s;border-top-color:#e50914}.spinner-ring:nth-child(2){animation-delay:.3s;border-top-color:#e50914b3;height:90%;left:5%;top:5%;width:90%}.spinner-ring:nth-child(3){animation-delay:.6s;border-top-color:#e5091466;height:80%;left:10%;top:10%;width:80%}@keyframes netflixSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-progress-section{margin-top:3rem}.progress-container{background:#ffffff1a;border-radius:3px;box-shadow:inset 0 0 10px #0000004d;height:6px;margin:0 auto 1.5rem;overflow:hidden;width:300px}.progress-bar{animation:progressGlow 2s ease-in-out infinite;background:linear-gradient(90deg,#e50914,#ff6b35,#e50914);background-size:200% 100%;border-radius:3px;box-shadow:0 0 15px #e5091499;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.progress-bar:after{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes progressShine{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes progressGlow{0%,to{background-position:0 50%;box-shadow:0 0 15px #e5091499}50%{background-position:100% 50%;box-shadow:0 0 25px #e50914e6}}.progress-text{align-items:center;color:#e5e5e5;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:400;gap:.5rem;justify-content:center}.loading-status{letter-spacing:1px}.loading-dots{display:inline-flex;gap:2px}.dot{animation:dotPulse 1.5s ease-in-out infinite}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}@keyframes dotPulse{0%,60%,to{opacity:.3;transform:scale(1)}30%{opacity:1;transform:scale(1.3)}}.loading-complete{animation:completePulse .5s ease-in-out;color:#0f8;font-weight:600}@keyframes completePulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.loading-footer{animation:footerFadeIn 1s ease-out 2s both;margin-top:4rem;opacity:.7}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:.7;transform:translateY(0)}}.loading-footer p{color:#999;font-family:Inter,sans-serif;font-size:.9rem;font-weight:300;letter-spacing:1px;margin:0}@media (max-width:768px){.loading-title{font-size:clamp(2.5rem,10vw,4rem);letter-spacing:4px}.logo-underline{width:150px}.netflix-spinner{height:60px;width:60px}.progress-container{height:5px;width:250px}.progress-text{font-size:1rem}.particle{display:none}.particle:nth-child(-n+8){display:block;opacity:.5}}@media (max-width:480px){.loading-content{padding:0 1rem}.loading-title{font-size:clamp(2rem,12vw,3rem);letter-spacing:2px}.progress-container{height:4px;width:200px}.netflix-spinner{height:50px;width:50px}}@media (prefers-contrast:high){.loading-screen{background:#000}.loading-title{-webkit-text-fill-color:#0000;background:#fff;-webkit-background-clip:text;background-clip:text}.progress-bar{background:#fff}}@media (max-width:360px){.loading-title{font-size:clamp(1.8rem,8vw,2.5rem)!important;letter-spacing:1px!important}.logo-underline{width:120px!important}.netflix-spinner{height:45px!important;width:45px!important}.progress-container{height:4px!important;width:180px!important}.progress-text{font-size:.9rem!important}.loading-content{padding:0 .5rem!important}}@media (max-width:768px) and (orientation:landscape) and (max-height:500px){.loading-content{transform:scale(.8)}.loading-title{font-size:clamp(2rem,6vw,2.5rem)}.loading-animation{margin:1.5rem 0}.loading-footer{margin-top:2rem}}.user-selection{align-items:center;background:#141414;display:flex;font-family:Netflix Sans,Helvetica Neue,Helvetica,Arial,sans-serif;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transform:scale(1.05);transition:all .8s cubic-bezier(.25,.46,.45,.94);width:100vw}.user-selection.fade-in{opacity:1;transform:scale(1)}.user-selection-background{overflow:hidden}.netflix-gradient,.user-selection-background{height:100%;left:0;position:absolute;top:0;width:100%}.netflix-gradient{background:radial-gradient(circle at center,#141414cc 0,#000000f2 100%),linear-gradient(135deg,#141414,#000 50%,#141414)}.user-selection-content{max-width:1200px;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:10}.selection-title{animation:titleSlideIn 1s ease-out .3s both;color:#fff;font-size:3.5rem;font-weight:400;letter-spacing:.5px;margin:0 0 4rem;text-shadow:2px 2px 4px #000c}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.profiles-container{display:flex;flex-wrap:wrap;gap:4rem;justify-content:center;margin-bottom:3rem}.profile-card{align-items:center;animation:profileSlideIn .8s ease-out both;cursor:pointer;display:flex;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.profile-card:first-child{animation-delay:.4s}.profile-card:nth-child(2){animation-delay:.6s}@keyframes profileSlideIn{0%{opacity:0;transform:translateY(50px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-card:hover{transform:scale(1.1)}.profile-card:hover .profile-avatar{box-shadow:0 8px 25px #fff3}.profile-card:hover .profile-name{color:#fff;transform:scale(1.1)}.profile-avatar{background:#333;border-radius:8px;box-shadow:0 4px 8px #0000004d;height:160px;margin-bottom:1rem;overflow:hidden;position:relative;transition:all .3s ease;width:160px}.profile-avatar img{height:100%;object-fit:cover;transition:all .3s ease;width:100%}.profile-card:hover .profile-avatar img{transform:scale(1.05)}.lock-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:50%;bottom:8px;display:flex;height:32px;justify-content:center;position:absolute;right:8px;width:32px}.lock-icon svg{height:16px;width:16px}.profile-name{color:#999;font-size:1.3rem;letter-spacing:.5px}.manage-profiles-btn,.profile-name{font-weight:400;transition:all .3s ease}.manage-profiles-btn{animation:buttonSlideIn 1s ease-out .8s both;background:#0000;border:1px solid grey;border-radius:4px;color:grey;cursor:pointer;font-family:inherit;font-size:1.1rem;letter-spacing:1px;padding:.75rem 1.5rem;text-transform:uppercase}@keyframes buttonSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.manage-profiles-btn:hover{border-color:#fff;color:#fff;transform:translateY(-2px)}.password-modal-overlay{align-items:center;animation:modalOverlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.password-modal{animation:modalSlideIn .4s cubic-bezier(.25,.46,.45,.94);background:#141414;border-radius:8px;box-shadow:0 20px 40px #00000080;max-width:450px;padding:3rem;position:relative;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.8) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:2rem;line-height:1;padding:.5rem;position:absolute;right:1rem;top:1rem;transition:color .3s ease}.modal-close:hover{color:#fff}.modal-content{text-align:center}.modal-avatar{border-radius:8px;box-shadow:0 4px 8px #0000004d;height:100px;margin:0 auto 1.5rem;overflow:hidden;width:100px}.modal-avatar img{height:100%;object-fit:cover;width:100%}.modal-title{color:#fff;font-size:1.5rem;font-weight:400;line-height:1.4;margin:0 0 2rem}.password-form{display:flex;flex-direction:column;gap:1.5rem}.password-input-container{position:relative}.password-input{background:#333;border:1px solid #555;border-radius:4px;color:#fff;font-family:inherit;font-size:1.1rem;padding:1rem;transition:all .3s ease;width:100%}.password-input:focus{border-color:#e50914;box-shadow:0 0 0 2px #e5091433;outline:none}.password-input.error{border-color:#e87c03;box-shadow:0 0 0 2px #e87c0333}.password-input::placeholder{color:#999}.password-error{animation:errorSlideIn .3s ease-out;color:#e87c03;font-size:.9rem;left:0;margin-top:.5rem;position:absolute;top:100%}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-buttons{display:flex;gap:1rem;justify-content:center}.cancel-btn,.continue-btn{border-radius:4px;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:500;letter-spacing:.5px;min-width:100px;padding:.75rem 2rem;transition:all .3s ease}.cancel-btn{background:#0000;border:1px solid #666;color:#fff}.cancel-btn:hover{background:#666;transform:translateY(-1px)}.continue-btn{background:#e50914;border:1px solid #e50914;color:#fff}.continue-btn:hover{background:#f40612;border-color:#f40612;box-shadow:0 4px 12px #e509144d;transform:translateY(-1px)}@media (max-width:768px){.selection-title{font-size:2.5rem;margin-bottom:3rem}.profiles-container{gap:2rem}.profile-avatar{height:120px;width:120px}.profile-name{font-size:1.1rem}.password-modal{margin:1rem;padding:2rem}.modal-title{font-size:1.3rem}.modal-buttons{flex-direction:column}.cancel-btn,.continue-btn{width:100%}}@media (max-width:480px){.selection-title{font-size:2rem;margin-bottom:2rem}.profiles-container{align-items:center;flex-direction:column;gap:1.5rem}.profile-avatar{height:100px;width:100px}.password-modal{padding:1.5rem}.modal-avatar{height:80px;width:80px}}@media (prefers-contrast:high){.user-selection{background:#000}.profile-name,.selection-title{color:#fff}.password-input{background:#000;border-color:#fff;color:#fff}}@media (max-width:360px){.selection-title{font-size:1.8rem!important;margin-bottom:1.5rem!important}.profiles-container{gap:1rem!important}.profile-avatar{height:90px!important;width:90px!important}.profile-name{font-size:1rem!important}.password-modal{margin:.5rem!important;padding:1rem!important}.modal-avatar{height:70px!important;width:70px!important}.modal-title{font-size:1.1rem!important}.manage-profiles-btn{font-size:.9rem!important;padding:.6rem 1.2rem!important}}@media (max-width:768px) and (orientation:landscape) and (max-height:500px){.user-selection-content{padding:1rem;transform:scale(.85)}.selection-title{font-size:2.5rem;margin-bottom:2rem}.profiles-container{gap:2rem}.profile-avatar{height:100px;width:100px}.manage-profiles-btn{margin-top:1rem}}@media (hover:none) and (pointer:coarse){.profile-card{min-height:60px;transition:background-color .3s ease,transform .2s ease}.profile-card:active{background-color:#e509141a;transform:scale(.98)}.manage-profiles-btn{min-height:44px;min-width:120px}.cancel-btn,.continue-btn{min-height:48px;min-width:100px}.password-input{font-size:16px;min-height:48px}}@media (max-width:768px){.user-selection{will-change:transform}.password-modal,.profile-card{transform:translateZ(0);will-change:transform}}
/*# sourceMappingURL=main.d3885fcc.css.map*/