body{color:#fff;background:linear-gradient(135deg,#030712,#0f172a,#111827);margin:0;padding:0;font-family:Poppins,sans-serif;overflow-x:hidden}.app{color:#fff;background:linear-gradient(135deg,#030712,#0f172a,#111827);min-height:100vh}*{box-sizing:border-box;margin:0;padding:0}.light .navbar{background:#fffc}.light nav a,.light .logo,.light .left h1,.light .left h2,.light .title,.light h3{color:#111}.light .left p,.light .about-left p,.light .project-info p,.light .contact-info p{color:#555}.light .card,.light .skill,.light .project-card,.light .contact-form input,.light .contact-form textarea{color:#111;background:#fff;border:1px solid #ddd}.skill a{color:#fff}body{color:#fff;background:#07111f;font-family:Poppins,sans-serif}.app{width:90%;margin:auto}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;box-sizing:border-box;background:#07111fd9;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 80px;display:flex;position:fixed;top:0;left:0}.logo{font-size:32px}.logo span{color:#3b82f6}.navbar{justify-content:space-between;align-items:center;height:80px;display:flex}nav{gap:30px;display:flex}nav a{color:#fff;text-decoration:none;transition:all .3s;position:relative}nav a.active{color:#3b82f6}nav a.active:after{content:"";background:#3b82f6;border-radius:20px;width:100%;height:3px;position:absolute;bottom:-8px;left:0}nav a:hover{color:#3b82f6}.hero{justify-content:space-between;align-items:center;min-height:calc(100vh - 80px);display:flex}.socials{gap:20px;margin-bottom:170px;display:flex}.socials a{color:#fff;background:#111c2d;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-size:22px;transition:all .4s;display:flex}.socials a:hover{background:#2563eb;transform:translateY(-8px);box-shadow:0 0 30px #2563eb}.left{width:550px}.left h3{color:#3b82f6}.footer{text-align:center;border-top:1px solid #ffffff14;margin-top:120px;padding:40px 0}.app{position:relative;overflow:hidden}.blur{filter:blur(120px);z-index:-1;border-radius:50%;animation:12s infinite alternate move;position:absolute}.one{background:#2563eb;width:350px;height:350px;top:150px;left:-100px}.two{background:#3b82f6;width:400px;height:400px;top:700px;right:-100px}.dark{color:#fff;background:#07111f}.light{color:#111;background:#f5f5f5}.theme-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:50%;width:45px;height:45px;font-size:18px;transition:all .3s}.theme-btn:hover{transform:rotate(180deg)}@keyframes move{0%{transform:translateY(0)}to{transform:translateY(100px)}}.footer h2{color:#3b82f6;margin-bottom:15px}.footer p{color:#a8a8a8}.left h1{margin:15px 0;font-size:70px}.left h2{margin-bottom:20px}.left p{color:#b8b8b8;line-height:28px}.buttons{gap:20px;margin-top:30px;display:flex}.btn1,.btn2{cursor:pointer;border-radius:30px;padding:14px 32px;font-size:16px}.btn1{color:#fff;background:#3b82f6;border:none}.btn2{color:#fff;background:0 0;border:2px solid #3b82f6}.circle{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:50%;width:400px;height:400px;box-shadow:0 0 80px #2563eb}.right{justify-content:center;align-items:center;display:flex}.circle{background:linear-gradient(135deg,#2563eb,#60a5fa);border-radius:50%;justify-content:center;align-items:center;width:420px;height:420px;animation:4s ease-in-out infinite float;display:flex;overflow:hidden;box-shadow:0 0 80px #2563ebb3}.circle img{object-fit:cover;border-radius:50%;width:95%;height:95%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.title{text-align:center;margin-bottom:60px;font-size:45px}.about{padding:120px 0}.about-box{justify-content:space-between;align-items:center;gap:50px;display:flex}.about-left{width:600px}.about-left h3{color:#3b82f6;margin-bottom:20px;font-size:35px}.about-left p{color:#c7c7c7;line-height:32px}.about-right{grid-template-columns:repeat(2,180px);gap:25px;display:grid}.card{text-align:center;background:#111c2d;border:1px solid #ffffff14;border-radius:20px;padding:35px;transition:all .4s}.card:hover{transform:translateY(-10px);box-shadow:0 0 35px #2563eb}.card h2{color:#3b82f6;font-size:42px}.card span{margin-top:10px;display:block}.skills{padding:120px 0}.skills-box{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.skill{text-align:center;background:#111c2d;border:1px solid #ffffff14;border-radius:20px;padding:35px;font-size:22px;font-weight:600;transition:all .4s}.skill:hover{background:#2563eb;transform:translateY(-12px)scale(1.05);box-shadow:0 0 30px #2563eb}.projects{padding:120px 0}.project-box{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.project-card{background:#111c2d;border:1px solid #ffffff14;border-radius:20px;transition:all .4s;overflow:hidden}.project-card:hover{transform:translateY(-12px);box-shadow:0 0 35px #3b82f680}.project-card img{object-fit:cover;width:100%;height:220px;transition:all .5s}.project-card:hover img{transform:scale(1.08)}.project-info{padding:25px}.project-info h3{margin-bottom:15px;font-size:25px}.project-info p{color:#bfbfbf;line-height:28px}.tags{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tags span{background:#2563eb;border-radius:20px;padding:8px 16px;font-size:14px}.links{gap:15px;display:flex}.links button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;flex:1;padding:12px;transition:all .3s}.links button:hover{background:#1d4ed8}.experience{padding:120px 0}.timeline{border-left:3px solid #2563eb;width:800px;margin:auto;padding-left:40px}.timeline-item{margin-bottom:50px;position:relative}.timeline-item:before{content:"";background:#2563eb;border-radius:50%;width:20px;height:20px;position:absolute;top:8px;left:-52px;box-shadow:0 0 20px #2563eb}.timeline span{color:#3b82f6;font-weight:600}.timeline h3{margin:10px 0;font-size:28px}.timeline p{color:#bdbdbd}.contact{padding:120px 0}.contact-box{justify-content:space-between;align-items:center;gap:60px;display:flex}.contact-info{width:40%}.contact-info h3{margin-bottom:20px;font-size:40px}.contact-info p{color:#cfcfcf;margin:20px 0}.contact-form{flex-direction:column;gap:20px;width:60%;display:flex}.contact-form input,.contact-form textarea{color:#fff;background:#111c2d;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:18px;font-size:16px}.contact-form textarea{resize:none}html{scroll-behavior:smooth}.contact-form button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:18px;font-size:18px;transition:all .3s}.contact-form button:hover{background:#1d4ed8;transform:translateY(-5px)}
