.TechStack-section{padding:3rem 2rem;background:linear-gradient(135deg,#0a0a0a,#1a1a2e 50%,#16213e);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;cursor:url(/icons/cursor-modern.png),auto}.TechStack-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,230,195,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(106,90,249,.05) 0,transparent 50%);pointer-events:none}.TechStack-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.TechStack-subtitle{color:#bbbbbb;font-size:1.1rem;margin-top:1rem;line-height:1.5}.highlight-text{color:#00e6c3;background:linear-gradient(135deg,#00e6c3,#6a5af9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.tech-stats{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}.stat-card{background:linear-gradient(145deg,rgba(26,26,26,.8),rgba(15,15,15,.9));border:1px solid rgba(0,230,195,.2);border-radius:16px;padding:1rem 1.5rem;display:flex;align-items:center;gap:.8rem;transition:all .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;cursor:pointer;min-width:120px}.stat-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,230,195,.1),transparent);transition:left .6s ease}.stat-card:hover:before{left:100%}.stat-card:hover{transform:translateY(-3px) scale(1.05);border-color:#00e6c3;box-shadow:0 8px 25px rgba(0,0,0,.3),0 0 20px rgba(0,230,195,.2)}.stat-icon{font-size:1.5rem;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#00e6c3,#6a5af9);border-radius:12px;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.stat-content{display:flex;flex-direction:column;align-items:flex-start}.stat-number{color:#00e6c3;font-size:1.8rem;font-weight:700;line-height:1;background:linear-gradient(135deg,#00e6c3,#6a5af9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:numberGlow 2s ease-in-out infinite alternate}@keyframes numberGlow{0%{filter:brightness(1)}to{filter:brightness(1.2)}}.stat-label{color:#888;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem}.stat-item,.stat-item strong{display:none}.stat-card:first-child .stat-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a52)}.stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg,#4ecdc4,#26d0ce)}.stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg,#45b7d1,#3498db)}.stat-card:nth-child(4) .stat-icon{background:linear-gradient(135deg,#f39c12,#e67e22)}.stat-number{position:relative;overflow:hidden}.stat-number:after{content:"";position:absolute;right:0;width:2px;height:100%;background:#00e6c3;animation:typing-cursor 1s infinite}@keyframes typing-cursor{0%,50%{opacity:1}51%,to{opacity:0}}@media (max-width:768px){.tech-stats{gap:1rem;margin-top:1.5rem}.stat-card{padding:.8rem 1.2rem;min-width:100px;flex-direction:column;text-align:center;gap:.5rem}.stat-icon{width:35px;height:35px;font-size:1.2rem}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.stat-content{align-items:center}}@media (max-width:480px){.tech-stats{grid-template-columns:repeat(2,1fr);display:grid;grid-gap:.8rem;gap:.8rem;width:100%}.stat-card{padding:.6rem 1rem;min-width:auto}.stat-number{font-size:1.3rem}.stat-label{font-size:.7rem}}.TechStack-grid-container{position:relative;z-index:2}.TechStack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:1.5rem;gap:1.5rem;justify-items:center;max-width:1000px;margin:0 auto}.TechStack-item{background:linear-gradient(145deg,#1a1a1a,#0f0f0f);border-radius:16px;padding:1.5rem;transition:all .4s ease;cursor:url(/icons/cursor-modern.png),pointer;box-shadow:0 4px 15px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:var(--icon-color);font-size:2.5rem;min-height:100px;width:100px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.TechStack-icon-container,.TechStack-item{display:flex;align-items:center;justify-content:center;position:relative}.TechStack-tooltip{bottom:-45px;background:rgba(0,0,0,.9);color:#fff;padding:.5rem .8rem;border-radius:8px;font-size:.8rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s ease;z-index:10;border:1px solid rgba(0,230,195,.3)}.TechStack-tooltip,.TechStack-tooltip:before{position:absolute;left:50%;transform:translateX(-50%)}.TechStack-tooltip:before{content:"";top:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgba(0,0,0,.9)}.TechStack-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:16px;opacity:0;transition:opacity .4s ease;background:radial-gradient(circle at center,var(--icon-color),transparent 70%);z-index:-1}.TechStack-item:hover{transform:translateY(-8px) scale(1.05);box-shadow:0 15px 30px rgba(0,0,0,.4),0 0 20px var(--icon-color);border-color:var(--icon-color)}.TechStack-item:hover .TechStack-tooltip{opacity:1;bottom:-40px}.TechStack-item:hover .TechStack-glow{opacity:.2}.TechStack-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.particle{position:absolute;width:4px;height:4px;background:#00e6c3;border-radius:50%;opacity:.6}.particle-1{top:20%;left:10%;animation:float1 6s ease-in-out infinite}.particle-2{top:60%;right:15%;animation:float2 8s ease-in-out infinite;background:#6a5af9}.particle-3{bottom:30%;left:80%;animation:float3 7s ease-in-out infinite;background:#ff6b6b}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@keyframes float2{0%,to{transform:translateX(0) rotate(0deg)}50%{transform:translateX(-15px) rotate(180deg)}}@keyframes float3{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(-10px,-15px) rotate(90deg)}50%{transform:translate(10px,-10px) rotate(180deg)}75%{transform:translate(-5px,5px) rotate(270deg)}}.TechStack-icon-spin{animation:spin 20s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.TechStack-section{padding:2rem 1rem}.TechStack-grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}.TechStack-item{padding:1rem;font-size:2rem;min-height:80px;width:80px}.TechStack-subtitle{font-size:1rem}.TechStack-header{margin-bottom:2rem}}@media (max-width:480px){.TechStack-grid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.TechStack-item{padding:.8rem;font-size:1.8rem;min-height:70px;width:70px}}.TechStack-item:hover{transform:scale(1.1);box-shadow:0 0 12px var(--icon-color)}.TechStack-item[title]:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:#00e6c3;color:#000;padding:.5rem .9rem;font-size:.75rem;font-weight:600;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;z-index:99;transition:opacity .3s ease,transform .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.25)}.TechStack-item[title]:before{content:"";position:absolute;bottom:calc(100% - 4px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#00e6c3;z-index:98;opacity:0;transition:opacity .3s ease}.TechStack-item:hover:after,.TechStack-item:hover:before{opacity:1}.TechStack-item svg{font-size:1.8rem;color:inherit;transition:color .3s ease}@media (max-width:768px){.TechStack-section{padding:1.5rem 1rem!important}.TechStack-title{font-size:1.3rem!important;justify-content:center;gap:.3rem}.TechStack-grid{grid-template-columns:repeat(6,1fr)!important;gap:1rem!important}.TechStack-item{padding:.8rem!important}.TechStack-item svg{font-size:1.5rem!important}.TechStack-item[title]:after{font-size:.7rem!important;padding:.4rem .6rem}.TechStack-item[title]:before{border-width:5px;bottom:calc(100% - 2px)}}@media (max-width:480px){.TechStack-section{padding:1rem!important}.TechStack-title{font-size:1.1rem!important}.TechStack-grid{grid-template-columns:repeat(4,1fr)!important;gap:.6rem!important}.TechStack-item{padding:.6rem!important}.TechStack-item svg{font-size:1.2rem!important}.TechStack-item[title]:after{font-size:.6rem!important;padding:.3rem .5rem}.TechStack-item[title]:before{border-width:4px}}.TechStack-title-enhanced{font-size:1.6rem;font-weight:800;text-align:center;text-transform:uppercase;margin-bottom:2.5rem;color:#00e6c3;display:flex;align-items:center;justify-content:center;gap:.6rem;letter-spacing:.5px;position:relative;text-shadow:0 0 4px rgba(0,230,195,.6),0 0 8px rgba(0,230,195,.4)}.TechStack-title-enhanced:after{content:"";display:block;width:90px;height:3px;background:linear-gradient(90deg,transparent,#00e6c3,transparent);margin:.6rem auto 0;animation:pulseBar 2s ease-in-out infinite;border-radius:8px}@keyframes pulseBar{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.5)}}.TechStack-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;color:#00e6c3;filter:drop-shadow(0 0 6px rgba(0,230,195,.6))}.TechStack-icon-spin{animation:techSpin 4s linear infinite}@keyframes techSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TechStack-title-enhanced.glitch{position:relative;color:#00e6c3;font-size:1.7rem;font-weight:900;text-align:center;margin-bottom:1.1rem;letter-spacing:-.5px;text-shadow:0 0 10px rgba(0,230,195,.15),0 2px 6px rgba(0,230,195,.08)}@media (min-width:900px){.TechStack-title-enhanced.glitch:after,.TechStack-title-enhanced.glitch:before{display:none!important}.TechStack-title-enhanced.glitch{filter:none!important;text-shadow:0 0 6px rgba(0,230,195,.08);opacity:.98}}@media (max-width:600px){.TechStack-title-enhanced.glitch{font-size:1.1rem;text-shadow:0 0 4px rgba(0,230,195,.13);letter-spacing:-.3px}}