@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(90deg,#060606 .94%,#3d3d3d);background:var(--bg-primary);color:#fff;color:var(--text-primary);font-family:Inter,sans-serif;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}:root,body.dark{--bg-primary:linear-gradient(90deg,#060606 0.94%,#3d3d3d);--bg-secondary:#fff;--bg-tertiary:#0d0d0d;--bg-quaternary:#f2f2f2;--card:#3f3f3f;--text-primary:#fff;--text-secondary:#000}body.light{--bg-primary:linear-gradient(90deg,#f9f9f9 0.94%,#c2c2c2);--bg-secondary:#000;--bg-tertiary:#f2f2f2;--bg-quaternary:#0d0d0d;--text-primary:#000;--text-secondary:#fff;--card:#fff}.Home{background:var(--bg-primary);flex-direction:column;justify-content:center}.Home,.HomeContent{align-items:center;display:flex;min-height:100vh}.HomeContent{color:var(--text-primary);gap:60px;justify-content:space-between;padding:80px 60px;width:80vw}.HomeLeft{display:flex;flex:1 1;flex-direction:column;gap:20px}.HomeLeft h1{font-size:36px;font-weight:700}.HomeLeft h1,.HomeLeft p{color:var(--text-primary);margin:0}.HomeLeft p{font-size:20px;font-weight:400;opacity:.9}.HomeLeft .btn-download{background-color:var(--bg-secondary);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:20px;font-weight:600;margin-top:10px;padding:1em 5em;transition:all .3s ease;width:fit-content}.HomeLeft .btn-download:hover{box-shadow:4px 4px 10px rgba(0,0,0,.705);transform:translateY(-2px)}.HomeRight{align-items:center;display:flex;flex:1 1;justify-content:center}.HomeRight img{border-radius:50%;height:auto;max-width:350px;object-fit:cover;width:100%}@media(max-width:768px){.HomeContent{flex-direction:column-reverse;gap:32px;padding:120px 30px 60px;width:100vw}.HomeLeft{gap:10px}.HomeLeft h1{font-size:28px;line-height:1}.HomeLeft p{font-size:16px;line-height:1}.HomeLeft .btn-download{font-size:16px;margin-top:10px;width:100%}.HomeRight img{max-width:220px}}.social-links{align-items:end;display:flex;gap:14px}.social-link{align-items:center;display:inline-flex;justify-content:center;transition:transform .2s ease,opacity .2s ease}.social-link:hover{opacity:.8;transform:scale(1.1)}.social-icon{transition:filter .3s ease;width:24px}body.dark .social-icon{filter:none}body.light .social-icon{filter:invert(1)}.Stack{background:var(--card);border-radius:16px;display:flex;flex-direction:column;gap:16px;max-width:500px;padding:24px;transition:background .3s ease,transform .3s ease;width:500px}.Stack:hover{cursor:pointer;transform:scale(1.03)}.Stack-tipo{color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.Stack-icons{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.Stack-icons img{height:36px;object-fit:contain;width:36px}.Stack-desc{color:var(--text-primary);font-size:14px;line-height:1.6;opacity:.8}@media(max-width:768px){.Stack{max-width:100%;width:100%}.Stack:hover{transform:none}}.About{align-items:center;background:var(--bg-primary)}.About,.About .AboutContent{display:flex;flex-direction:column;justify-content:center;min-height:100vh}.About .AboutContent{align-items:flex-start;color:var(--text-primary);gap:60px;max-width:65vw;padding:120px 60px 80px;width:100%}.About .AboutContent .AboutTop{display:flex;flex-direction:column;gap:16px}.About .AboutContent .AboutTop h1{color:var(--text-primary);font-size:2rem;font-weight:700}.About .AboutContent .AboutTop p{color:var(--text-primary);font-size:1rem;line-height:1.8;opacity:.85}.About .AboutContent .AboutBottom{display:flex;flex-direction:column;gap:24px;width:100%}.About .AboutContent .AboutBottom h1{color:var(--text-primary);font-size:2rem;font-weight:700}.About .AboutContent .AboutBottom .Stacks{display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-around}@media(max-width:768px){.About .AboutContent{gap:40px;max-width:80vw;padding:120px 24px 60px}.About .AboutContent .AboutTop h1{font-size:1.6rem}.About .AboutContent .AboutTop p{font-size:.95rem}.About .AboutContent .AboutBottom h1{font-size:1.6rem}.About .AboutContent .AboutBottom .Stacks{flex-direction:column}}.Projects{align-items:center;background:var(--bg-primary)}.Projects,.Projects .ProjectsContent{display:flex;flex-direction:column;justify-content:center;min-height:100vh}.Projects .ProjectsContent{align-items:flex-start;color:var(--text-primary);gap:60px;max-width:65vw;padding:120px 60px 80px;width:100%}@media(max-width:768px){.Projects .ProjectsContent{align-items:center;gap:32px;max-width:100vw;padding:120px 24px 60px}.Projects .ProjectsContent h1{font-size:1.6rem}}.ProjectCarrossel{align-items:center;display:flex;gap:32px;justify-content:center;width:100%}.carrossel-track{max-width:1000px;overflow:hidden;width:100%}.carrossel-cards{gap:20px}.carrossel-btn,.carrossel-cards{display:flex;justify-content:center}.carrossel-btn{align-items:center;background:#0000;border:none;cursor:pointer;flex-shrink:0;padding:0;transition:transform .2s ease}.carrossel-btn:hover{transform:scale(1.15)}.carrossel-btn img{display:block;height:24px;width:24px}.arrow-right{transform:rotate(180deg)}body.light .carrossel-btn img{filter:invert(1)}@media(max-width:768px){.ProjectCarrossel{gap:12px}.carrossel-cards{align-items:center;flex-direction:column}.carrossel-btn img{height:20px;width:20px}}.ProjectCard{background:var(--text-secondary);border-radius:16px;color:var(--text-primary);display:flex;flex-direction:column;min-height:450px;overflow:hidden;transform:scale(.98);transition:transform .3s ease;width:460px}.ProjectCard:hover{transform:scale(1)}.ProjectCard-top{height:50%;width:100%}.ProjectCard-top img{height:100%;object-fit:cover;width:100%}.ProjectCard-bottom{display:flex;flex-direction:column;gap:12px;height:50%;justify-content:space-between;padding:20px}.ProjectCard-name{color:var(--text-primary);font-size:16px;font-weight:700;margin:0}.ProjectCard-desc{font-size:13px;line-height:1.6;margin:0}.ProjectCard-languages{display:flex;flex-wrap:wrap;gap:8px}.ProjectCard-tag{background:var(--bg-tertiary);border-radius:20px;box-shadow:2px 2px 5px #00000040;color:var(--text-primary);font-size:12px;font-weight:500;padding:4px 10px}.ProjectCard-tag:hover{cursor:pointer;opacity:.5}.ProjectCard-cta{align-items:center;align-self:flex-end;display:flex;font-size:14px;font-weight:600;gap:6px;margin-top:4px;text-decoration:underline;transition:opacity .2s ease}.ProjectCard-cta:hover{opacity:.7}.ProjectCard-link-icon{filter:invert(0);width:12px}body.light .ProjectCard-link-icon{filter:invert(1)}@media(max-width:768px){.ProjectCard{max-width:360px;width:100%}.ProjectCard,.ProjectCard:hover{transform:scale(1)}}.Header{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border-radius:50px;box-shadow:0 4px 20px #0000001a;display:flex;gap:40px;justify-content:space-between;left:50%;padding:0 2em;position:fixed;top:20px;transform:translateX(-50%);transition:all .3s ease;z-index:1000}body.dark .Header{background:#000000e6;box-shadow:0 4px 20px #ffffff1a}.nav-links{align-items:center;display:flex;gap:32px}.nav-links a{color:#6b6b6b;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#000}.nav-links a.active{color:#000;font-weight:700}body.dark .nav-links a{color:#9b9b9b}body.dark .nav-links a:hover{color:#fff}body.dark .nav-links a.active{color:#fff;font-weight:700}.header-controls{align-items:center;display:flex;gap:16px}.burger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:8px;width:40px}.burger-line{background:var(--text-primary);border-radius:2px;display:block;height:2px;transform-origin:center;transition:all .3s ease;width:22px}.burger-line.open:first-child{transform:translateY(7px) rotate(45deg)}.burger-line.open:nth-child(2){opacity:0}.burger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.Header{border-radius:20px;flex-wrap:wrap;gap:0;padding:12px 20px;width:300px}.burger{align-items:center;display:flex}.nav-links{display:none;flex-direction:column;gap:16px;padding:12px 0 4px;width:100%}.nav-links.nav-open{display:flex}.nav-links a{font-size:16px}.header-controls{gap:12px;justify-content:space-between;margin-left:auto;transition:opacity .3s ease;width:70%}.Header:has(.nav-open) .header-controls{display:none}}.SetIdiom{background-color:var(--bg-tertiary);border-radius:12px;border-radius:24px;box-shadow:0 2px 10px #00000040;position:relative}.idiom-button{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .2s ease}.idiom-button:hover{background:#0000000d}body.dark .idiom-button:hover{background:#ffffff1a}.global-icon{height:20px;width:20px}.current-language{color:var(--text-primary);font-size:14px;font-weight:500}.arrow-icon{transition:transform .3s ease;width:12px}.arrow-icon.open{transform:rotate(180deg)}.idiom-dropdown{background:var(--bg-secondary);border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:80px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:100}.idiom-option{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:block;font-size:14px;font-weight:500;padding:8px 12px;text-align:left;transition:background .2s ease;width:100%}.idiom-option:hover{background:#0000000d}body.dark .idiom-option:hover{background:#ffffff1a}.idiom-option.active{background:#0000001a;font-weight:600}body.dark .idiom-option.active{background:#ffffff26}body.light .arrow-icon,body.light .global-icon{filter:invert(1)}.theme-toggle-button{align-items:center;background-color:#0000;border-radius:50%;cursor:pointer;display:flex;height:50px;justify-content:center;padding:0;transition:all .3s ease;width:50px}.theme-toggle-button:hover{transform:scale(1.1)}.theme-icon{height:24px;transition:transform .3s ease;width:24px}.theme-toggle-button:active .theme-icon{transform:rotate(20deg)}
/*# sourceMappingURL=main.4d080d6b.css.map*/