@import "https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Elms+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--color-green:#8c52ff;--color-black:#161028;--color-white:#fafafa}*{box-sizing:border-box;margin:0;padding:0}body{background:#050505;justify-content:center;align-items:center;min-height:100vh;margin:0;font-family:Barlow,sans-serif;display:flex;overflow-x:hidden}a{text-decoration:none}.stars-background{z-index:0;background:radial-gradient(circle at 0 0,#8c52ff59,#0000 35%),radial-gradient(circle at 100% 100%,#c0c0c026,#0000 30%),linear-gradient(#050505 0%,#0f0b1f 35%,#161028 65%,#050505 100%);position:fixed;inset:0;overflow:hidden}.stars{opacity:.9;background-image:radial-gradient(2px 2px at 20px 30px,#fff,#0000),radial-gradient(2px 2px at 40px 70px,#fff,#0000),radial-gradient(1px 1px at 90px 40px,#fff,#0000),radial-gradient(2px 2px at 160px 120px,#fff,#0000),radial-gradient(1px 1px at 230px 190px,#fff,#0000);background-repeat:repeat;background-size:250px 250px;width:200%;height:200%;animation:120s linear infinite starsMove;position:absolute;top:-50%;left:-50%}.meteor{opacity:0;background:linear-gradient(90deg,#fff,#0000);border-radius:999px;width:120px;height:2px;animation:5s linear infinite meteorFall;position:absolute;transform:rotate(-35deg)}.meteor:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #fff}.meteor-1{animation-delay:1s;top:10%;left:80%}.meteor-2{animation-delay:3s;top:35%;left:95%}.meteor-3{animation-delay:6s;top:65%;left:75%}.container{z-index:2;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem;display:flex;position:relative}.container:before{content:"";filter:blur(80px);z-index:-1;background:radial-gradient(circle,#8c52ff1f,#0000 70%);position:absolute;inset:0}.content{-webkit-backdrop-filter:blur(12px);z-index:2;background:#00000026;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;gap:1rem;width:100%;max-width:420px;padding:.8rem;display:flex;position:relative}.widget1,.widget2,.tread,.box-social{-webkit-backdrop-filter:blur(10px);background:#161028b8;border:1px solid #ffffff0d;border-radius:16px;transition:transform .3s,border .3s,box-shadow .3s}.widget1:hover,.widget2:hover,.tread:hover,.box-social:hover{border:1px solid #8c52ff59;transform:translateY(-5px);box-shadow:0 0 25px #8c52ff26,0 0 60px #8c52ff14}.widget1{justify-content:space-between;align-items:center;width:100%;padding:1rem;display:flex}.info-user{align-items:center;gap:.6rem;width:80%;display:flex}.img-user{border:2px solid var(--color-green);border-radius:10px;width:42px;height:42px;overflow:hidden}.img-user img{object-fit:cover;width:100%;height:100%}.name-user h1{color:var(--color-white);padding-bottom:.2rem;font-size:1.2rem}.name-user span{color:#fafafab4;font-size:.8rem}.logo-wolf{perspective:1000px;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative}.logo-wolf img{object-fit:contain;z-index:2;filter:drop-shadow(0 0 12px #8c52ff8c)drop-shadow(0 0 30px #8c52ff2e);width:82px;height:82px;transition:transform .4s;animation:6s ease-in-out infinite wolfFloat,8s ease-in-out infinite wolfRotate;position:relative}.logo-wolf:hover img{transform:scale(1.08)}.wolf-glow{filter:blur(22px);background:radial-gradient(circle,#8c52ff47,#0000 70%);border-radius:50%;width:100px;height:100px;animation:5s ease-in-out infinite glowBreath;position:absolute}.widget2{width:100%;padding:1rem}.hard-skills{flex-direction:column;gap:.6rem;display:flex}.destaque{color:var(--color-green);font-size:1rem;font-weight:700}.skills-icons{justify-content:space-between;width:100%;display:flex}.skills-icons svg{color:#fff;font-size:1.5rem;transition:color .3s,transform .3s}.skills-icons svg:hover{transform:scale(1.15)}.skills-icons .js:hover{color:#f7df1e}.react:hover{color:#61dafb;filter:drop-shadow(0 0 10px #61dafb)}.typescript:hover{color:#3178c6;filter:drop-shadow(0 0 10px #3178c6)}.nodejs:hover{color:#68a063;filter:drop-shadow(0 0 10px #68a063)}.python:hover{color:#ffd43b;filter:drop-shadow(0 0 10px #ffd43b)}.git:hover{color:#f1502f;filter:drop-shadow(0 0 10px #f1502f)drop-shadow(0 0 20px #f1502f59)}.docker:hover{color:#2496ed;filter:drop-shadow(0 0 10px #2496ed)}.postgresql:hover{color:#336791;filter:drop-shadow(0 0 10px #336791)}.n8n:hover{color:#8c52ff;filter:drop-shadow(0 0 12px #8c52ff)}.widget3{gap:.8rem;width:100%;display:flex}.tread{flex-direction:column;gap:.8rem;width:50%;padding:1rem;display:flex}.text-tread h1{color:var(--color-white);padding-bottom:.3rem;font-size:1rem}.text-tread span{color:#fafafab4;font-size:.8rem}.img-tread{background-image:url(/img/portifolio%20miguel%20aguiar.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:100px}.redes-sociais{flex-wrap:wrap;gap:15px;width:50%;height:185px;display:flex}.redes-sociais a{justify-content:center;align-items:center;width:calc(50% - 8px);height:calc(50% - 8px);display:flex}.redes-sociais svg{color:var(--color-white);font-size:2.8rem;transition:color .3s}.instagram:hover{color:#ff4ecd;filter:drop-shadow(0 0 10px #ff4ecd)drop-shadow(0 0 25px #ff4ecd73)}.linkedin:hover{color:#4da3ff;filter:drop-shadow(0 0 10px #4da3ff)drop-shadow(0 0 25px #4da3ff73)}.github:hover{color:#8c52ff;filter:drop-shadow(0 0 10px #8c52ff)drop-shadow(0 0 25px #8c52ff73)}.tiktok:hover{color:#ff0050;filter:drop-shadow(0 0 10px #ff0050e6)drop-shadow(0 0 20px #00ffff59)}.widget6{border-radius:12px;flex-direction:column;gap:1rem;width:100%;display:flex}.widget6 span{color:#fafafab4;text-align:center;font-size:1rem}@keyframes starsMove{0%{transform:translateY(0)}to{transform:translateY(-80px)}}@keyframes meteorFall{0%{opacity:0;transform:translate(0)rotate(-35deg)}10%{opacity:1}to{opacity:0;transform:translate(-700px,500px)rotate(-35deg)}}@keyframes wolfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes wolfRotate{0%,to{transform:rotateY(0)}25%{transform:rotateY(-8deg)}75%{transform:rotateY(8deg)}}@keyframes glowBreath{0%,to{opacity:.45;transform:scale(.95)}50%{opacity:.9;transform:scale(1.15)}}
