*{box-sizing:border-box;margin:0;padding:0}:root{--netflix-red:#e50914;--netflix-black:#141414;--netflix-dark-gray:#1a1a1a;--netflix-gray:#2f2f2f;--netflix-light-gray:grey;--text-white:#fff;--text-gray:#e5e5e5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#141414;background-color:var(--netflix-black);color:#fff;color:var(--text-white);font-family:Netflix Sans,Helvetica Neue,Helvetica,Arial,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#141414;background:var(--netflix-black)}::-webkit-scrollbar-thumb{background:#2f2f2f;background:var(--netflix-gray);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:grey;background:var(--netflix-light-gray)}::selection{background-color:#e50914;background-color:var(--netflix-red);color:#fff;color:var(--text-white)}html{scroll-behavior:smooth}.netflix-title-container{min-height:100vh;overflow:hidden;position:relative}.hero-background{animation:zoomIn 20s ease-in-out infinite alternate;background:linear-gradient(180deg,#000000b3 0,#00000080 50%,#141414),url(https://images.unsplash.com/photo-1536440136628-849c177e76a1?w=1920&h=1080&fit=crop) 50%/cover;bottom:0;left:0;position:absolute;right:0;top:0}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero-overlay{background:linear-gradient(0deg,#141414 0,#0000 60%);bottom:0;left:0;right:0;top:0}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.netflix-logo{animation:fadeInDown 1s ease-out;color:#e50914;font-size:6rem;font-weight:900;letter-spacing:4px;margin:0 0 1.5rem;text-shadow:0 4px 20px #e5091480}.hero-title{animation:fadeInUp 1s ease-out .2s both;font-size:3rem;font-weight:700;margin:0 0 1rem}.hero-subtitle,.hero-title{color:#fff;text-shadow:2px 2px 8px #000c}.hero-subtitle{animation:fadeInUp 1s ease-out .4s both;font-size:1.8rem;font-style:italic;font-weight:300;margin:0 0 1.5rem}.hero-description{animation:fadeInUp 1s ease-out .6s both;color:#e5e5e5;font-size:1.2rem;line-height:1.6;margin:0 0 2.5rem;max-width:700px;text-shadow:1px 1px 4px #000c}.hero-buttons{animation:fadeInUp 1s ease-out .8s both}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:1.3rem;font-weight:600;gap:.8rem;letter-spacing:1px;padding:1rem 2rem;transition:all .3s ease}.btn-primary{background-color:#e50914;color:#fff}.btn-primary:hover{background-color:#f40612;box-shadow:0 8px 24px #e5091480;transform:scale(1.05)}.btn-secondary{background-color:#6d6d6eb3;color:#fff}.btn-secondary:hover{background-color:#6d6d6ee6;transform:scale(1.05)}.btn-icon{font-size:1.5rem}.features-section{grid-gap:3rem;background:#141414;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:4rem 2rem;position:relative;z-index:2}.feature-card{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border:2px solid #0000;border-radius:12px;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#e50914;box-shadow:0 12px 30px #e509144d;transform:translateY(-10px)}.feature-icon{display:block;font-size:4rem;margin-bottom:1.5rem}.feature-card h3{color:#fff;font-size:1.5rem;margin:0 0 1rem}.feature-card p{color:#999;line-height:1.6;margin:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.netflix-logo{font-size:3.5rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.3rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.features-section{gap:2rem;grid-template-columns:1fr}}.browse-container{align-items:center;background-color:#141414;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.browse-container:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#e509141a 0,#0000 50%),radial-gradient(circle at 80% 80%,#e5091414 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.browse-header{margin-bottom:4rem;position:relative;text-align:center;z-index:1}.browse-title{color:#fff;font-size:4rem;font-weight:400;letter-spacing:2px;margin:0 0 1rem}.browse-subtitle{color:#999;font-size:1.5rem;font-weight:400}.profiles-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,200px));max-width:1000px;position:relative;z-index:1}.profile-card{align-items:center;cursor:pointer;display:flex;flex-direction:column;padding:1rem;transition:all .3s ease}.profile-card:hover{transform:scale(1.15)}.profile-avatar{border:3px solid #0000;border-radius:8px;box-shadow:0 4px 12px #00000080;height:180px;overflow:hidden;position:relative;transition:all .3s ease;width:180px}.profile-card:hover .profile-avatar{border-color:#e5e5e5;box-shadow:0 8px 24px #e5091466}.avatar-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.profile-card:hover .avatar-image{transform:scale(1.1)}.profile-overlay{align-items:flex-end;background:linear-gradient(0deg,#000c 0,#0000);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-bottom:1rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.profile-card:hover .profile-overlay{opacity:1}.profile-icon{animation:bounce 1s infinite;color:#fff;font-size:2rem}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.profile-name{color:grey;font-size:1.3rem;font-weight:400;margin-top:1rem;transition:color .3s ease}.profile-card:hover .profile-name{color:#fff}.profile-description{color:#666;font-size:.9rem;margin-top:.5rem;opacity:0;text-align:center;transition:opacity .3s ease}.profile-card:hover .profile-description{color:#999;opacity:1}@media (max-width:768px){.browse-title{font-size:2.5rem}.browse-subtitle{font-size:1.2rem}.profiles-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.profile-avatar{height:140px;width:140px}}.dashboard-container{background-color:var(--netflix-black);min-height:100vh;padding-bottom:4rem}.dashboard-nav{align-items:center;background:linear-gradient(180deg,#000000e6,#0000);display:flex;justify-content:space-between;left:0;padding:1rem 4%;position:fixed;right:0;top:0;transition:background .3s ease;z-index:100}.nav-logo{color:var(--netflix-red);cursor:pointer;font-size:2rem;font-weight:900;letter-spacing:1px}.nav-links{gap:1.5rem}.nav-links span.active,.nav-links span:hover{color:var(--netflix-red)}.btn-back{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.btn-back:hover{background:#fff3}.featured-banner{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);display:flex;height:80vh;margin-top:70px;overflow:hidden;padding:0 4%;position:relative}.banner-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-gif{object-fit:cover;opacity:.2}.banner-gif,.banner-gif-iframe{filter:grayscale(20%);height:100%;width:100%}.banner-gif-iframe{border:none;left:0;opacity:.3;pointer-events:none;position:absolute;top:0}.banner-content{max-width:600px;z-index:2}.banner-title{font-size:3rem;font-weight:800;margin-bottom:1rem}.banner-description{color:var(--text-gray);font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}.banner-tags{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2rem}.tag{background:#e5091433;border:1px solid var(--netflix-red);border-radius:4px;color:var(--netflix-red);font-size:.9rem;padding:.4rem .8rem}.banner-buttons{display:flex;gap:1rem}.banner-gradient{background:linear-gradient(to top,var(--netflix-black) 0,#0000 100%);bottom:0;height:30%;left:0;position:absolute;width:100%}.carousels-section{margin-top:-150px;padding:4rem 4% 2rem;position:relative;z-index:10}.carousel-row{margin-bottom:4rem}.row-title{align-items:center;display:flex;font-size:1.8rem;font-weight:700;gap:.8rem;margin-bottom:1.5rem;padding-left:.5rem;padding-top:.5rem;position:relative;z-index:1}.row-icon{animation:pulse 2s ease-in-out infinite;font-size:1.5rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.carousel-container{margin-top:1rem;overflow-x:auto;overflow-y:visible;padding:0 0 3rem;position:relative;scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}.carousel-container::-webkit-scrollbar{height:6px}.carousel-container::-webkit-scrollbar-track{background:#0000}.carousel-container::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.carousel-container::-webkit-scrollbar-thumb:hover{background:#ffffff80}.carousel-track{display:flex;gap:1.5rem;padding:0 .5rem}.carousel-item{flex-shrink:0;max-width:320px;min-width:320px}.btn-watch{background:var(--netflix-red);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.btn-watch:hover{background:#f40612}@media (max-width:768px){.nav-links{display:none}.featured-banner{align-items:center;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);display:flex;height:80vh;margin-top:70px;overflow:hidden;padding:0 4%;position:relative}.banner-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.banner-gif{object-fit:cover;opacity:.2}.banner-gif,.banner-gif-iframe{filter:grayscale(20%);height:100%;width:100%}.banner-gif-iframe{border:none;left:0;opacity:.3;pointer-events:none;position:absolute;top:0}.banner-title{font-size:2rem}.project-card{height:150px;min-width:250px}}.banner-video{filter:grayscale(30%) brightness(.8);height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;opacity:.25;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.project-card-wrapper{border-radius:6px;cursor:pointer;overflow:visible;position:relative;transform-origin:center center;transition:all .3s cubic-bezier(.4,0,.2,1)}.project-card-wrapper:hover{margin-top:0;transform:scale(1.15);z-index:100}.project-card-image{aspect-ratio:16/9;background:#2f2f2f;border-radius:6px;overflow:hidden;position:relative;width:100%}.project-card-image img{height:100%;object-fit:cover;opacity:0;transition:transform .3s ease,opacity .3s ease;width:100%}.project-card-image img.loaded{opacity:1}.project-card-wrapper:hover .project-card-image img{transform:scale(1.08)}.top-ten-badge{align-items:center;background:linear-gradient(135deg,#e50914,#b20710);box-shadow:0 4px 12px #e5091499;-webkit-clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 85%,50% 100%,0 85%);display:flex;height:80px;justify-content:center;left:-10px;position:absolute;top:10px;width:60px;z-index:10}.top-ten-number{color:#fff;font-size:2.5rem;font-weight:900;margin-top:-8px;text-shadow:2px 2px 4px #00000080}.trending-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;border-radius:4px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px;position:absolute;right:10px;top:10px;z-index:5}.project-card-overlay{align-items:flex-end;background:linear-gradient(0deg,#000000e6 0,#0000 50%);bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding-bottom:1.5rem;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card-overlay.visible{opacity:1}.overlay-content{animation:slideUp .3s ease-out;display:flex;gap:1rem}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-button,.play-button{align-items:center;border:none;border-radius:4px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .2s ease}.play-button{background:#fff;color:#000}.play-button:hover{background:#fffc}.info-button{background:#6d6d6eb3;border-radius:50%;color:#fff;height:40px;justify-content:center;padding:0;width:40px}.info-button:hover{background:#6d6d6ee6}.project-card-info{display:none;padding:.3rem .5rem 1rem}.project-card-wrapper:hover .project-card-info{animation:fadeIn .3s ease-out;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.project-card-title{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 1.2rem;padding-top:0}.project-meta{align-items:center;font-size:.85rem;margin-bottom:1rem}.category,.year{color:#46d369;font-weight:600}.project-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#d4d4d4;display:-webkit-box;font-size:.87rem;line-height:1.6;margin:0 0 1rem;overflow:hidden;padding-top:.2rem}.tech-pills{display:flex;flex-wrap:wrap;gap:.4rem}.tech-pill{background:#ffffff1a;border:1px solid #fff3;border-radius:3px;color:#fff;font-size:.75rem;padding:4px 8px}.tech-pill.more{background:#e5091433;border-color:#e5091466;color:#e50914}@media (max-width:768px){.project-card-wrapper:hover{transform:scale(1.05)}.top-ten-badge{height:70px;width:50px}.top-ten-number{font-size:2rem}}.project-detail-container{background-color:var(--netflix-black);min-height:100vh}.detail-nav{background:linear-gradient(180deg,#000000e6,#0000);left:0;padding:1rem 4%;position:fixed;right:0;top:0;z-index:100}.detail-nav,.nav-left{align-items:center;display:flex}.nav-left{gap:2rem}.detail-hero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:85vh;padding:0 4% 4rem;position:relative}.hero-overlay{background:linear-gradient(0deg,#141414 0,#141414cc 30%,#14141466 70%,#0000);inset:0;position:absolute}.hero-content{max-width:700px;position:relative;z-index:2}.project-meta{display:flex;gap:1rem;margin-bottom:1.5rem}.category-badge,.year-badge{border-radius:4px;font-size:.9rem;font-weight:700;letter-spacing:1px;padding:.5rem 1rem;text-transform:uppercase}.year-badge{background:#fff3;color:#fff}.category-badge{background:var(--netflix-red);color:#fff}.project-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1rem;text-shadow:2px 2px 8px #000c}.project-short-desc{color:var(--text-gray);font-size:1.5rem;margin-bottom:2rem;text-shadow:1px 1px 4px #000c}.hero-buttons{display:flex;gap:1rem}.btn-github{align-items:center;display:flex;gap:.5rem;text-decoration:none}.detail-content{margin:0 auto;max-width:1400px;padding:4rem 4%}.description-section,.features-section,.related-section,.tech-section{margin-bottom:4rem}.description-section h2,.features-section h2,.related-section h2,.tech-section h2{color:var(--netflix-red);font-size:2.5rem;margin-bottom:2rem}.description-section p{color:var(--text-gray);font-size:1.3rem;line-height:1.8;max-width:900px}.tech-grid{display:flex;flex-wrap:wrap;gap:1rem}.tech-badge{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid var(--netflix-red);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.tech-badge:hover{background:var(--netflix-red);box-shadow:0 8px 20px #e509144d;transform:translateY(-3px)}.features-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-item{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.feature-item:hover{border-color:var(--netflix-red);transform:translateX(10px)}.feature-icon{color:var(--netflix-red);flex-shrink:0;font-size:1.5rem}.feature-item span{color:var(--text-gray);font-size:1.1rem}.related-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.related-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.related-card:hover{box-shadow:0 10px 30px #e509144d}.related-card img{height:200px;object-fit:cover;width:100%}.related-info{padding:1.5rem}.related-info h4{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.related-info p{color:var(--text-gray);font-size:.95rem;line-height:1.5}.project-not-found{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;min-height:100vh}.project-not-found h1{color:var(--netflix-red);font-size:3rem}.project-not-found button{background:var(--netflix-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem}@media (max-width:768px){.project-title{font-size:2.5rem}.project-short-desc{font-size:1.2rem}.detail-content{padding:2rem 4%}.tech-grid{justify-content:center}.features-grid,.related-grid{grid-template-columns:1fr}}.about-container{background-color:var(--netflix-black);min-height:100vh}.about-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;justify-content:space-between;left:0;padding:1rem 4%;position:fixed;right:0;top:0;z-index:100}.about-hero,.about-nav{align-items:center;display:flex}.about-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);height:60vh;justify-content:center;margin-top:70px;position:relative}.about-hero:before{background:radial-gradient(circle at 30% 50%,#e5091426 0,#0000 70%);content:"";inset:0;position:absolute}.about-hero-content{padding:0 2rem;text-align:center;z-index:2}.about-hero-content h1{font-size:4rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.about-hero-content p{color:var(--text-gray);font-size:1.5rem;margin:0 auto;max-width:700px}.bio-section,.connect-section,.skills-section,.timeline-section{padding:5rem 4%}.bio-content{margin:0 auto;max-width:900px}.bio-content h2{color:var(--netflix-red);font-size:2.5rem;margin-bottom:2rem}.bio-content p{color:var(--text-gray);font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.bio-stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:3rem}.stat{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #e5091433;border-radius:12px;padding:2rem;text-align:center}.stat h3{color:var(--netflix-red);font-size:3rem;margin-bottom:.5rem}.stat p{color:var(--text-gray);font-size:1.1rem}.skills-section{background:linear-gradient(180deg,#0000,#0a0a0a80 50%,#0000)}.skills-section h2{color:var(--netflix-red);font-size:2.5rem;margin-bottom:3rem;text-align:center}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px}.skill-card{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #ffffff0d;border-radius:12px;padding:2rem;text-align:center;transition:all .3s ease}.skill-card:hover{border-color:var(--netflix-red);box-shadow:0 10px 30px #e5091433;transform:translateY(-5px)}.skill-icon{color:var(--netflix-red);font-size:3rem;margin-bottom:1rem}.skill-card h4{font-size:1.2rem;margin-bottom:1rem}.skill-bar{background:var(--netflix-gray);border-radius:4px;height:8px;margin-bottom:.5rem;overflow:hidden;width:100%}.skill-progress{background:linear-gradient(90deg,var(--netflix-red),#ff4757);height:100%}.skill-level{color:var(--text-gray);font-size:.9rem}.timeline-section h2{color:var(--netflix-red);font-size:2.5rem;margin-bottom:4rem;text-align:center}.timeline{margin:0 auto;max-width:900px;position:relative}.timeline:before{background:linear-gradient(to bottom,var(--netflix-red),#0000);content:"";height:100%;left:50%;position:absolute;transform:translateX(-50%);width:2px}.timeline-item{align-items:center;display:flex;margin-bottom:3rem;position:relative}.timeline-item:nth-child(odd){justify-content:flex-end;text-align:right}.timeline-item:nth-child(2n){justify-content:flex-start;text-align:left}.timeline-marker{background:var(--netflix-red);border:3px solid var(--netflix-black);border-radius:50%;height:16px;left:50%;position:absolute;transform:translateX(-50%);width:16px;z-index:2}.timeline-content{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #e5091433;border-radius:12px;padding:2rem;width:45%}.timeline-year{background:var(--netflix-red);border-radius:20px;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:1rem;padding:.5rem 1rem}.timeline-content h3{font-size:1.5rem;margin-bottom:.8rem}.timeline-content p{color:var(--text-gray);line-height:1.6}.connect-section{background:linear-gradient(180deg,#0000,#e509140d);text-align:center}.connect-content h2{color:var(--netflix-red);font-size:2.5rem;margin-bottom:1rem}.connect-content>p{color:var(--text-gray);font-size:1.2rem;margin-bottom:2rem}.social-links{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem}.social-btn{align-items:center;background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #e509144d;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:.5rem;padding:.8rem 2rem;text-decoration:none;transition:all .3s ease}.social-btn:hover{background:var(--netflix-red);box-shadow:0 8px 20px #e509144d;transform:translateY(-3px)}.btn-resume{background:var(--netflix-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 3rem;transition:all .3s ease}.btn-resume:hover{background:#f40612;transform:scale(1.05)}@media (max-width:768px){.about-hero-content h1{font-size:2.5rem}.timeline:before{left:0}.timeline-marker{left:0;transform:translateX(-50%)}.timeline-item{justify-content:flex-start!important;text-align:left!important}.timeline-content{margin-left:2rem;width:90%}.social-links{align-items:center;flex-direction:column}}.contact-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);min-height:100vh;padding:80px 2rem 2rem}.contact-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414f2;justify-content:space-between;left:0;padding:1rem 4%;position:fixed;right:0;top:0;z-index:100}.btn-close,.contact-nav{align-items:center;display:flex}.btn-close{background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.5rem;height:40px;justify-content:center;padding:.5rem;transition:all .3s ease;width:40px}.btn-close:hover{background:var(--netflix-red);transform:rotate(90deg)}.contact-content{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 80px)}.contact-modal{background:linear-gradient(145deg,#1a1a1a,#2a2a2a);border:1px solid #e5091433;border-radius:20px;box-shadow:0 20px 60px #00000080;max-width:900px;padding:3rem;width:100%}.modal-header{margin-bottom:3rem;text-align:center}.modal-header h1{color:var(--netflix-red);font-size:3rem;font-weight:800;margin-bottom:.5rem}.modal-header p{color:var(--text-gray);font-size:1.2rem}.contact-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.contact-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .3s ease}.contact-card:hover{background:#e509141a;border-color:var(--netflix-red);transform:translateY(-5px)}.card-icon{color:var(--netflix-red);font-size:2.5rem;margin-bottom:1rem}.contact-card h3{font-size:1.2rem;margin-bottom:.8rem}.contact-card a{color:var(--text-gray);text-decoration:none;transition:color .3s ease}.contact-card a:hover{color:var(--netflix-red)}.contact-card p{color:var(--text-gray)}.contact-form{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;padding:2.5rem}.contact-form h2{color:var(--netflix-red);font-size:1.8rem}.contact-form h2,.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:1rem;padding:1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group textarea:focus{background:#ffffff14;border-color:var(--netflix-red);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-gray)}.btn-submit{background:var(--netflix-red);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease;width:100%}.btn-submit:hover{background:#f40612;box-shadow:0 8px 20px #e5091466;transform:translateY(-2px)}.success-message{background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;box-shadow:0 10px 30px #10b9814d;color:#fff;font-weight:600;padding:1rem 2rem;position:fixed;right:2rem;top:100px;z-index:1000}@media (max-width:768px){.contact-modal{padding:2rem 1.5rem}.modal-header h1{font-size:2rem}.contact-cards{grid-template-columns:1fr}.contact-form{padding:1.5rem}}.projects-container{background-color:#141414;color:#fff;min-height:100vh}.navbar{align-items:center;background:linear-gradient(180deg,#000000f2,#0000);display:flex;justify-content:space-between;left:0;padding:1.5rem 4%;position:fixed;right:0;top:0;z-index:100}.logo{color:#e50914;cursor:pointer;font-size:2rem;font-weight:900;letter-spacing:2px;margin:0}.nav-links{display:flex;gap:2rem}.nav-links span{cursor:pointer;font-size:1rem;font-weight:500;transition:color .3s ease}.nav-links span:hover{color:#e50914}.projects-content{margin:0 auto;max-width:1400px;padding:120px 4% 80px}.projects-header{margin-bottom:60px;text-align:center}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#e50914,#ff6b6b);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;margin:0 0 1rem}.page-subtitle{color:#999;font-size:1.3rem;font-weight:300;margin:0}.projects-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));margin:0 auto;max-width:1200px}.project-card{background:#1f1f1f;border-radius:12px;box-shadow:0 4px 20px #00000080;cursor:pointer;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.project-card:hover{box-shadow:0 12px 40px #e5091466;transform:translateY(-12px)}.rank-badge{align-items:center;background:#e50914;border-radius:50%;box-shadow:0 4px 15px #e5091499;color:#fff;display:flex;font-size:1.5rem;font-weight:900;height:50px;justify-content:center;left:20px;position:absolute;top:20px;width:50px;z-index:10}.project-image{background:#2a2a2a;height:280px;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.project-card:hover .project-image img{transform:scale(1.1)}.project-overlay{align-items:center;background:linear-gradient(0deg,#000000e6 0,#0000 60%);bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.project-card:hover .project-overlay{opacity:1}.view-btn{background:#e50914;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:1px;padding:12px 32px;text-transform:uppercase;transition:all .3s ease}.view-btn:hover{background:#fff;color:#000;transform:scale(1.05)}.project-info{padding:2rem}.category-tag{background:#e5091426;border:1px solid #e509144d;border-radius:20px;color:#e50914;display:inline-block;font-size:.85rem;font-weight:600;margin-bottom:1rem;padding:6px 14px}.project-title{color:#fff;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.project-description{color:#b3b3b3;font-size:1rem;line-height:1.7;margin:0 0 1.5rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.6rem}.tech-tag{background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;color:#fff;font-size:.85rem;padding:8px 14px;transition:all .3s ease}.tech-tag:hover{background:#e5091433;border-color:#e50914}@media (max-width:768px){.page-title{font-size:2.5rem}.projects-grid{gap:2rem;grid-template-columns:1fr}.nav-links{display:none}.project-info{padding:1.5rem}.project-title{font-size:1.5rem}}.app{background-color:var(--netflix-black);color:var(--text-white);min-height:100vh}.loading-screen{align-items:center;animation:fadeOut .5s ease-out 2s forwards;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeOut{to{opacity:0;visibility:hidden}}.loading-content{flex-direction:column;padding:0 1rem;text-align:center;width:100%}.loading-content,.loading-logo{align-items:center;display:flex;justify-content:center}.loading-logo{color:var(--netflix-red);font-family:Netflix Sans,Arial,sans-serif;font-size:6rem;font-weight:900;gap:.1rem;letter-spacing:.2rem}.loading-logo span{animation:netflixPop .6s ease-out forwards;display:inline-block;opacity:0;text-shadow:0 0 30px #e50914cc;transform:scale(0)}.loading-logo .letter-a{animation-delay:0s}.loading-logo .letter-r{animation-delay:.1s}.loading-logo .letter-c{animation-delay:.2s}.loading-logo .letter-h{animation-delay:.3s}.loading-logo .letter-i{animation-delay:.4s}.loading-logo .letter-t{animation-delay:.5s}.loading-logo .letter-f{animation-delay:.6s}.loading-logo .letter-l{animation-delay:.7s}.loading-logo .letter-i2{animation-delay:.8s}.loading-logo .letter-x{animation-delay:.9s}@keyframes netflixPop{0%{opacity:0;transform:scale(0) rotateY(180deg)}50%{transform:scale(1.2) rotateY(0deg)}to{opacity:1;transform:scale(1) rotateY(0deg)}}.loading-bar{background:#333;border-radius:2px;height:4px;margin:2rem auto 0;max-width:90%;overflow:hidden;width:300px}.loading-progress{animation:loadingProgress 2s ease-in-out forwards;background:var(--netflix-red);height:100%}@keyframes loadingProgress{0%{width:0}to{width:100%}}@media (max-width:768px){.loading-logo{font-size:3.5rem;gap:.05rem;letter-spacing:.15rem}.loading-bar{width:250px}}@media (max-width:480px){.loading-logo{font-size:2.8rem;gap:.03rem;letter-spacing:.1rem}.loading-bar{width:200px}}@media (max-width:360px){.loading-logo{font-size:2.2rem;letter-spacing:.05rem}.loading-bar{width:160px}}
/*# sourceMappingURL=main.74f081c4.css.map*/