@import url(https://fonts.googleapis.com/css2?family=Poppins: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&display=swap);.container{margin:0 auto;max-width:1300px!important;position:relative}@media (max-width:1300px){.container{padding:0 1.5rem}}.nav-wrapper{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:rgba(37,36,36,.164);padding:.5rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:30}.nav-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1300px;padding:1rem 0}.logo{height:auto;width:140px}.nav-content ul{align-items:center;display:flex;gap:.5rem;list-style:none}.nav-content li{margin:0 1.5rem}.menu-item{color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;position:relative;text-decoration:none}.menu-item:before{background:linear-gradient(90deg,#6791fb,#1e25ac);border-radius:.5rem;bottom:-.6rem;content:" ";height:.2rem;opacity:0;position:absolute;transform:translateX(-1.5rem);transition:all .3s ease;width:2rem}.menu-item:hover:before{opacity:1;transform:translateX(0);width:100%}.contact-btn{align-items:center;background:linear-gradient(90deg,#6791fb,#1e25ac);border:none;border-radius:.2rem;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;justify-content:center;outline:1.5px solid #0000;padding:.6rem 2rem;transition:all .3s ease}.contact-btn a{color:#fff;text-decoration:none}.contact-btn:hover{background:#000;color:#6791fb;outline:1.5px solid #6791fb}.menu-btn{align-items:center;background:linear-gradient(90deg,#6791fb,#1e25ac);border:none;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;display:none;font-size:1.5rem;height:2.5rem;justify-content:center;line-height:0;transition:all .4s ease;width:2.5rem}.menu-btn:hover{background:#000;border:1px solid #0000;color:#6791fb}@media (max-width:425px){.logo{height:auto;width:100px}.nav-content ul{display:none;width:100px}}@media (max-width:769px){.menu-btn{display:block}.nav-content ul{display:none;width:100px}}@media (max-width:1325px){.nav-wrapper{padding:0 2rem}}.mobile-menu{background-color:#0000004d;box-shadow:0 29px 80px #0000004d;display:none;height:100vh;left:0;opacity:0;position:fixed;top:0;transform:translateX(-100vw);transition:all .3s ease;width:100vw;z-index:999!important}.mobile-menu-container{background-color:#3870ff;height:100vh;padding:2rem;width:60vw}.mobile-menu.active{opacity:1;transform:translateX(0)}.mobile-menu img{margin-bottom:3rem}.mobile-menu ul{display:flex;flex-direction:column;gap:2rem;list-style:none;margin-left:-2rem}@media (max-width:769px){.mobile-menu{display:block}}.hero-container{align-items:center;background:#0000;display:flex;justify-content:space-between;margin-bottom:50px;margin-top:80px;padding:0 5%;position:relative}.hero-container:after,.hero-container:before{border-radius:50%;content:"";filter:blur(100px);height:20rem;opacity:.5;position:absolute;width:20rem;z-index:-1}.hero-container:after{background-color:#1e25ac;left:-5rem;top:-2rem}.hero-container:before{background-color:#6791fb;bottom:0;right:-5rem}.hero-content{color:#fff;flex:1 1;max-width:600px;z-index:10}.greeting{color:#6791fb;display:block;font-size:1.2rem;font-weight:600;margin-bottom:10px}.hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6791fb,#fff);-webkit-background-clip:text}.hero-content p{color:#d1d5db;font-size:1rem;line-height:1.6;margin-bottom:2rem;max-width:90%}.hero-buttons{display:flex;gap:15px}.btn-primary,.btn-secondary{align-items:center;border-radius:8px;display:flex;font-size:.95rem;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:.3s}.btn-primary{background:linear-gradient(90deg,#6791fb,#1e25ac);border:none;color:#fff}.btn-primary:hover{filter:brightness(1.2);transform:translateY(-2px)}.btn-secondary{background:#0000;border:1px solid #6791fb;color:#fff}.btn-secondary:hover{background:#6791fb1a}.hero-img-wrapper{align-items:center;display:flex;flex:1 1;height:450px;justify-content:center;position:relative}.img-box{background:radial-gradient(circle,#6791fb33 0,#0000 70%);border-radius:50%;height:300px;position:relative;width:300px;z-index:1}.main-photo{border:2px solid #6791fb80;border-radius:50%;height:100%;object-fit:cover;width:100%}.floating-icon{animation:float 6s ease-in-out infinite;background:#1e1e1ecc;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 15px #0000004d;padding:12px;position:absolute;z-index:5}.icon-react{animation-delay:0s;left:15%;top:5%}.icon-node{animation-delay:1s;right:15%;top:5%}.icon-js{animation-delay:2s;left:0;top:45%}.icon-next{animation-delay:3s;right:0;top:45%}.icon-docker{animation-delay:4s;bottom:10%;left:15%}.icon-tailwind{animation-delay:5s;bottom:10%;right:15%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:900px){.hero-container{flex-direction:column-reverse;margin-top:40px;text-align:center}.hero-content{align-items:center;display:flex;flex-direction:column;margin-top:40px}.hero-content h1{font-size:2.5rem}.hero-buttons{justify-content:center}.hero-container:after,.hero-container:before{height:15rem;width:15rem}.img-box{height:250px;width:250px}.icon-react{left:5%;top:0}.icon-node{right:5%;top:0}.icon-js{left:-5%;top:40%}.icon-next{right:-5%;top:40%}.icon-docker{bottom:0;left:5%}.icon-tailwind{bottom:0;right:5%}}.skill-container{background:#0000;margin-top:100px;overflow:visible;padding:0 20px;position:relative}h2#skills{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6791fb,#fff);-webkit-background-clip:text;font-size:2.5rem;margin-bottom:60px;position:relative;text-align:center;z-index:2}.skill-container:after,.skill-container:before{border-radius:50%;content:"";filter:blur(120px);height:30rem;opacity:.5;position:absolute;width:30rem;z-index:-1}.skill-container:before{background-color:#1e25ac;left:-10%;top:10%}.skill-container:after{background-color:#6791fb;bottom:-10%;right:-10%}.skill-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:0 auto;max-width:1200px;position:relative;z-index:1}.skill-category{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0f99;border:1px solid #6791fb26;border-radius:16px;flex:1 1;max-width:380px;min-width:300px;padding:30px 25px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.skill-category:hover{border-color:#6791fb;box-shadow:0 10px 30px -10px #6791fb4d;transform:translateY(-8px)}.skill-category h3{color:#6791fb;font-size:1.5rem;font-weight:700;letter-spacing:1.5px;margin-bottom:25px;text-align:center;text-transform:uppercase}.skill-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.skill-badge{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:50px;color:#e0e0e0;cursor:default;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.skill-badge:hover{background:#6791fb1a;border-color:#6791fb;color:#fff;transform:scale(1.05)}@media (max-width:1024px){.skill-content{gap:20px}.skill-category{min-width:45%}}@media (max-width:768px){.skill-container{margin-top:60px;padding:0 15px}h2#skills{font-size:2rem;margin-bottom:40px}.skill-content{align-items:center;flex-direction:column}.skill-category{max-width:100%;width:100%}.skill-container:after,.skill-container:before{filter:blur(80px);height:15rem;width:15rem}}.project-section{color:#fff;margin-left:auto;margin-right:auto;margin-top:100px;max-width:1200px;padding:0 20px;position:relative;text-align:center}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6791fb,#fff);-webkit-background-clip:text;display:inline-block;font-size:2.5rem;margin-bottom:60px}.project-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;position:relative;z-index:1}.project-grid:before{background:#6791fb;left:-10%;top:20%}.project-grid:after,.project-grid:before{border-radius:50%;content:"";filter:blur(150px);height:300px;opacity:.4;position:absolute;width:300px;z-index:-1}.project-grid:after{background:#1e25ac;bottom:10%;right:-10%}.project-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14141499;border:1px solid #6791fb33;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.project-card:hover{border-color:#6791fb;box-shadow:0 10px 30px #00000080;transform:translateY(-8px)}.card-image{height:180px;overflow:hidden;width:100%}.card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .card-image img{transform:scale(1.1)}.card-info{display:flex;flex-direction:column;flex-grow:1;padding:20px;text-align:left}.card-info h3{color:#fff;font-size:1.4rem;margin-bottom:10px}.card-info p{color:#ccc;flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:15px}.tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.tech-tags span{background:#6791fb1a;border:1px solid #6791fb33;border-radius:4px;color:#6791fb;font-size:.75rem;font-weight:600;padding:4px 10px}.card-actions{display:flex;gap:10px;margin-top:auto}.card-actions a{align-items:center;border-radius:6px;display:flex;flex:1 1;font-size:.9rem;font-weight:500;gap:6px;justify-content:center;padding:8px 16px;text-decoration:none;transition:all .3s}.btn-deploy{background:linear-gradient(90deg,#6791fb,#1e25ac);border:none;color:#fff}.btn-deploy:hover{filter:brightness(1.2)}.btn-repo{background:#0000;border:1px solid #444;color:#ccc}.btn-repo:hover{background:#ffffff0d;border-color:#fff;color:#fff}@media (max-width:768px){.section-title{font-size:2rem}.project-grid{gap:1.5rem}}.sobre-section{border:none!important;box-shadow:none!important;padding:120px 5%;position:relative}.sobre-section:after,.sobre-section:before{border-radius:50%;content:"";filter:blur(250px);height:40rem;opacity:.06;position:absolute;width:40rem;z-index:-1}.sobre-section:after{background-color:#1e25ac;bottom:-10%;left:-10%}.sobre-section:before{background-color:#6791fb;right:-10%;top:-10%}.sobre-container{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1.2fr;margin:0 auto;max-width:1200px;position:relative;z-index:5}.sobre-img-wrapper{display:flex;justify-content:center;position:relative}.img-border{background:#0000;border:1px solid #6791fb33;border-radius:20px;box-shadow:0 0 50px #6791fb0d;height:auto;position:relative;transition:transform .4s ease;width:320px}.img-border:hover{border-color:#6791fb80;box-shadow:0 0 60px #6791fb26;transform:scale(1.02)}.img-border img{background:#0000;border-radius:20px;display:block;height:auto;width:100%}.sobre-content{color:#fff;text-align:left}.subtitle{color:#6791fb;display:block;font-size:.8rem;font-weight:700;letter-spacing:3px;margin-bottom:15px;opacity:.8;text-transform:uppercase}.sobre-content h2{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:30px}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#6791fb,#fff);-webkit-background-clip:text}.sobre-content p{color:#b8c1ec;font-size:1.05rem;font-weight:300;line-height:1.8;margin-bottom:20px}.sobre-actions{align-items:center;display:flex;flex-wrap:wrap;gap:25px;margin-top:40px}.social-links{display:flex;gap:15px}.social-links a{align-items:center;background:#0000;border:1px solid #fff3;border-radius:50%;color:#ccc;display:flex;font-size:1.2rem;height:45px;justify-content:center;transition:all .3s ease;width:45px}.social-links a:hover{background:#6791fb;border-color:#6791fb;box-shadow:0 5px 15px #6791fb66;color:#fff;transform:translateY(-3px)}.btn-download{align-items:center;background:#0000;border:1px solid #6791fb;border-radius:8px;color:#fff;display:flex;font-weight:600;gap:10px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-download:hover{background:#6791fb1a;box-shadow:0 0 20px #6791fb33;transform:translateY(-2px)}@media (max-width:968px){.sobre-section{padding:60px 5%}.sobre-container{gap:50px;grid-template-columns:1fr;text-align:center}.sobre-img-wrapper{margin-bottom:10px}.img-border{margin:0 auto;width:260px}.sobre-content h2{font-size:2.2rem}.sobre-content p{font-size:.95rem}.sobre-actions{justify-content:center}}.footer{background:#00000047;color:#fff;font-size:.8rem;margin-top:100px;padding:0;text-align:center}.footer img{width:100px}*{box-sizing:border-box;font-family:poppins,sans-serif;margin:0}body{background-color:#fff;background:#050505}
/*# sourceMappingURL=main.cdc14b14.css.map*/