.projects-container{box-sizing:border-box;background-color:var(--black);opacity:0;width:100%;min-height:120vh;padding:3rem;font-family:Poppins,"sans-serif";animation:.8s ease-out forwards fadeInUp;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.projects-title{text-align:center;color:var(--purple);letter-spacing:4px;text-transform:uppercase;margin:5rem 0;padding-top:4rem;font-family:Courier New,monospace;font-size:7rem;font-weight:700;position:relative}.projects-title:after{content:"";background:var(--purple);width:0;height:4px;animation:1s ease-out .5s forwards underlineExpand;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}@keyframes underlineExpand{to{width:60%}}.purple-text{color:var(--purple);font-family:Poppins,"sans-serif";font-weight:700}.white-text{color:#fff;font-family:Poppins,"sans-serif";font-weight:700}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12rem 8rem;width:100%;max-width:1200px;margin:0 auto;padding:3rem 0;display:grid}.project-card{border:3px solid var(--purple);opacity:0;background:#111;border-radius:12px;flex-direction:column;width:350px;height:500px;transition:all .4s;animation:.6s ease-out forwards cardFadeIn;display:flex;position:relative;overflow:hidden;transform:translateY(30px);box-shadow:0 4px 8px #8a2be233}@keyframes cardFadeIn{to{opacity:1;transform:translateY(0)}}.project-card:first-child{animation-delay:.3s}.project-card:nth-child(2){animation-delay:.5s}.project-card:nth-child(3){animation-delay:.7s}.project-card:nth-child(4){animation-delay:.9s}.project-card:nth-child(5){animation-delay:1.1s}.project-card:nth-child(6){animation-delay:1.3s}.project-card.hackathon-winner{position:relative}.project-card:hover:not(.hackathon-winner){background:linear-gradient(145deg,#7df9ff33 0%,#00bfff4d 50%,#e6f7ff33 100%);border-color:#7df9ff;box-shadow:0 12px 28px #7df9ffbf}.project-card.hackathon-winner:hover{background:linear-gradient(145deg,#ffd70026 0%,#ffd70040 50%,#ffe66426 100%);border-color:gold;transform:translateY(-8px);box-shadow:0 12px 24px #ffd70099}.winner-tag{z-index:10;color:gold;text-transform:uppercase;letter-spacing:1px;background:#000c;border:2px solid gold;border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;position:absolute;top:10px;right:20px;box-shadow:0 0 10px #ffd70080}.project-card.hackathon-winner:hover .winner-tag{text-shadow:0 0 5px #ffd70080;background:#000000e6;box-shadow:0 0 20px #ffd700cc}.project-image-container{z-index:2;width:90%;height:180px;margin:1rem auto 0;position:relative;overflow:hidden}.project-image{-o-object-fit:cover;object-fit:cover;width:100%;height:90%;padding:2rem 2rem 0;transition:transform .5s}.project-content{z-index:3;flex-direction:column;flex:1;width:100%;padding:1.5rem;display:flex;position:relative}.project-title{color:var(--purple);letter-spacing:1px;text-transform:uppercase;text-align:center;width:90%;margin:0 auto 1rem;font-family:Poppins,"sans-serif";font-size:2.1rem;font-weight:600}.project-description{color:#fff;text-align:center;width:90%;margin:0 auto;padding-bottom:1rem;font-size:1.45rem;line-height:1.5}.project-hover-footer{opacity:0;z-index:3;background:linear-gradient(#0000 0%,#000000b3 50%,#000000e6 100%);padding:1.5rem;transition:all .4s;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.project-card:hover .project-hover-footer{opacity:1;transform:translateY(0)}.project-links{flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-bottom:1.5rem;display:flex}.project-link{text-transform:uppercase;letter-spacing:1px;text-align:center;border-radius:6px;flex:0 auto;min-width:110px;padding:.8rem 1.5rem;font-family:Poppins,"sans-serif";font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s}.github-link{background:var(--purple);color:#fff;border:2px solid #7df9ff;box-shadow:0 0 10px #8a2be280}.devpost-link,.live-link{color:#fff;background:#2d3748;border:2px solid #4a5568}.project-link:hover{filter:brightness(1.1);transform:scale(1.05)}.devpost-link:hover,.live-link:hover{background:#3a4558;box-shadow:0 0 10px #4a556880}.github-link:hover{background:#fff;box-shadow:0 0 15px #00bfffb3;color:#000!important}.technology-rows{flex-direction:column;gap:.8rem;width:100%;display:flex}.technology-row{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.technology-tag{color:var(--purple);border:1px solid var(--purple);letter-spacing:.5px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap;background:#000000b3;border-radius:9999px;padding:.7rem 1.2rem;font-family:Poppins,"sans-serif";font-size:1.1rem;font-weight:600;transition:all .3s}.technology-tag:hover{color:#fff;background:#8a2be233;box-shadow:0 0 12px #fff}@media (max-width:912px) and (min-height:1368px){.projects-container{min-height:100vh;padding:2rem 1.5rem}.projects-title{margin:3rem 0 4rem;padding-top:2rem;font-size:5.5rem}.projects-title:after{height:3px;bottom:-8px}.projects-grid{gap:8rem 5rem;padding:2rem 0}.project-card{width:320px;height:480px}.project-title{font-size:1.9rem}.project-description{font-size:1.3rem}}@media (max-width:1024px) and (min-height:1366px){.projects-container{min-height:100vh;padding:2rem 1.5rem}.projects-title{margin:4rem 0;padding-top:2rem;font-size:6rem}.projects-title:after{height:3px;bottom:-8px}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6rem 4rem;padding:2rem 0}.project-card{width:300px;height:460px}.project-title{font-size:1.8rem}.project-description{font-size:1.25rem}}@media (max-width:1024px) and (max-height:600px){.projects-container{min-height:100vh;padding:1.5rem}.projects-title{margin:2rem 0 3rem;padding-top:1rem;font-size:4rem}.projects-title:after{height:2px;bottom:-5px}.projects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem 3rem;padding:1.5rem 0}.project-card{width:280px;height:420px;animation-delay:.2s!important}.project-image-container{height:150px}.project-title{margin-bottom:.8rem;font-size:1.6rem}.project-description{padding-bottom:.8rem;font-size:1.1rem}.project-links{margin-bottom:1rem}.project-link{min-width:100px;padding:.7rem 1.2rem;font-size:1rem}.technology-tag{padding:.6rem 1rem;font-size:1rem}}@media (max-width:768px){.projects-container{min-height:100vh;padding:8rem 1rem 4rem;animation-delay:.1s}.projects-title{letter-spacing:3px;margin:0 0 4rem;padding-top:0;font-size:4rem}.projects-title:after{height:2px;bottom:-5px}.projects-grid{grid-template-columns:1fr;gap:6rem;max-width:100%;padding:0}.project-card{border-width:2.5px;width:88%;max-width:380px;height:auto;min-height:520px;margin:0 auto;box-shadow:0 6px 16px #8a2be266;animation-delay:.3s!important}.project-title{margin-bottom:1.5rem;font-size:2.3rem}.project-description{padding-bottom:1.5rem;font-size:1.4rem;line-height:1.6}.project-links{gap:1.2rem;margin-bottom:2rem}.project-link{min-width:120px;padding:.9rem 1.6rem;font-size:1.2rem}.technology-tag{padding:.7rem 1.1rem;font-size:1.1rem}.project-card:hover,.project-card.hackathon-winner:hover,.project-link:hover,.technology-tag:hover{filter:none!important;box-shadow:none!important;transform:none!important}.project-hover-footer{background:0 0;padding:0 1.5rem 1.5rem;position:relative;opacity:1!important;transform:translateY(0)!important}}.certifications-section{background:var(--black);flex-direction:column;align-items:center;margin-top:10rem;padding:6rem 2rem;display:flex}.certifications-title{text-align:center;text-transform:uppercase;color:var(--purple);letter-spacing:3px;margin-bottom:4rem;font-family:Courier New,monospace;font-size:6rem;font-weight:700;position:relative}.certifications-title:after{content:"";background:linear-gradient(90deg,#7df9ff,#00bfff);border-radius:4px;width:120px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.certifications-list{border-top:2px solid #7df9ff33;flex-direction:column;width:100%;max-width:1000px;display:flex}.cert-row{background:#ffffff08;border-bottom:2px solid #7df9ff33;justify-content:space-between;align-items:center;padding:2rem;transition:all .3s;display:flex}.cert-row:hover{background:#7df9ff12;transform:translateY(-2px);box-shadow:0 0 12px #7df9ff1a}.cert-left{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.cert-logo{-o-object-fit:contain;object-fit:contain;background:#ffffff0d;border-radius:8px;width:55px;height:55px;padding:.6rem;box-shadow:0 0 8px #7df9ff40}.cert-info{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cert-info h3{color:#e6faff;white-space:nowrap;font-size:1.6rem;font-weight:600}.cert-info span{color:#b3e5fc;font-size:1.4rem;font-weight:400}.cert-separator{color:#7df9ff;opacity:.6}.cert-btn{color:#000;background:linear-gradient(90deg,#7df9ff,#00bfff);border-radius:6px;padding:.9rem 1.8rem;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 0 12px #7df9ff4d}.cert-btn:hover{background:linear-gradient(90deg,#00bfff,#7df9ff);transform:scale(1.07);box-shadow:0 0 20px #7df9ff99}@media (max-width:768px){.certifications-title{font-size:4rem}.cert-row{flex-direction:column;align-items:flex-start;gap:1.2rem;padding:1.8rem 1.2rem}.cert-logo{width:45px;height:45px}.cert-btn{text-align:center;width:100%}.cert-info{flex-direction:column;align-items:flex-start;gap:.4rem}.cert-info h3{font-size:1.5rem}.cert-info span{font-size:1.2rem}}
