:root{--nav_background:#ffffffeb;--app_color:#0f172a;--muted_color:#64748b;--section1_background:linear-gradient(180deg,#f1f5f9,#f8fafc);--section2_background:linear-gradient(180deg,#f8fafc,#f1f5f9);--section3_background:#f1f5f9;--transition-speed:0.3s;--accent:#4f46e5;--accent2:#0ea5e9;--border_color:#0f172a1a;--card_bg:#fff;--shadow:0 1px 3px #0000000f,0 4px 16px #0000000d;--shadow-hover:0 4px 24px #4f46e52e;cursor:default;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1.1rem;font-weight:400}[data-theme=dark]{--nav_background:#0f172af2;--app_color:#e2e8f0;--muted_color:#94a3b8;--section1_background:linear-gradient(180deg,#1e293b,#0f172a);--section2_background:linear-gradient(180deg,#0f172a,#0d1117);--section3_background:#0d1117;--border_color:#ffffff14;--card_bg:#1e293b;--shadow:0 1px 3px #0000004d,0 4px 16px #0003;--shadow-hover:0 4px 24px #4f46e540}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f1f5f9;background-color:var(--section3_background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease;transition:background-color var(--transition-speed) ease,color var(--transition-speed) ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--nav_background);border-bottom:1px solid var(--border_color);padding:1rem;position:fixed;width:100%;z-index:8888}.navContent{align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:space-between}.navContent,.navLabel{color:var(--app_color)}.navLabel{font-size:1rem;font-weight:600;letter-spacing:.02em}.navButtons{display:flex;flex-direction:row;gap:.375rem}.smallNavButtons{display:none}.bottomBar{background-color:var(--nav_background);border-top:1px solid var(--border_color);padding:1rem}.bottomBar,.section{color:var(--app_color);display:flex;justify-content:center}.section{background-color:initial;opacity:.8;text-align:center;transition-duration:.4s}#section0{width:100%}#section0,#section1{background:var(--section1_background)}#section1{max-height:50vh;padding-bottom:60vh;padding-top:30vh}#section2{background:var(--section2_background)}#section3{background:var(--section3_background);padding-bottom:3vh}.section:hover{opacity:1;transition-duration:.4s}.content{align-content:center;display:flex;flex-direction:column;justify-content:center}.container{background-color:var(--card_bg);border:1px solid var(--border_color);border-radius:1.25rem;box-shadow:var(--shadow);color:var(--app_color);font-size:1rem;margin:.625rem;max-width:100%;opacity:1;padding:1.75rem;text-align:left;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease,background-color var(--transition-speed) ease}.buttons{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:space-between}.proyectbox{background-color:var(--card_bg);border:1px solid var(--border_color);border-radius:1.25rem;box-shadow:var(--shadow);color:var(--app_color);cursor:pointer;display:flex;flex-direction:row;font-size:1rem;margin:.625rem;opacity:1;padding:1.75rem;scale:99%;text-align:left;text-decoration:none;transition:all .25s ease}.proyectbox:hover{border-color:var(--accent);box-shadow:var(--shadow-hover);scale:100%}.text{opacity:1}.form{display:flex;flex-direction:column;gap:1rem}.input{background-color:var(--card_bg);border:1px solid var(--border_color);border-radius:.75rem;box-shadow:none;color:var(--app_color);font-size:1rem;opacity:1;outline:none;padding:.625rem .875rem;text-decoration:none;transition:border-color var(--transition-speed) ease}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #4f46e51f}.inputLabel{color:var(--muted_color);font-size:.875rem;font-weight:500}.preview{border:1px solid var(--border_color);border-radius:.875rem;margin-right:1.75rem;max-width:100%;opacity:.88;width:20rem}.smallText{color:var(--muted_color);font-size:.875rem}.button{background-color:initial;border:1px solid var(--border_color);border-radius:.75rem;box-shadow:none;color:var(--app_color);cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.04em;opacity:.85;padding:.5rem .875rem;text-decoration:none;transition:all .2s ease}#open{display:none}.mainButton{background-color:var(--card_bg);border:1px solid var(--border_color);border-radius:1.25rem;box-shadow:var(--shadow);color:var(--app_color);cursor:pointer;max-width:100%;opacity:.8;padding:1.75rem;text-align:left;text-decoration:none;transition:all .25s ease}.mainButton.is-active,.mainButton:hover{box-shadow:var(--shadow-hover)}.button:hover,.mainButton.is-active,.mainButton:hover{border-color:var(--accent);cursor:pointer;opacity:1;scale:103%}.button:hover{background-color:#4f46e50f}.logo{animation:pop .6s forwards;max-height:4rem;opacity:.65;transition:opacity .2s ease,transform .2s ease;width:4rem}.logo:hover{cursor:pointer;opacity:1;transform:translateY(-2px)}.alert{animation:pop .2s forwards;background-color:#f0fdf4;border:1px solid #22c55e4d;border-radius:.75rem;box-shadow:0 4px 20px #22c55e26;color:#166534;font-size:.9rem;font-weight:500;padding:.875rem 1.25rem;position:relative;z-index:9999}.alertDiv{bottom:0;display:flex;margin:2rem;position:fixed;right:0;z-index:9999}.arrow{animation:bounce 2s infinite;bottom:70px;color:var(--accent);font-size:70px;height:50px;left:50%;line-height:60px;margin:0 0 0 -30px;opacity:.4;position:fixed;text-align:center;text-decoration:none;width:60px;z-index:100}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes showleft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@media (max-width:968px){.navButtons{display:none;flex-direction:column}.smallNavButtons{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background-color:var(--nav_background);border-bottom:1px solid var(--border_color);display:flex;flex-direction:column;gap:.625rem;padding:1.25rem 1.75rem;position:absolute;width:100%}#open{display:flex}#section1{padding-top:60vh}.arrow{bottom:0}}
/*# sourceMappingURL=main.e0c854da.css.map*/