.Project-badge-glass{position:absolute;top:14px;right:18px;z-index:10;background:linear-gradient(135deg,rgba(0,230,195,.18),rgba(106,90,249,.18));border-radius:50%;box-shadow:0 0 12px #00e6c3cc,0 0 4px #6a5af9cc;padding:.45rem .55rem;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px) saturate(1.2);backdrop-filter:blur(4px) saturate(1.2);border:1.5px solid rgba(0,230,195,.18);animation:badgePop 1.2s cubic-bezier(.4,0,.2,1)}.Project-badge-icon{font-size:1.25rem;filter:drop-shadow(0 0 6px #00e6c3cc);animation:badgeIconPulse 2.5s infinite}@keyframes badgePop{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes badgeIconPulse{0%,to{filter:drop-shadow(0 0 6px #00e6c3cc)}50%{filter:drop-shadow(0 0 16px #6a5af9cc)}}.Project-modal-bg-anim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 60% 40%,rgba(0,230,195,.1) 0,transparent 70%),radial-gradient(circle at 30% 80%,rgba(106,90,249,.1) 0,transparent 70%);animation:modalBgMove 8s linear infinite alternate}@keyframes modalBgMove{0%{background-position:60% 40%,30% 80%}to{background-position:40% 60%,80% 30%}}.Project-title-anim{display:inline-block;background:linear-gradient(90deg,#00e6c3 30%,#6a5af9);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:titleGradientMove 4s linear infinite alternate}@keyframes titleGradientMove{0%{background-position:0 50%}to{background-position:100% 50%}}.Projects-section{padding:2rem!important;background-color:#0b0b0b!important;color:#fff!important}.Projects-title{font-size:1.6rem!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:2.5rem!important;display:flex!important;align-items:center!important;gap:.5rem!important}.Project-card{background:#111!important;border-radius:16px!important;overflow:hidden!important;transition:transform .4s ease,box-shadow .4s ease!important;cursor:pointer!important;position:relative!important}.Project-card:hover{transform:translateY(-6px)!important;box-shadow:0 0 12px rgba(0,230,195,.15)!important}.Project-image-wrapper{position:relative!important;overflow:hidden!important;border-top-left-radius:16px!important;border-top-right-radius:16px!important}.Project-image{width:100%!important;height:auto!important;transition:transform .4s ease!important;display:block!important}.Project-card:hover .Project-image{transform:scale(1.05)!important}.Project-hover{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;opacity:0!important;background:rgba(0,230,195,.85)!important;color:#000!important;padding:.6rem!important;border-radius:50%!important;z-index:5!important;transition:opacity .3s ease!important}.Project-card:hover .Project-hover{opacity:1!important}.Project-zoom-icon{font-size:1.3rem!important}.Project-details{background:#111!important;padding:1.2rem!important;display:flex!important;gap:1rem!important;align-items:flex-start!important;border-bottom-left-radius:16px!important;border-bottom-right-radius:16px!important}.Project-number{font-size:1.3rem!important;font-weight:800!important;color:#1f1f1f!important;flex-shrink:0!important}.Project-info{flex-grow:1!important}.Project-title{font-size:1.05rem!important;font-weight:700!important;color:#ffffff!important;text-decoration:none!important;transition:color .3s ease!important;display:inline-block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.Project-title:hover{color:#00e6c3!important}.Project-type{font-size:.85rem!important;font-weight:500!important;color:#cccccc!important;margin-top:.4rem!important}.Project-tech{font-size:.8rem!important;color:#888!important;margin-top:.3rem!important}.Project-modal{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:rgba(0,0,0,.92)!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:9999!important}.Project-full-image{max-width:90vw!important;max-height:90vh!important;border-radius:12px!important;object-fit:contain!important}.Project-close,.Project-nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;background:#00e6c3!important;color:#000!important;border:none!important;border-radius:50%!important;padding:.6rem .8rem!important;font-size:1.2rem!important;cursor:pointer!important;transition:background .3s ease!important;z-index:10000!important}.Project-close{top:2rem!important;right:2rem!important;transform:none!important}.Project-nav.left{left:2rem!important}.Project-nav.right{right:2rem!important}.Project-close:hover,.Project-nav:hover{background:#00cbb0!important}@media (max-width:768px){.Projects-section{padding:2rem 1rem!important}.Projects-title{font-size:1.3rem!important;justify-content:center!important;gap:.3rem!important}.Projects-grid{grid-template-columns:1fr!important;gap:1rem!important;justify-items:center!important}.Project-card{width:100%!important;max-width:360px!important;margin:0 auto!important}.Project-image,.Project-image-wrapper{width:100%!important;height:auto!important}.Project-details{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.Project-number{font-size:1.1rem!important;bottom:.8rem!important;right:.8rem!important}.Project-title{font-size:.95rem!important}.Project-type{font-size:.85rem!important}.Project-tech{font-size:.8rem!important}.Project-close,.Project-nav.left,.Project-nav.right{display:none!important}.Projects-button-wrapper{text-align:center!important;margin-top:2rem!important}.Projects-button{width:100%!important;max-width:240px!important;margin:0 auto!important}}@media (max-width:600px){.Projects-section{padding:1.2rem .2rem!important}.Projects-title-glow{font-size:1.2rem;margin-bottom:1.2rem}.row.g-4{gap:.7rem!important}.Project-card{max-width:98vw!important;border-radius:10px!important}.Project-image-wrapper{border-radius:10px 10px 0 0!important}.Project-details{padding:.7rem!important;gap:.4rem!important;border-radius:0 0 10px 10px!important}.Project-number{font-size:.95rem!important}.Project-title{font-size:.85rem!important}.Project-type{font-size:.75rem!important}.Project-tech{font-size:.7rem!important}.Project-badge-glass{top:7px;right:10px;padding:.25rem .35rem}.Project-badge-icon{font-size:1rem}.Projects-button-wrapper{margin-top:1.2rem!important}.Projects-button{font-size:.95rem;padding:.5rem 1.1rem;border-radius:7px}}.Projects-button-wrapper{text-align:left;margin-top:3rem}.Projects-button{display:inline-block;padding:.75rem 1.8rem;background:linear-gradient(135deg,#6a5af9,#00e6c3);color:#fff!important;font-weight:600;border-radius:10px;font-size:1rem;transition:all .3s ease;text-decoration:none!important}.Projects-button:hover{background:#00e6c3;color:#000!important}.Projects-title-glow{font-size:2.8rem;font-weight:800;text-align:center;color:#00e6c3;margin-bottom:3rem;position:relative;text-shadow:0 0 4px rgba(0,230,195,.4),0 0 8px rgba(0,230,195,.2)}.icon-glow{display:inline-block;margin-right:.5rem;font-size:1.4em;vertical-align:middle;color:#00e6c3;animation:pulseIcon 2s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(0,230,195,.6))}@keyframes pulseIcon{0%,to{transform:scale(1);filter:drop-shadow(0 0 6px rgba(0,230,195,.6))}50%{transform:scale(1.15);filter:drop-shadow(0 0 12px rgba(0,255,230,.9))}}