body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.custom-navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#02052af2;box-shadow:0 4px 20px #0009;display:flex;height:78px;justify-content:space-between;padding:0 2rem;position:fixed;top:0;transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease;width:100%;z-index:1100}.custom-navbar .navbar-brand{color:#fff;font-size:1.15rem;font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.custom-navbar .navbar-brand:focus,.custom-navbar .navbar-brand:hover{color:#ecf5f6;transform:translateY(-2px) scale(1.05)}.custom-navbar .navbar-brand:after{border-radius:2px;bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .4s ease;width:0}.custom-navbar .navbar-brand:focus:after,.custom-navbar .navbar-brand:hover:after{width:100%}.custom-navbar .navbar-nav{align-items:center;display:flex;gap:3rem;list-style:none;margin:0;padding:0}.custom-navbar .nav-link{color:#fff!important;font-weight:500;padding:6px 0;position:relative;transition:color .2s ease,transform .2s ease}.custom-navbar .nav-link:hover{color:#d2dade;transform:translateY(-2px)}.custom-navbar .nav-link:after{background:linear-gradient(90deg,#edf1f3,#00ffea);border-radius:2px;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.custom-navbar .nav-link.active:after,.custom-navbar .nav-link:hover:after{width:100%}.custom-navbar .navbar-toggler{background:#0000;border:5px solid rgba(213,213,236,.507);border-radius:6px;color:#01031af2;cursor:pointer;display:none;font-size:1.57rem;padding:2px 5px;transition:transform .2s ease}@media (max-width:992px){.custom-navbar .navbar-toggler{display:block}}.custom-navbar .navbar-toggler:hover{transform:scale(1.05)}.custom-navbar .navbar-collapse{display:flex;gap:3rem}.custom-navbar.scrolled{background-color:#0a0a0a;box-shadow:0 6px 25px #000000b3;transform:translateY(-2px)}@media (max-width:992px){.custom-navbar{height:64px;padding:0 1rem}.custom-navbar .nav-link{font-size:.95rem}.custom-navbar .navbar-brand{font-size:1rem}.custom-navbar .navbar-toggler{display:block}.custom-navbar .navbar-collapse{background-color:#02052afa;background-color:rgba(0,1,9,.773);display:flex;flex-direction:column;gap:1.5rem;max-height:0;opacity:0;overflow:hidden;padding:1rem 2rem;position:absolute;right:0;top:56px;top:64px;transition:max-height .3s ease;transition:max-height .3s ease-in-out,opacity .3s ease;width:100%;z-index:1000}.custom-navbar .navbar-collapse.show{max-height:1000px;opacity:1}}.btn-custom{background-color:#2362cff2;border:none;border-radius:50px;color:#fff;font-weight:500;padding:10px 20px;transition:background-color .3s ease,transform .2s ease}.btn-custom:hover{transform:translateY(-2px)}.about-section{background-color:#0a0a2a;border-radius:12px;box-shadow:0 12px 30px #0009;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:95px auto;max-width:900px;padding:50px 40px;transition:all .3s ease-in-out}.about-section h2{color:#00ffea;display:inline-block;font-size:2.2rem;font-weight:700;margin-bottom:35px;position:relative}.about-section h2:after{background:linear-gradient(90deg,#00ffea,#00bfff);border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:80px}.about-list{list-style:none;padding-left:0}.about-list li{font-size:1.15rem;line-height:1.9;margin-bottom:22px;padding-left:35px;position:relative;transition:all .3s ease}.about-list li:before{color:#00ffea;content:"✔";font-size:1.2rem;font-weight:700;left:0;position:absolute;text-shadow:0 2px 5px #0006;top:0}.about-list li:hover{color:#d2dade;transform:translateX(7px)}.about-list li{transition:color .3s ease,transform .3s ease}@media (max-width:768px){.about-section{padding:30px 20px}.about-section h2{font-size:1.8rem}.about-list li{font-size:1rem;padding-left:28px}.about-list li:before{font-size:1rem}}.exp-section{align-items:center;background:linear-gradient(135deg,#dfe9f3,#fff);display:flex;flex-direction:column;min-height:100vh;padding:80px 40px}.exp-heading{color:#222;font-size:3rem;font-weight:700;margin-bottom:60px;position:relative;text-align:center}.exp-heading:after{background:#007bff;border-radius:10px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.exp-content{gap:60px;max-width:1200px;width:100%}.exp-content,.skills-container{display:flex;flex-wrap:wrap;justify-content:center}.skills-container{flex:1 1;gap:30px}.skill-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff4d;border-radius:20px;box-shadow:0 8px 30px #0000001a;height:170px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:150px}.skill-box img{height:90px;margin-top:20px;object-fit:contain;transition:transform .4s ease;width:90px}.skill-box p{color:#333;font-size:1rem;font-weight:600;margin-top:10px}.skill-box:hover{box-shadow:0 15px 35px #0003;transform:translateY(-10px)}.skill-box:hover img{transform:rotate(10deg) scale(1.1)}.experience-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;border-radius:25px;box-shadow:0 10px 40px #0000001a;flex:1 1;max-width:500px;min-width:350px;padding:40px;transition:all .4s ease}.experience-card:hover{box-shadow:0 20px 50px #0003;transform:translateY(-10px)}.experience-card h2{color:#007bff;font-size:1.8rem;margin-bottom:10px}.experience-card h4{color:#555;font-size:1.1rem;margin-bottom:20px}.experience-card ul{list-style:none;padding:0}.experience-card ul li{color:#333;font-size:1rem;margin-bottom:10px;padding-left:25px;position:relative}.experience-card ul li:before{color:#007bff;content:"✔";left:0;position:absolute;top:0}@media (max-width:768px){.exp-content{align-items:center;flex-direction:column}.experience-card{max-width:90%}.skills-container{justify-content:center}}.projects-section{align-items:center;background:linear-gradient(135deg,#dfe9f3,#fff);display:flex;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;padding:80px 40px}.projects-heading{color:#222;font-size:3rem;font-weight:700;margin-bottom:60px;position:relative;text-align:center}.projects-heading:after{background:#007bff;border-radius:10px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.projects-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;max-width:1200px;width:100%}.project-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fff6;border-radius:20px;box-shadow:0 8px 30px #0000001a;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:320px}.project-card:hover{box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.project-card h2{color:#007bff;font-size:1.6rem;margin-bottom:15px}.project-card p{color:#333;font-size:1rem;line-height:1.6;margin-bottom:25px}.project-buttons{display:flex;gap:15px;justify-content:center}.btn{border-radius:25px;color:#fff;font-weight:600;padding:10px 20px;text-decoration:none;transition:background .3s ease,transform .3s ease}.demo-btn{background:linear-gradient(135deg,#00b4db,#0083b0)}.source-btn{background:linear-gradient(135deg,#ff416c,#ff4b2b)}.btn:hover{opacity:.9;transform:scale(1.05)}@media (max-width:768px){.projects-container{align-items:center;flex-direction:column}.project-card{width:90%}}:root{--bg:#f5f7fb;--card:#fff;--accent:#0b74ff;--muted:#6b7280;--radius:14px;--shadow:0 10px 30px #0c14280f;--gap:22px;--max-width:1100px;--transition:220ms ease}*{box-sizing:border-box}#root,body,html{height:100%}.contact-page{background:#f5f7fb;background:var(--bg);color:#0f1724;display:flex;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;justify-content:center;padding:64px 20px}.contact-card-wrapper{max-width:1100px;max-width:var(--max-width);text-align:center;width:100%}.contact-title{color:#0b1220;font-size:2.4rem;font-weight:700;letter-spacing:-.02em;margin:0}.contact-sub{color:#6b7280;color:var(--muted);font-size:1rem;margin-bottom:28px;margin-top:10px}.contact-grid{grid-gap:22px;grid-gap:var(--gap);display:grid;gap:22px;gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:18px}.contact-card{align-items:center;background:#fff;background:var(--card);border:1px solid #0f17240a;border-radius:14px;border-radius:var(--radius);box-shadow:0 10px 30px #0c14280f;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:28px 20px;transition:transform .22s ease,box-shadow .22s ease;transition:transform var(--transition),box-shadow var(--transition)}.contact-card:hover{box-shadow:0 20px 50px #0c14281a;transform:translateY(-8px)}.icon-wrap{align-items:center;background:linear-gradient(180deg,#0b74ff0f,#0b74ff05);border-radius:12px;color:#0b74ff;color:var(--accent);display:flex;height:64px;justify-content:center;margin-bottom:12px;width:64px}.contact-card h3{color:#0b1220;font-size:1.05rem;margin:6px 0}.contact-link{color:#0b74ff;color:var(--accent);display:inline-block;font-weight:600;margin-top:6px;text-decoration:none;word-break:break-word}.contact-link:focus,.contact-link:hover{text-decoration:underline}.contact-small{color:#6b7280;color:var(--muted);font-size:.9rem;margin-top:12px}@media (max-width:980px){.contact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-grid{grid-template-columns:1fr}.contact-title{font-size:1.9rem}}
/*# sourceMappingURL=main.cca01dd3.css.map*/