*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#333;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.App{min-height:100vh;position:relative;text-align:center}section{padding:100px 20px;position:relative;z-index:2}.container,section{margin:0 auto;max-width:1400px}.container{padding:0 20px}.section-title{color:#fff;font-size:3.5rem;font-weight:800;letter-spacing:2px;margin-bottom:4rem;position:relative;text-shadow:0 0 30px #667eea80;text-transform:uppercase}.section-title:after{border-radius:3px;bottom:-15px;box-shadow:0 0 20px #667eea99;content:"";height:6px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a}.neon-glow{box-shadow:0 0 20px #667eea4d,0 0 40px #667eea33,0 0 60px #667eea1a}.floating-animation{animation:floating 6s ease-in-out infinite}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.pulse-animation{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (max-width:768px){section{padding:80px 15px}.section-title{font-size:2.5rem}}.portfo
lio-loading{align-items:center;background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:100vh}.portfolio-loading .loading-spinner.large{animation:spin 1s linear infinite;border:4px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:50px;width:50px}.portfolio-loading p{color:#fffc;font-size:1.2rem}:root{--primary-color:#667eea;--secondary-color:#764ba2;--accent-color:#f093fb;--background-color:#0f0f23}.header{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color) 0,#1a1a2e 50%,#16213e 100%)}.name{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--accent-color) 100%)}.social-link.linkedin:hover{border-color:#667eea}.social-link.linkedin:hover,.social-link.resume:hover{border-color:var(--primary-color)}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--accent-color) 100%);-webkit-background-clip:text;background-clip:text}.section-title:after{background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 50%,var(--accent-color) 100%)}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.skill-item,.tech-tag{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.contact-icon,.education-icon,.stat-icon{color:#667eea;color:var(--primary-color)}.nav-item.active,.resume-btn{background:linear-gradient(135deg,var(--primary-color) 0,var(--secondary-color) 100%)}.header{align-items:center;background:radial-gradient(ellipse at center,#1a1a2e 0,#16213e 50%,#0f0f23 100%);color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative;text-align:center}.header:before{background:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%),radial-gradient(circle at 40% 40%,#f093fb0d 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.header-content{max-width:900px;padding:0 20px;position:relative;z-index:2}.profile-image{margin:0 auto 3rem}.image-placeholder,.profile-image{height:200px;position:relative;width:200px}.image-placeholder{align-items:center;animation:profileGlow 3s ease-in-out infinite alternate;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);border-radius:50%;box-shadow:0 0 50px #667eea66,0 0 100px #667eea33,inset 0 0 50px #ffffff1a;display:flex;justify-content:center}.profile-icon{color:#fff;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));font-size:4rem}.profile-photo{border:3px solid #ffffff4d;border-radius:50%;height:100%;object-fit:cover;width:100%}.floating-icons{height:100%;left:0;position:absolute;top:0;width:100%}.floating-icon{align-items:center;animation:floatingOrbit 8s linear infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fff;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;width:40px}.floating-icon:first-child{animation-delay:0s;right:20px;top:-20px}.floating-icon:nth-child(2){animation-delay:-2.7s;bottom:-20px;left:20px}.floating-icon:nth-child(3){animation-delay:-5.3s;right:-20px;top:50%}.name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#f093fb);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-shadow:0 0 30px #667eea80}.title{color:#ffffffe6;font-size:2.5rem;font-weight:600;letter-spacing:3px;margin-bottom:2rem;position:relative;text-transform:uppercase}.title:after{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.subtitle{color:#fffc;font-size:1.3rem;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px}.contact-info{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:3rem}.contact-item{border-radius:25px;gap:.8rem;padding:1rem 1.5rem}.contact-item:hover{transform:translateY(-3px)}.contact-icon{font-size:1.2rem}.social-links{gap:2rem}.social-link{border-radius:30px;font-weight:600;gap:.8rem;padding:1rem 2rem}.social-link.resume:hover{background:#667eea4d;border-color:#667eea;box-shadow:0 0 25px #667eea66}.social-link svg{font-size:1.3rem}.scroll-indicator{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.scroll-arrow{color:#fff9;cursor:pointer;font-size:2rem}@keyframes profileGlow{0%{box-shadow:0 0 50px #667eea66,0 0 100px #667eea33}to{box-shadow:0 0 80px #667eea99,0 0 120px #667eea4d}}@keyframes floatingOrbit{0%{transform:rotate(0deg) translateX(120px) rotate(0deg)}to{transform:rotate(1turn) translateX(120px) rotate(-1turn)}}@media (max-width:768px){.profile-image{margin-bottom:2rem}.image-placeholder,.profile-image{height:150px;width:150px}.name,.profile-icon{font-size:3rem}.title{font-size:1.8rem}.subtitle{font-size:1.1rem}.contact-info{flex-direction:column;gap:1rem}.social-links{align-items:center;flex-direction:column}.floating-icon{display:none}}.about{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color,#0f0f23) 0,#1a1a2e 50%,#16213e 100%);color:#fff;overflow:hidden;position:relative}.about:before{background:radial-gradient(circle at 80% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 20% 80%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.about .container{position:relative;z-index:2}.about-content{grid-gap:4rem;gap:4rem;grid-template-columns:1fr}.about-content,.about-main{align-items:start;display:grid}.about-main{grid-gap:3rem;gap:3rem;grid-template-columns:2fr 1fr}.about-text{overflow:hidden;padding:3rem;position:relative;text-align:left}.about-text:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.text-content p{align-items:flex-start;color:#fffffff2;display:flex;font-size:1.2rem;gap:1rem;line-height:1.8;margin-bottom:2rem;text-shadow:0 1px 2px #00000080}.inline-icon{color:#667eea;color:var(--primary-color,#667eea);filter:drop-shadow(0 0 5px rgba(102,126,234,.5));flex-shrink:0;font-size:1.3rem;margin-top:.2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.stat-card{cursor:pointer;overflow:hidden;padding:2rem 1.5rem;position:relative;text-align:center}.stat-card:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.stat-icon{color:#667eea;filter:drop-shadow(0 0 10px rgba(102,126,234,.5));font-size:2.5rem;margin-bottom:1rem}.stat-value{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#ffffffb3;font-size:.9rem;font-weight:500;letter-spacing:1px;text-transform:uppercase}.education-section{grid-column:1/-1}.education{overflow:hidden;padding:3rem;position:relative}.education:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.education-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.education-icon{color:#667eea;filter:drop-shadow(0 0 10px rgba(102,126,234,.5));font-size:2rem}.education h3{color:#fff;font-size:2rem;font-weight:700}.education-item{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto}.degree-info h4{color:#667eea;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.university{color:#ffffffe6;font-size:1.2rem;font-weight:500;margin-bottom:1rem}.education-details{color:#ffffffb3;display:flex;font-size:1rem;gap:2rem}.duration,.gpa{background:#667eea33;border:1px solid #667eea4d;border-radius:20px;padding:.5rem 1rem}.education-visual,.gpa-circle{display:flex;justify-content:center}.gpa-circle{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 30px #667eea66,inset 0 0 20px #ffffff1a;flex-direction:column;height:100px;position:relative;width:100px}.gpa-circle:before{border:2px solid #ffffff4d;border-radius:50%;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.gpa-circle span{color:#fff;font-size:2rem;font-weight:800;line-height:1}.gpa-circle small{color:#fffc;font-size:.8rem;letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){.about-main{gap:2rem;grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.about-content{gap:2rem}.about-text{padding:2rem}.text-content p{flex-direction:column;font-size:1.1rem;gap:.5rem}.stats-grid{grid-template-columns:1fr 1fr}.education{padding:2rem}.education-item{gap:1.5rem;grid-template-columns:1fr;text-align:center}.education-details{flex-wrap:wrap;justify-content:center}}.experience{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color,#0f0f23) 0,#1a1a2e 50%,#16213e 100%);color:#fff}.timeline{margin:0 auto;max-width:800px;position:relative}.timeline:before{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);bottom:0;content:"";left:30px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:80px;position:relative}.timeline-marker{background:#667eea;background:var(--primary-color,#667eea);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 4px #667eea;box-shadow:0 0 0 4px var(--primary-color,#667eea);height:20px;left:20px;position:absolute;top:0;width:20px}.timeline-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:2rem;text-align:left}.timeline-content h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.timeline-content h4{color:#667eea;color:var(--primary-color,#667eea);font-size:1.2rem;font-weight:600;margin-bottom:1rem}.job-details{color:#fffc;display:flex;font-size:.9rem;justify-content:space-between;margin-bottom:1.5rem}.achievements{list-style:none;padding:0}.achievements li{color:#ffffffe6;line-height:1.6;margin-bottom:.8rem}.achievements li:before{color:var(--primary-color,#667eea)}@media (max-width:768px){.timeline:before{left:15px}.timeline-item{padding-left:50px}.timeline-marker{height:15px;left:5px;width:15px}.job-details{flex-direction:column;gap:.5rem}}.no
-data{color:#ffffffb3;font-size:1.1rem;padding:4rem 2rem;text-align:center}.description{color:#ffffffe6;font-style:italic;margin-bottom:1.5rem}.technologies{border-top:1px solid #ffffff1a;margin-top:1.5rem;padding-top:1rem}.technologies h5{color:#fff;font-size:1rem;font-weight:600;margin-bottom:.8rem}.technologies .tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.technologies .tech-tag{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.projects{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color,#0f0f23) 0,#1a1a2e 50%,#16213e 100%);color:#fff}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.project-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:2.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-5px)}.project-card h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.project-description{color:#ffffffe6;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.project-features h4,.project-tech h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.project-features ul{list-style:none;margin-bottom:1.5rem;padding:0}.project-features li{color:#ffffffe6;line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.project-features li:before{color:#667eea;color:var(--primary-color,#667eea);content:"✓";font-weight:700;left:0;position:absolute}.tech-tag{background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);border-radius:20px;font-size:.85rem}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-card{padding:2rem}}.no-data{color:#ffffffb3;font-size:1.1rem;grid-column:1/-1;padding:4rem 2rem;text-align:center}.project-image{margin-bottom:1.5rem;width:100%}.project-image img{transition:transform .3s ease}.project-card:hover .project-image img{transform:scale(1.05)}.featured-badge{background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);text-transform:uppercase}.project-content{flex:1 1}.project-links{margin-top:1.5rem}.project-link{border:1px solid #667eea;border:1px solid var(--primary-color,#667eea);border-radius:20px;color:var(--primary-color,#667eea);display:inline-flex;padding:.5rem 1rem;transition:all .3s ease}.project-link:hover{background:#667eea;background:var(--primary-color,#667eea);transform:translateY(-2px)}.skills{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color,#0f0f23) 0,#1a1a2e 50%,#16213e 100%);color:#fff}.skills-grid{grid-gap:2rem;gap:2rem}.skill-category{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 8px 32px #0000004d;padding:2rem;transition:transform .3s ease}.skill-category:hover{transform:translateY(-3px)}.skill-category h3{color:#fff;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.skills-list{gap:.8rem}.skill-item{background:linear-gradient(135deg,#667eea,#764ba2);background:linear-gradient(135deg,var(--primary-color,#667eea) 0,var(--secondary-color,#764ba2) 100%);border-radius:25px;color:#fff;cursor:default;font-size:.9rem;font-weight:500;padding:.6rem 1.2rem;transition:all .3s ease}.skill-item:hover{box-shadow:0 5px 15px #667eea66;transform:scale(1.05)}@media (max-width:768px){.skills-grid{grid-template-columns:1fr}.skill-category{padding:1.5rem}}.no-d
ata{color:#ffffffb3;font-size:1.1rem;grid-column:1/-1;padding:4rem 2rem;text-align:center}.contact{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);background:radial-gradient(ellipse at center,var(--background-color,#0f0f23) 0,#1a1a2e 50%,#16213e 100%);color:#fff;overflow:hidden;position:relative}.contact:before{background:radial-gradient(circle at 20% 20%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#764ba21a 0,#0000 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.contact .container{position:relative;z-index:2}.contact-content{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:2fr 1fr}.contact-info{overflow:hidden;padding:3rem;position:relative}.contact-info:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.contact-header,.resume-header{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.contact-main-icon,.resume-icon{color:#667eea;filter:drop-shadow(0 0 10px rgba(102,126,234,.5));font-size:2rem}.contact-info h3,.resume-download h3{color:#fff;font-size:2rem;font-weight:700}.contact-info p,.resume-download p{color:#ffffffe6;font-size:1.2rem;line-height:1.8;margin-bottom:2.5rem}.contact-details{margin-bottom:3rem}.contact-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;cursor:pointer;display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s ease}.contact-item:hover{background:#667eea33;border-color:#667eea66;box-shadow:0 10px 25px #667eea4d}.contact-icon{color:#667eea;filter:drop-shadow(0 0 5px rgba(102,126,234,.5));flex-shrink:0;font-size:1.8rem}.contact-item h4{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-item a{color:#ffffffe6;font-size:1rem;text-decoration:none;transition:all .3s ease}.contact-item a:hover{color:#667eea}.contact-item span{color:#ffffffe6;font-size:1rem}.social-links{display:flex;gap:1rem;justify-content:center}.social-link{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.6rem;overflow:hidden;padding:.8rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.social-link:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.social-link:hover:before{left:100%}.social-link.linkedin:hover{background:#0077b54d;border-color:#0077b5;box-shadow:0 0 25px #0077b566}.social-link.github:hover{background:#3333334d;border-color:#333;box-shadow:0 0 25px #3336}.social-link svg{font-size:1.1rem}.resume-download{overflow:hidden;padding:3rem;position:relative;text-align:center}.resume-download:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.resume-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:30px;box-shadow:0 10px 25px #667eea4d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:600;gap:1rem;overflow:hidden;padding:1.2rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.resume-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.resume-btn:hover:before{left:100%}.resume-btn:hover{box-shadow:0 15px 35px #667eea80}.resume-btn svg{font-size:1.2rem}@media (max-width:1024px){.contact-content{gap:3rem;grid-template-columns:1fr}}@media (max-width:768px){.contact-info,.resume-download{padding:2rem}.contact-item{gap:1rem;padding:1rem}.social-links{align-items:center;flex-direction:column}.social-link{justify-content:center;width:100%}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a1a;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0af2;border-bottom:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d}.nav-container{justify-content:space-between;margin:0 auto;max-width:1400px}.nav-container,.nav-logo{align-items:center;display:flex}.nav-logo{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 20px #667eea66;cursor:pointer;height:50px;justify-content:center;width:50px}.nav-logo span{color:#fff;font-size:1.5rem;font-weight:800}.nav-items{display:flex;gap:2rem}.nav-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;font-size:.9rem;gap:.5rem;padding:.8rem 1.5rem}.nav-item:hover{box-shadow:0 0 20px #667eea4d}.nav-item.active{box-shadow:0 0 25px #667eea80}@media (max-width:768px){.navbar{padding:1rem}.nav-items{gap:.5rem}.nav-item{font-size:.8rem;padding:.6rem 1rem}.nav-item span{display:none}}.particle-background{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:1}.admin-login{align-items:center;background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-background{background:radial-gradient(circle at 20% 80%,#667eea1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#764ba21a 0,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0}.login-particles{animation:particleFloat 20s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,#667eea4d,#0000),radial-gradient(2px 2px at 40px 70px,#764ba24d,#0000),radial-gradient(1px 1px at 90px 40px,#f093fb4d,#0000);background-repeat:repeat;background-size:100px 100px;height:100%;position:absolute;width:100%}@keyframes particleFloat{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.login-container{margin:2rem;max-width:400px;padding:3rem;position:relative;width:100%;z-index:2}.login-container:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:20px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.login-header{margin-bottom:2.5rem;text-align:center}.login-icon{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 0 30px #667eea66;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.login-header h2,.login-icon svg{color:#fff;font-size:2rem}.login-header h2{font-weight:700;margin-bottom:.5rem}.login-header p{color:#ffffffb3;font-size:1rem}.login-form{display:flex;flex-direction:column;gap:1.5rem}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fff;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.input-wrapper input:focus{background:#ffffff1a;border-color:#667eea;box-shadow:0 0 20px #667eea4d;outline:none}.input-wrapper input.error{border-color:#ff6b6b;box-shadow:0 0 20px #ff6b6b4d}.input-wrapper input::placeholder{color:#ffffff80}.input-icon{color:#667eea;font-size:1.1rem;left:1rem;position:absolute;z-index:1}.password-toggle{background:none;border:none;color:#fff9;cursor:pointer;font-size:1rem;position:absolute;right:1rem;transition:color .3s ease}.password-toggle:hover{color:#667eea}.error-message{color:#ff6b6b;font-size:.85rem;margin-left:.5rem}.login-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.login-btn:hover:not(:disabled){box-shadow:0 10px 25px #667eea66}.login-btn:disabled{cursor:not-allowed;opacity:.7}.login-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.login-btn:hover:before{left:100%}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;margin:0 auto;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-footer{border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:2rem;text-align:center}.login-footer p{color:#fff9;font-size:.9rem}@media (max-width:768px){.login-container{margin:1rem;padding:2rem}.login-header h2{font-size:1.5rem}.login-icon{height:60px;width:60px}.login-icon svg{font-size:1.5rem}}.admin-dashboard,.admin-loading{background:radial-gradient(ellipse at center,#0f0f23 0,#1a1a2e 50%,#16213e 100%);color:#fff;display:flex;min-height:100vh}.admin-loading{align-items:center;flex-direction:column;gap:1rem;justify-content:center}.loading-spinner.large{border:3px solid #667eea4d;border-top-color:#667eea;height:40px;width:40px}.admin-sidebar{height:100vh;left:0;overflow-y:auto;padding:2rem;position:fixed;top:0;width:280px;z-index:100}.admin-sidebar:before{background:linear-gradient(135deg,#667eea1a,#764ba21a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.sidebar-header{border-bottom:1px solid #ffffff1a;margin-bottom:3rem;padding-bottom:2rem;text-align:center}.sidebar-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.sidebar-header p{color:#ffffffb3;font-size:.9rem}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.nav-item{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;color:#fffc;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:1rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav-item:hover{background:#667eea33;border-color:#667eea66;color:#fff}.nav-item.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#0000;box-shadow:0 5px 15px #667eea4d;color:#fff}.nav-item svg{flex-shrink:0;font-size:1.1rem}.sidebar-footer{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.5rem;margin-top:auto;padding-top:2rem}.nav-item.logout:hover{background:#ff6b6b33;border-color:#ff6b6b66}.admin-content{flex:1 1;margin-left:280px;overflow-y:auto;padding:2rem}.content-header{margin-bottom:3rem}.content-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.content-header p{color:#ffffffb3;font-size:1.1rem}.content-body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;min-height:600px;padding:2rem}.form-section{margin-bottom:3rem}.form-section h3{color:#667eea;font-size:1.3rem;font-weight:600;margin-bottom:1.5rem}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:#ffffffe6;font-size:.95rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-size:.95rem;padding:.8rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff1a;border-color:#667eea;box-shadow:0 0 15px #667eea4d;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-actions{border-top:1px solid #ffffff1a;display:flex;gap:1rem;margin-top:2rem;padding-top:2rem}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.8rem 2rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.btn-primary:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-secondary:hover{background:#fff3}.btn-danger{background:#ff6b6b33;border:1px solid #ff6b6b4d;color:#ff6b6b}.btn-danger:hover{background:#ff6b6b4d;box-shadow:0 5px 15px #ff6b6b4d}@media (max-width:1024px){.admin-sidebar{width:250px}.admin-content{margin-left:250px}}@media (max-width:768px){.admin-sidebar{height:auto;position:relative;width:100%}.admin-content{margin-left:0}.form-grid{grid-template-columns:1fr}}.section-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.section-header h3{align-items:center;color:#fff;display:flex;font-size:1.5rem;gap:.8rem;margin:0}.form-modal{left:50%;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.form-modal:before{background:#000c;bottom:0;content:"";left:0;position:fixed;right:0;top:0;z-index:-2}.form-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.form-header h4{color:#fff;font-size:1.3rem;margin:0}.close-btn{background:none;border:none;border-radius:50%;color:#fff9;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .3s ease}.btn-icon,.close-btn:hover{background:#ffffff1a;color:#fff}.btn-icon{align-items:center;border:1px solid #fff3;border-radius:6px;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.btn-icon:hover{background:#fff3}.btn-icon.danger:hover{background:#ff6b6b33;border-color:#ff6b6b66;color:#ff6b6b}.checkbox-label{align-items:center;cursor:pointer;display:flex;font-weight:400!important;gap:.5rem}.checkbox-label input[type=checkbox]{margin:0;width:auto}.file-upload{display:flex;flex-direction:column;gap:.5rem}.file-upload input[type=file]{display:none}.file-upload-label{align-items:center;background:#667eea33;border:1px solid #667eea66;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.8rem 1rem;transition:all .3s ease}.file-upload-label:hover{background:#667eea4d}.file-link{color:#667eea;font-size:.9rem;text-decoration:none}.file-link:hover{text-decoration:underline}.profile-preview{border:2px solid #fff3;border-radius:50%;height:60px;object-fit:cover;width:60px}.empty-state{color:#fff9;padding:4rem 2rem;text-align:center}.empty-state svg{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state p{font-size:1.1rem;margin-bottom:2rem}.experiences-list{display:flex;flex-direction:column;gap:1.5rem}.experience-card{padding:2rem}.experience-card:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.experience-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.experience-header h4{color:#fff;font-size:1.3rem;margin-bottom:.5rem}.experience-header .company{color:#667eea;font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.experience-header .duration{color:#ffffffb3;font-size:.9rem;margin-bottom:.3rem}.experience-header .location{color:#fff9;font-size:.9rem}.experience-actions{display:flex;gap:.5rem}.description{color:#fffc;line-height:1.6}.achievements,.description{margin-bottom:1rem}.achievements strong{color:#fff;display:block;margin-bottom:.5rem}.achievements ul{list-style:none;padding:0}.achievements li{color:#fffc;line-height:1.5;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.achievements li:before{color:#667eea;content:"▶";font-size:.8rem;left:0;position:absolute}.technologies strong{color:#fff;display:block;margin-bottom:.8rem}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.3rem .8rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.project-card{overflow:hidden;position:relative}.project-card:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.project-image{border-radius:10px;height:200px;margin-bottom:1rem;overflow:hidden;position:relative}.project-image img{height:100%;object-fit:cover;width:100%}.featured-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;color:#fff;font-size:.8rem;font-weight:600;padding:.3rem .8rem;position:absolute;right:1rem;top:1rem}.project-content{padding:1.5rem}.project-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.project-header h4{color:#fff;font-size:1.2rem;margin:0}.features{margin-bottom:1rem}.features strong{color:#fff;display:block;margin-bottom:.5rem}.features ul{list-style:none;padding:0}.features li{color:#fffc;line-height:1.4;margin-bottom:.3rem;padding-left:1.5rem;position:relative}.features li:before{color:#667eea;content:"✓";font-weight:700;left:0;position:absolute}.project-links{border-top:1px solid #ffffff1a;display:flex;gap:1rem;margin-top:1rem;padding-top:1rem}.project-link{align-items:center;color:#667eea;display:flex;font-size:.9rem;font-weight:500;gap:.5rem;text-decoration:none;transition:color .3s ease}.project-link:hover{color:#fff}.skills-form{display:flex;flex-direction:column;gap:2rem}.skill-category-form{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem}.input-with-action{align-items:flex-start;display:flex;gap:.5rem}.input-with-action input{flex:1 1}.skills-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.skill-category-card{padding:2rem}.skill-category-card:before{background:linear-gradient(135deg,#667eea0d,#764ba20d);border-radius:15px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.skill-category-card h4{color:#fff;font-size:1.2rem;margin-bottom:1rem;text-align:center}.skills-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.skill-tag{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;font-size:.85rem;font-weight:500;padding:.4rem 1rem}.theme-editor{display:flex;flex-direction:column;gap:3rem}.theme-actions{display:flex;gap:1rem}.color-customization h4,.color-presets h4,.theme-preview h4{color:#fff;font-size:1.2rem;margin-bottom:1.5rem}.presets-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.preset-card{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;padding:1rem;transition:all .3s ease}.preset-card:hover{background:#ffffff1a;border-color:#fff3}.preset-colors{display:flex;gap:.3rem}.color-dot{border:2px solid #fff3;border-radius:50%;height:20px;width:20px}.preset-card span{color:#fff;font-size:.9rem;font-weight:500}.color-fields{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.color-field{position:relative}.color-field-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.color-field-header label{color:#fff;font-weight:600}.color-preview{align-items:center;border:2px solid #fff3;border-radius:6px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:80px}.color-preview:hover{border-color:#fff6}.color-preview span{color:#fff;font-size:.8rem;font-weight:600;text-shadow:0 0 4px #00000080}.color-description{color:#ffffffb3;font-size:.85rem;line-height:1.4}.color-picker-popup{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.color-picker-overlay{background:#000c;bottom:0;left:0;position:absolute;right:0;top:0}.color-picker-container{position:relative;z-index:1}.preview-container{display:flex;justify-content:center}.preview-card{border-radius:15px;min-width:250px;padding:2rem;text-align:center}.preview-card h5{font-size:1.3rem;margin-bottom:1rem}.preview-card p{margin-bottom:1.5rem;opacity:.9}.preview-button{border:none;border-radius:25px;cursor:pointer;font-weight:600;padding:.8rem 2rem}@media (max-width:768px){.form-modal{padding:1.5rem;width:95%}.color-fields,.projects-grid,.skills-grid{grid-template-columns:1fr}.presets-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=main.f38ef039.css.map*/