:root{--bg-color:#0c030e;--text-color:#ddd;--link-hover:#65428a}body.light{--bg-color:#f0f9ff;--text-color:#111;--link-hover:#07c}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0c030e;background-color:var(--bg-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{margin:0 auto;max-width:1440px;width:100%}.nav a:hover{color:#65428a;color:var(--link-hover)}a,h2,p,span,ul{color:#ddd;color:var(--text-color)}h3,h4{color:#ddd;color:var(--text-color);margin:0}h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#65428a,#0097a9);-webkit-background-clip:text;background-clip:text;color:#65428a;color:#0000;font-size:2rem;font-weight:700;margin:0}.home-page{padding:0 5% 5rem}.presentation{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6rem;justify-content:center;min-height:100dvh;padding:2rem}.social-icons{display:flex;gap:1rem;opacity:0;padding-top:1rem;width:100%}.social-icons.show{opacity:1;pointer-events:auto;transform:translateY(0)}.social-icon{height:25px;width:25px}.social-icon.instagram{transform:scale(.9)}.home-intro{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 140px);padding-bottom:2rem}.gallery{animation-fill-mode:forwards;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;opacity:0;overflow-x:auto;overflow-x:hidden;padding:1rem 0}.gallery.show{opacity:1;pointer-events:auto;transform:translateY(0)}.gallery img{aspect-ratio:16/11;border-radius:12px;flex-shrink:0;height:200px;object-fit:cover;transition:transform .3s ease;width:auto}.projects{margin-bottom:5rem;margin-top:4rem;padding:0 5%}.projects h2{font-size:2rem;margin-bottom:3rem;text-align:center}.project{grid-gap:8rem;display:grid;gap:8rem;grid-template-columns:1fr 1fr;justify-content:center;margin-bottom:2rem}.project-info h3{margin:0}.project-info{display:flex;flex-direction:column}.project-image img{border-radius:2.5%;display:block;justify-self:end;max-height:292px;max-width:800px;object-fit:cover;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease;width:100%}@media (max-width:1330px){.gallery{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center;overflow:hidden;padding:2rem 0}.gallery img{height:auto;max-height:200px;max-width:100%;width:auto}.project{gap:4rem}}@media (max-width:600px){.gallery{grid-template-columns:repeat(1,1fr)}.project{gap:2rem;grid-template-columns:1fr}}@media(min-height:1100px){.presentation{height:1100px;min-height:-webkit-max-content;min-height:max-content}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.social-icons{animation:slideInRight 1s ease-out forwards}.fade-in-left{animation:slideInLeft 1s ease-out forwards}.fade-in-right{animation:slideInRight 1s ease-out forwards}.fade-in-bottom{animation:fadeInUp 1s ease-out forwards}.delay-1{animation-delay:.4s}.delay-2{animation-delay:1.5s}.about-page{padding:0 5% 5rem}h1{padding-top:2rem}h2{color:#65428a}.about-section{padding-bottom:2rem}*{font-family:Inter,sans-serif;margin:0;padding:0}.form-field{margin-bottom:1.5rem}body{color:#eee;line-height:1.5;transition:background-color .3s,color .3s}body.light{background-color:#f5f5f5;color:#333}main.contenido{margin:0 auto;max-width:900px;padding:2rem;transition:background-color .3s,color .3s}.form-header h2{color:#eee;font-size:2rem;margin-bottom:1rem}body.light .form-header h2{color:#333}p{color:#aaa}body.light p{color:#555}.form-header h2,.questions h2,.questions h3,.questions__paragraph{color:#aaa}body.light .form-header h2,body.light .questions h2,body.light .questions h3,body.light .questions__paragraph{color:#555}.form-header h2,.questions__paragraph{color:#aaa;margin-bottom:1rem}body.light .form-header h2,body.light .questions__paragraph{color:#555}p{color:inherit;font-size:1rem;margin-bottom:2rem}.form-header,.questions{margin-bottom:1.5rem;text-align:center}.form-header h2,.questions h2{margin-bottom:.5rem}.form-header p,.questions p{margin:0}.questions__paragraph{margin-bottom:2rem}.questions__container{margin-top:1rem}.formulario-card{display:flex;justify-content:center;padding:2rem 1rem}.form-card{background-color:#1e1e1e;border-radius:12px;box-shadow:0 4px 15px #0000004d;color:inherit;max-width:800px;padding:2rem;transition:background-color .3s,color .3s;width:100%}body.light .form-card{background-color:#fff;box-shadow:0 4px 15px #0000001a;color:inherit}input[type=text],textarea{background-color:#1e1e1e;border:1px solid #444;border-radius:8px;color:#eee;font-size:1rem;margin:.4rem 0 1.2rem;padding:.6rem .8rem;resize:none;transition:all .3s;width:100%}body.light input[type=text],body.light textarea{background-color:#fff;border:1px solid #ccc;color:#333}input[type=text]:focus,textarea:focus{border-color:#8e44ad;box-shadow:0 0 5px #2563eb4d;outline:none}.campo-ayuda{font-style:italic;margin-bottom:6px;margin-top:2px}.btn-enviar{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:1rem auto 0;padding:.6rem 1.2rem;transition:background-color .3s}body.light .btn-enviar:hover{background-color:#1d4ed8}button.selector-btn{align-items:center;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;display:flex;justify-content:space-between;padding:.6rem .8rem;transition:background-color .3s;width:100%}button.selector-btn:hover{background-color:#eee}body.light .btn-enviar{background-color:#179edd;color:#fff}body:not(.light) .btn-enviar{background-color:#7c3aed}body:not(.light) .btn-enviar:hover{background-color:#6d28d9}body.light button.selector-btn{background-color:#fff;color:#333}body:not(.light) button.selector-btn{background-color:#1e1e1e;border:1px solid #444;color:#eee}.btn-meme{background-color:#444;border:1px solid #666;border-radius:8px;color:#eee;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:background-color .3s}.btn-meme:hover{background-color:#555}body.light .btn-meme{background-color:#f5f5f5;border:1px solid #ccc;color:#333}body.light .btn-meme:hover{background-color:#e5e5e5}.custom-list{background-color:#1e1e1e;border:1px solid #444;border-radius:8px;list-style:none;margin-top:.5rem;max-height:200px;overflow-y:auto;padding:.5rem;transition:all .3s}body.light .custom-list{background-color:#fff;border:1px solid #ccc}body:not(.light) .custom-list{background-color:#1f1f1f;border:1px solid #555}.custom-list li{cursor:pointer;padding:.5rem;transition:background-color .2s}body.light .custom-list li:not(:has(ul)):hover{background-color:#179edd}body:not(.light) .custom-list li:not(:has(ul)):hover{background-color:#7c3aed}.custom-list strong{display:block;margin-bottom:.3rem}.areas-container{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.area-chip{align-items:center;cursor:pointer;display:flex;gap:.5rem;position:relative}.area-chip input[type=checkbox]{display:none}.area-chip:before{background-color:initial;border-radius:7px;content:"";display:inline-block;flex-shrink:0;height:18px;transition:background-color .2s,border-color .2s;width:18px}body.light .area-chip:before{border:2px solid #179edd}body.light .area-chip.selected:before{background-color:#179edd;border-color:#179edd}body:not(.light) .area-chip:before{border:2px solid #7c3aed}body:not(.light) .area-chip.selected:before{background-color:#7c3aed;border-color:#7c3aed}.chip-text{color:inherit;font-size:.95rem}.drop-zone{background-color:#1e1e1e;border:2px dashed #444;border-radius:8px;color:#eee;cursor:pointer;margin:1rem 0;padding:1rem;text-align:center;transition:all .3s}.drop-zone:hover{background-color:#333}body.light .drop-zone{background-color:#f0f5ff;border:2px dashed #1d4ed8;color:#333}body.light .drop-zone:hover{background-color:#e0e7ff}.preview-files{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}:root{--faq-text-light:#444;--faq-text-dark:#ccc;--arrow-light:#000;--arrow-dark:#fff;--border-color-light:#ccc;--border-color-dark:#666;--faq-background-light:#fff}.questions{background-color:#fff;background-color:var(--faq-background-light);margin-top:3rem}body:not(.light) .questions{background-color:var(--faq-background-dark)}.questions__paragraph{color:#ccc;color:var(--faq-text-dark);margin-bottom:1rem}body.light .questions__paragraph{color:#444;color:var(--faq-text-light)}.question{border-bottom:1px solid #666;border-bottom:1px solid var(--border-color-dark);cursor:pointer;padding:.5rem 0}body.light .question{border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-color-light)}.question__header{align-items:center;color:inherit;cursor:pointer;display:flex;font-size:1.3rem;font-weight:300;justify-content:space-between;line-height:1.4}.arrow-icon{fill:#fff;fill:var(--arrow-dark);cursor:pointer;transition:transform .3s ease,fill .3s ease}body.light .arrow-icon{fill:#000;fill:var(--arrow-light)}.arrow-icon.open{transform:rotate(90deg)}.question__content{color:#ccc;color:var(--faq-text-dark);max-height:0;overflow:hidden;padding:0 .5rem;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .3s ease,color .3s}body.light .question__content{color:#444;color:var(--faq-text-light)}.question.open .question__content{max-height:999px;padding:.5rem}.question__content p{line-height:1.5;margin:.5rem 0}p[style*="color: red"]{font-size:.9rem;margin-bottom:1rem;margin-top:-.5rem}@media (max-width:600px){main.contenido{padding:1rem}.selector-btn{font-size:.95rem}}body.light .error,body:not(.light) .error{color:red;font-size:.9rem;margin-top:5px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0003;color:#000;max-width:400px;padding:2rem;position:relative;text-align:center;width:90%}.modal-content h2{color:#38a169;margin-bottom:1rem}.modal-content p{margin-bottom:1.5rem}.close-icon{color:#e53e3e;cursor:pointer;font-size:24px;font-weight:700;position:absolute;right:15px;top:10px;transition:transform .2s ease,color .2s ease}.close-icon:hover{color:#c53030;transform:scale(1.2)}.modal-gif{height:auto;margin:1rem 0;width:150px}.header{background-color:none;height:40px;justify-content:space-between;justify-self:center;max-width:1440px;padding:10px;width:100%}.header,.nav{align-items:center;display:flex}.nav{gap:4dvw;justify-content:center;padding-right:4rem}a{text-wrap:nowrap;font-weight:700;text-decoration:none}.logo-container{padding-left:4rem}.exdev-logo{height:40px;width:auto}.theme-switch{align-items:center;background-color:#999;background-image:url(/static/media/moon_night.c98cd84b3f113a9cc611.webp);background-size:cover;border:1px solid hsla(0,0%,100%,.251);border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;height:28px;padding:0 6px;position:relative;transition:background-color .3s ease;width:60px}body.light .theme-switch{background-image:url(/static/media/sun_light.590a0e796b837f7870e6.webp);border:1px solid rgba(0,0,0,.373)}.theme-switch img{height:10px;object-fit:cover}.theme-switch .moon-icon,.theme-switch .sun-icon{color:#fff;font-size:14px;pointer-events:none;z-index:1}.theme-switch .switch-thumb{background-color:#ddd;border-radius:50%;height:22px;left:3px;position:absolute;transition:transform .3s ease;width:22px;z-index:0}body.light .theme-switch .switch-thumb{background-color:#f1e98e}.theme-switch .switch-thumb.active{transform:translateX(32px)}@media (max-width:1000px){.logo-container{padding-left:2rem}.nav{padding-right:2rem}}@media (max-width:450px){.nav{gap:.5rem;padding-right:.5rem}.logo-container{padding-left:.5rem}}footer{align-items:center;background-color:none;display:flex;height:40px;justify-content:center;justify-self:center;max-width:1440px;padding:10px;width:100%}span{font-size:smaller;font-style:oblique}
/*# sourceMappingURL=main.9f6c7771.css.map*/