.content{background-color:#0000;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.About{background-color:var(--bg-secondary)}footer{background-color:var(--bg-primary);border-top:1px solid var(--footer-glow);height:20vh;min-height:150px;box-shadow:0 -2px 20px var(--shadow-color);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.footerTitle{color:var(--text-primary);text-align:center;text-shadow:0 0 10px var(--shadow-strong),0 0 20px var(--shadow-color),0 0 30px var(--shadow-color);font-size:1.5rem}.icono{color:var(--text-primary);text-shadow:0 0 8px var(--shadow-strong),0 0 15px var(--shadow-color);transition:text-shadow .3s}.icono:hover{text-shadow:0 0 15px var(--accent),0 0 30px var(--shadow-strong),0 0 45px var(--shadow-color)}html{scroll-behavior:smooth}section[id]{scroll-margin-top:70px}.content2{background-color:#0000;width:100%;min-height:100vh}.content3{background-color:#0000;flex-direction:column;align-items:center;width:100%;min-height:220vh;display:flex;position:relative}.content4{background:var(--bg-secondary);width:100%;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.content4:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Cpath d='M200 0 Q 180 80, 200 160 Q 220 240, 200 320 Q 180 400, 200 480 Q 220 560, 200 600' stroke='%23000' stroke-width='1.5' fill='none' opacity='0.06' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M260 0 Q 240 80, 260 160 Q 280 240, 260 320 Q 240 400, 260 480 Q 280 560, 260 600' stroke='%23000' stroke-width='1.5' fill='none' opacity='0.07' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M540 0 Q 520 80, 540 160 Q 560 240, 540 320 Q 520 400, 540 480 Q 560 560, 540 600' stroke='%23000' stroke-width='1.5' fill='none' opacity='0.07' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M600 0 Q 580 80, 600 160 Q 620 240, 600 320 Q 580 400, 600 480 Q 620 560, 600 600' stroke='%23000' stroke-width='1.5' fill='none' opacity='0.06' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-y;background-size:cover;width:120%;height:100%;position:absolute;top:0;left:-10%}[data-theme=dark] .content4:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='600' viewBox='0 0 800 600'%3E%3Cpath d='M200 0 Q 180 80, 200 160 Q 220 240, 200 320 Q 180 400, 200 480 Q 220 560, 200 600' stroke='%23fff' stroke-width='1.5' fill='none' opacity='0.18' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M260 0 Q 240 80, 260 160 Q 280 240, 260 320 Q 240 400, 260 480 Q 280 560, 260 600' stroke='%23fff' stroke-width='1.5' fill='none' opacity='0.22' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M540 0 Q 520 80, 540 160 Q 560 240, 540 320 Q 520 400, 540 480 Q 560 560, 540 600' stroke='%23fff' stroke-width='1.5' fill='none' opacity='0.22' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3Cpath d='M600 0 Q 580 80, 600 160 Q 620 240, 600 320 Q 580 400, 600 480 Q 620 560, 600 600' stroke='%23fff' stroke-width='1.5' fill='none' opacity='0.18' stroke-linecap='round' stroke-dasharray='10 6'/%3E%3C/svg%3E")}.content-edu{min-height:unset!important;background:0 0!important;padding-bottom:2rem!important}.content-edu:before,[data-theme=dark] .content-edu:before{display:none!important}.contentProy{flex-direction:column;justify-content:center;padding-top:2rem;display:flex}.text-description{color:var(--text-primary)}.firstSec{margin:auto}.contactContainer{justify-content:center;display:flex}.boxIcon{padding:.5rem}.icono{color:var(--text-primary);font-size:1.5rem}.titleprojects{color:var(--text-primary);text-align:center}.boxProyCont{justify-content:center;width:100%;display:flex}.titleTec{text-align:center;color:var(--text-primary);padding:2rem}@keyframes appear{to{opacity:1;box-shadow:1px 1px 10px #254dff}}@keyframes wave{0%{background-position:0}to{background-position-x:1000px}}@media only screen and (max-width:980px){.content{min-height:180vh}.content3{min-height:460vh}}@media only screen and (max-height:738px) and (max-width:980px){.content{min-height:210vh}.content3{min-height:490vh}}
