@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@400;600;700&family=Share+Tech+Mono&display=swap";:root{--primario:#4dff7c;--secundario:#3acc5f;--terciario:#000;--cuarto:#010701;--contraste-primario:#fff;--border-color:#00ff4159;--border-color-label:#2a5c2a66;--color-rainbow-animation:linear-gradient(190deg, #007a1f, #4dcc7a);--custom-box-shadow:#0e1e251f 0px 2px 4px 0px, #0e1e2552 0px 2px 16px 0px;--custom-text-shadow:0 0 8px #00ff41b3;--custom-red:#f44336;--custom-blue:#2196f3;--custom-yellow:#ffc107;--custom-green:#4caf50;--filter-hover:drop-shadow(0 0 8px #4dff7c99)}body.theme-light{--primario:#000;--secundario:#000000d9;--terciario:#fff;--cuarto:#fff;--contraste-primario:#1a1a1a;--border-color:#2a5c2a;--custom-text-shadow:0 0 8px #0006}:is(body.theme-light div:not(:has(.button-cta)) .fa-database,body.theme-light div:not(:has(.button-cta)) .fa-github){color:var(--contraste-primario)!important}body.theme-light main:after{content:"";pointer-events:none;z-index:6;background:repeating-linear-gradient(#0000 0 60px,#003c140f 60px 63px,#0000 63px 120px,#00280f0a 120px 124px,#0000 124px 175px);animation:14s linear infinite pipboy-scan;position:fixed;inset:0}body.theme-light main:before{background:repeating-linear-gradient(0deg,#0000 0 3px,#0000000a 3px 4px);box-shadow:0 0 40px #4aff770f,0 0 100px #4aff7708,0 0 200px #4aff7704,inset 0 0 60px #00000005,inset 0 0 120px #00000003,inset 0 0 20px #4aff7703}body.theme-light .theme-track{background-position:5px 4px;background-size:12px}body.theme-light .theme-track .theme-knob{background:var(--cuarto)}body.theme-light .project-card{background:0 0}body.theme-light .project-image .project-image-container{background:#ffffff4d}body.theme-light::-webkit-scrollbar-thumb{background:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000002e 2px, #0000002e 4px), var(--secundario)!important}body.theme-light::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000002e 2px, #0000002e 4px), var(--primario)!important}body.theme-light .project-screen::-webkit-scrollbar-thumb{border:3px solid #313131}body.theme-dark #nav-container .nav-item:hover span{filter:drop-shadow(var(--custom-text-shadow))}body.theme-dark #nav-container #nav-left #link-home span{text-shadow:var(--custom-text-shadow)}*{box-sizing:border-box;outline:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,span,a,li,label,button,td,th,::placeholder{text-shadow:var(--custom-text-shadow)}@media (width>=1025px){::placeholder,svg{filter:drop-shadow(var(--custom-text-shadow))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:350px;margin:0;font-family:Share Tech Mono,monospace;overflow-y:auto}code{font-family:Share Tech Mono,monospace}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000002e 2px, #0000002e 4px), var(--secundario);border:3px solid var(--terciario);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(0deg, transparent, transparent 2px, #0000002e 2px, #0000002e 4px), var(--primario)}body::-webkit-scrollbar-thumb{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 4px),#185327}body::-webkit-scrollbar-thumb:hover{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 4px),#206934}::-webkit-scrollbar-button{display:none}@media (pointer:coarse){*{scrollbar-width:none}::-webkit-scrollbar{width:0}}html{scroll-behavior:smooth}#App{height:100%;position:relative}header,main{height:fit-content}header{position:relative;overflow:hidden}header h1,header h2,header h3,header h4,header h5,header h6{color:var(--primario)}header p,header li,header span{color:var(--secundario)}body,#App{background-color:var(--terciario)}header .component{flex-direction:column;justify-content:center;align-items:center;min-width:300px;max-width:3000px;display:flex}main{overflow:hidden}main .component{flex-direction:column;justify-content:center;align-items:center;min-width:250px;max-width:1440px;margin:0 auto;padding:0 100px 125px;display:flex;position:relative;overflow:hidden}@media only screen and (width<=1024px){main .component{padding:0 10% 125px}}main:before{content:"";pointer-events:none;z-index:12;will-change:transform;background:repeating-linear-gradient(0deg,#0000 0 3px,#0003 3px 4px);height:150%;margin-top:-50px;position:fixed;inset:0;box-shadow:0 0 40px #4aff7740,0 0 100px #4aff771f,0 0 200px #4aff770f,inset 0 0 60px #000000f2,inset 0 0 120px #000000b3,inset 0 0 20px #4aff770a}main:after{content:"";pointer-events:none;z-index:11;will-change:background-position;background:repeating-linear-gradient(#0000 0 60px,#4aff770a 60px 63px,#0000 63px 120px,#2ea04906 120px 124px,#0000 124px 175px);animation:14s linear infinite pipboy-scan;position:fixed;inset:0}@keyframes pipboy-scan{0%{background-position:0 0}to{background-position:0 175px}}main .component h1,main .component h2,main .component h3,main .component h4,main .component h5,main .component h6{color:var(--primario)}main .component p,main .component li,main .component label,main .component span:not(.magic-background):not(.project-type):not(.project-tech):not(.item-window):not(.close-window):not(.expand-window):not(.min-window){color:var(--secundario)}main .component a:not(.button-cta){color:var(--primario);gap:15px;transition:all .5s;display:flex}main .component a:not(.button-cta):hover svg{transition:all .5s}main .component a:not(.button-cta):hover,main .component a:not(.button-cta):hover svg{color:var(--secundario)!important}main .component a:not(.button-cta):hover{text-shadow:0 0 8px #4dff7c99}main .component a:not(.button-cta):hover svg{filter:var(--filter-hover)}main .component .button-cta span:last-child{color:var(--primario);text-shadow:var(--custom-text-shadow)}main .component .button-cta:hover{text-shadow:var(--custom-text-shadow)}main .component input,main .component textarea{background-color:var(--cuarto);border:1px solid var(--border-color);color:var(--primario)}main .component input::placeholder,main .component textarea::placeholder{color:color-mix(in srgb, var(--secundario) 75%, transparent)}.component>*{max-width:1000px}section.load-animation{opacity:1}.button-pressed{border-radius:7px;box-shadow:inset 0 0 18px #000000bf}.card{box-shadow:var(--custom-box-shadow);background-color:#fff;border-radius:7px}.load-animation-element{opacity:0;transition:opacity .5s}.load-animation-element.load-animation-element-actived{opacity:1}h2.load-animation-element:after{width:0%;transition:width .5s}h2.load-animation-element.load-animation-element-actived:after{width:100%}@keyframes rainbow{0%{background-position:0 82%}50%{background-position:100% 19%}to{background-position:0 82%}}.magic-underline{position:relative}.magic-underline:after{content:"";background:var(--color-rainbow-animation);will-change:background-position;background-size:1800% 1800%;width:0%;height:4px;margin:0 auto;transition:all .5s;animation:4s ease-in infinite rainbow;position:absolute;bottom:-3px;left:0}.magic-background,.magic-background-underline:after{background:var(--color-rainbow-animation);will-change:background-position;background-size:5000px 5000px;animation:10s infinite rainbow}.magic-background-underline{align-self:flex-start;margin-bottom:30px}.magic-background-underline:after{content:"";width:100%;height:5px;position:absolute;bottom:-15px;left:0}.magic-background,.magic-background-underline{position:relative}h2.magic-background-underline{text-align:center;align-self:center;width:100%;margin-bottom:50px;padding-bottom:20px;font-size:2.5rem}@media only screen and (width>=768px){h2.magic-background-underline{align-self:center;width:fit-content;margin-bottom:50px;padding-bottom:10px;padding-left:20px;padding-right:20px;font-size:3rem}}img{filter:saturate(2.5)brightness(.85)}.project-image img{filter:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Orbitron,monospace;font-weight:600;line-height:1.2}button{font-family:inherit}input,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.input-error{background-color:var(--custom-red);z-index:2;border-radius:7px;align-items:center;width:100%;margin-top:10px;padding:10px;font-size:.9rem;display:flex;position:relative;color:#fff!important}.input-error svg{margin-right:10px}.input-error:before{border:26px solid var(--custom-red);content:"";border-bottom-color:#0000;border-left-color:#0000;border-right-color:#0000;position:absolute;top:-50px;right:25px;transform:rotate(180deg)}.input-error.privacy-consent-error{margin-bottom:20px}.input-error.privacy-consent-error:before{right:unset;top:-40px;left:25px}.button-cta{cursor:pointer;background-color:var(--cuarto);border:none;border:1px solid var(--border-color);border-radius:7px;flex-basis:100%;align-items:center;width:100%;margin:0 0 10px;font-family:inherit;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden}.button-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#1de84014 50%,#0000 100%);transition:transform .55s;position:absolute;inset:0;transform:translate(-150%)}.button-cta span:first-child{color:#fff;text-shadow:0 0 5px #222;justify-content:center;align-items:center;min-width:50px;height:100%;min-height:48px;font-size:1.5rem;transition:filter .3s;display:flex}.button-cta span:first-child svg{filter:drop-shadow(0 0 5px #222)}.button-cta span:last-child{text-align:center;width:100%;color:var(--primary);font-size:1.1rem;transition:color .3s,text-shadow .3s}.button-cta:hover{box-shadow:0 0 18px #1de84059}.button-cta:hover:before{transform:translate(150%)}a{color:var(--terciario);text-decoration:none}ul{list-style-type:none}#footer-container{width:100%;bottom:0}:root{--height-nav:80px}#nav-container{z-index:10;width:100%;min-width:300px;height:var(--height-nav);transition:height 0s ease-in .5s;position:fixed;top:0;left:0;overflow-y:hidden}#curtain{width:100%;height:100%;position:absolute}#nav-wrapper{max-height:var(--height-nav);padding-bottom:20px;transition:background-color 1s ease-out,max-height 1s ease-out;overflow:hidden}#nav-right{width:fit-content}#nav-right .button-group{display:flex}@media only screen and (width<=1024px){#nav-right .button-group{flex-direction:column}#nav-container.nav-container-open{height:100%;transition:height ease-in}#nav-wrapper.items-nav-open{background-color:var(--cuarto);border-bottom:1px solid var(--border-color);max-height:100%;box-shadow:0 4px 20px #0009,0 0 20px #4aff770d}@supports ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){#nav-wrapper.items-nav-open{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}.lang-flag-toggle{justify-content:flex-end;width:100%}#nav-right{width:unset;justify-content:space-between;align-items:flex-start;margin:20px 10%;display:flex}#nav-right .button-group button{justify-content:flex-end;margin-bottom:20px;display:flex}#nav-right>ul{flex-basis:50%}}#nav-wrapper.background-actived{background-color:var(--cuarto);border-bottom:1px solid var(--border-color);box-shadow:0 4px 20px #0009,0 0 20px #4aff770d}#nav-container #nav-left{height:var(--height-nav);border-radius:initial;z-index:9;flex-basis:100%;justify-content:space-between;min-width:300px;padding:10px 10%;display:flex;position:relative}#nav-container #nav-left #button-nav-drawer{height:100%;color:var(--primario);opacity:0;cursor:pointer;background-color:#0000;border:none;align-items:center;width:50px;animation-name:show_element_nav;animation-duration:.5s;animation-iteration-count:1;animation-delay:.4s;animation-fill-mode:forwards;transform:translateY(-100%)}#nav-container #nav-left #link-home{color:var(--primario);opacity:0;align-items:center;gap:3px;animation-name:show_element_nav;animation-duration:.5s;animation-delay:.2s;animation-fill-mode:forwards;display:flex;transform:translateY(-100%)}#nav-container #nav-left #link-home:hover p{filter:var(--filter-hover)}.li-nav-item{opacity:0;transform:translateY(-100%)}.animation-nav-item{animation-name:show_element_nav;animation-duration:.5s;animation-fill-mode:forwards}@keyframes show_element_nav{to{opacity:1;transform:translateY(0%)}}#nav-container #nav-left #link-home div{flex-direction:column;justify-content:center;display:flex}#nav-container #nav-left #link-home div p{color:var(--primario);font-size:.9rem}#nav-container #nav-left #link-home div p.nav-myname{transition:all .5s}#nav-container #nav-left #link-home div p.nav-myname.nav-myname-desc{font-family:Share Tech Mono,monospace;font-size:.8rem}#nav-container #nav-left #link-home div p.nav-myname.nav-myname-name{margin-bottom:5px;font-size:1rem}#nav-container #nav-left #link-home #imagen-nav{height:40px;box-shadow:var(--custom-box-shadow);border-radius:100%;margin-right:7px;padding:2px}.menu-dropdown{flex-basis:100%}.menu-dropdown ul{gap:5px;list-style:none}.menu-dropdown ul li{margin-bottom:20px;display:flex}.menu-dropdown ul li a{cursor:pointer}.menu-dropdown ul li a span{transition:all .5s}.menu-dropdown ul li a span:first-child{justify-content:center;align-items:center;max-width:25px;max-height:25px;margin-right:7px;display:flex}.menu-dropdown ul li a span:last-child{align-items:center;display:flex}.menu-dropdown ul li a span svg{max-width:25px}.nav-item{color:#4aff778c;text-shadow:0 0 6px #4aff7733;display:flex}.menu-dropdown ul li a:hover span{color:var(--primario);text-shadow:0 0 8px #4dff7c99}.nav-item .magic-clasp:after{left:50%}.nav-item .magic-clasp{position:relative}.magic-clasp:before{content:"[";opacity:0;width:fit-content;transition:all 1s}.magic-clasp:after{content:"]";opacity:0;width:fit-content;transition:all 1s}.actived-link .magic-clasp:before,.actived-link .magic-clasp:after{opacity:1}.actived-link .magic-clasp:after{display:flex}.actived-link .magic-clasp{color:var(--primario)!important}@media only screen and (width>=1025px){.items-nav-open{background-color:#0000}#nav-container #nav-left #wrapper-button-nav-drawer{transform:translateY(-200%)}.menu-dropdown{height:100%;max-height:100%;box-shadow:none;flex-basis:inherit;z-index:9;top:0;right:0;left:initial;background-color:#0000;justify-content:flex-end;width:100%;padding:10px 10%;transition:none;display:flex;position:absolute}.menu-dropdown ul{flex-direction:row;justify-content:flex-end;margin:0;display:flex}.menu-dropdown ul li{margin-bottom:0}.menu-dropdown ul li a{align-items:center;display:flex}.menu-dropdown ul li a span:first-child{display:none}.menu-dropdown ul li a span:last-child{height:fit-content}.lang-flag-toggle{align-self:center;height:100%}}.lang-flag-toggle,.theme-toggle{cursor:pointer;text-shadow:none;background:0 0;border:none;align-items:center;gap:7px;display:flex}.lang-flag-toggle:hover,.theme-toggle:hover{filter:var(--filter-hover)}.lang-flag-track{background:var(--secundario)90;background-size:cover;border-radius:14px;flex-shrink:0;width:40px;height:20px;margin:0 9px;position:relative;box-shadow:inset 2px 2px 5px #0000008c,inset -1px -1px 3px #4aff770f}.lang-flag-knob{background:#111;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;transition:transform .3s;display:flex;position:absolute;top:2px;left:2px;overflow:hidden;box-shadow:2px 2px 6px #0009,0 0 4px #4aff771f}.lang-flag-knob--toggled{transform:translate(19px)}.theme-track{background:var(--secundario);background-position-x:20px;background-repeat:no-repeat;border-radius:14px;flex-shrink:0;width:40px;height:20px;margin:0 9px;position:relative;box-shadow:inset 2px 2px 5px #0000008c,inset -1px -1px 3px #4aff770f}.theme-knob{background:#111;border-radius:50%;width:14px;height:14px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:2px 2px 6px #0009,0 0 4px #4aff771f}.theme-knob--toggled{transform:translate(19px)}.part-nav{transition:all .5s}#nav-container span:not(.lang-flag-label),#nav-wrapper span:not(.lang-flag-label){color:var(--secundario);font-size:1.04rem}body.theme-light,body.theme-light #App{background-color:#fff}#home-container{background-position:50%;background-size:cover;width:fit-content;margin:0 auto;padding:200px 0;position:relative}#home-container #presentation-content{flex-direction:column;flex-basis:100%;justify-content:center;align-items:center;display:flex}#home-container #presentation-content-image{border-radius:100%;margin-bottom:30px;transition:all .5s;display:flex;overflow:hidden}#home-container.load-animation-element-actived #presentation-content-image{opacity:1}#home-container #presentation-content-image img#presentation-image{filter:none;width:200px;height:200px;transition:all .5s;animation:10s infinite rainbow;transform:translateY(100%)}#home-container.load-animation-element-actived #presentation-content-image img#presentation-image{opacity:1;transition-delay:.2s;transform:translate(0)}#home-container #presentation-content-text{width:300px;color:var(--primario);opacity:0;flex-direction:column;transition:all .5s;display:flex}#home-container.load-animation-element-actived #presentation-content-text{opacity:1;transition-delay:.4s}#home-container #presentation-content-text h1,#home-container #presentation-content-text span,#home-container #presentation-content-text>p{text-align:center;flex-basis:100%;justify-content:center;font-weight:500;line-height:1.2}#home-container #presentation-content-text>h1{padding:0 5px}#home-container #presentation-content-text>p{white-space:nowrap;align-self:flex-start;max-width:100%;margin-bottom:20px;padding:0 5px;font-family:Share Tech Mono,monospace;font-size:1.4rem}#home-container #home-media-links{text-align:center;flex-basis:100%;justify-content:center;margin-bottom:0;list-style-type:none;display:flex}#home-container #home-media-links a{color:var(--primario);border:1px solid var(--border-color);background-color:var(--cuarto);border-radius:7px;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex}#home-container #home-media-links a:hover{background-color:var(--cuarto);color:var(--primario);transform:translateY(-3px);box-shadow:0 0 12px #4aff7740}#home-container #home-media-links li{margin:0 5px}#home-container #home-media-links li svg{width:22px;height:22px;color:var(--primario);box-shadow:none;background-color:#0000;padding:5px;font-size:2rem}#home-container #presentation-cta .button-cta span:last-child{color:var(--primario);text-shadow:0 0 8px #4dff7c80}#home-container #presentation-cta .button-cta:hover{transition-delay:0s;box-shadow:0 0 20px #4dff7c4d}#home-container #presentation-cta{flex-flow:column wrap;justify-content:center;width:265px;margin-top:15px;display:flex}#home-container #presentation-cta a{opacity:0}#home-container.load-animation-element-actived #presentation-cta a:first-child{animation:.5s .4s forwards cta-fade-in}#home-container.load-animation-element-actived #presentation-cta a:last-child{animation:.5s .6s forwards cta-fade-in}@keyframes cta-fade-in{to{opacity:1}}@media only screen and (width>=768px){#home-container #presentation-content{flex-direction:row}#home-container #presentation-content-image{margin-right:15px}#home-container #presentation-content-text>h1,#home-container #presentation-content-text>p,#home-container #home-media-links{text-align:left;justify-content:flex-start}#home-container #presentation-cta{flex-direction:row;justify-content:center;width:530px;margin-top:0}#home-container #presentation-cta .button-cta{flex-basis:48%;margin:0 5px}#home-container #presentation-content-image img#presentation-image{width:250px;height:250px}}#about-container h3,#about-container h4{font-weight:700}#about-container h3{max-width:100%;margin-bottom:14px}#biography p{font-size:1.2rem}#biography ul p{margin-bottom:5px}#about-presentation .card{margin-bottom:20px}#biography-intro{flex-direction:column;gap:18px;margin-bottom:30px;display:flex}#biography-intro,#biography-more-info>.biography-element{position:relative;overflow:hidden}#biography-intro:before,#biography-more-info>.biography-element:before{content:"";background:var(--color-rainbow-animation);will-change:background-position;background-size:1800% 1800%;width:5px;animation:4s ease-in infinite rainbow;position:absolute;inset:0 auto 0 0}.about-intro-marker{width:54px;height:54px;box-shadow:var(--custom-box-shadow);border-radius:100%;flex:none;justify-content:center;align-items:center;margin-left:4px;display:flex}.about-intro-marker img{height:100%;min-height:100%;padding:2px}.about-intro-copy{padding-left:4px}.about-intro-label{opacity:.65;margin-bottom:8px;font-size:.95rem;display:inline-block}.about-intro-copy p{margin-bottom:12px}.about-intro-copy p:last-child{margin-bottom:0}#biography-more-info{flex-direction:column;justify-content:flex-start;gap:24px;margin-top:30px;margin-bottom:30px;display:flex}#biography-more-info>.biography-element{height:fit-content}#button-know-more{height:40px}#biography-more-info{flex-flow:wrap}.biography-element{box-shadow:var(--custom-box-shadow);background:var(--cuarto);border-radius:7px;flex-basis:100%;padding:18px;border:1px solid var(--border-color)!important}.biography-element ul{padding-left:20px;list-style-type:disc}.education-list li{gap:12px;margin-bottom:18px;display:list-item}.education-list li:last-child,.mindset-list li:last-child,.exploring-list li:last-child{margin-bottom:0}.education-icon{flex:none;line-height:1.5}.education-list li p:first-child,.mindset-list li p:first-child,.exploring-list li p{margin:0}.education-list li p:nth-child(2),.mindset-list li p:nth-child(2){opacity:.65}#biography li p svg{width:25px;height:25px}#know-me-more-container{max-width:300px;margin:125px auto 0}#know-me-more-container>p{text-align:center;margin-bottom:15px;font-size:1.5rem;position:relative}.biography-institution-date{font-size:1rem}.biography-institution:after{content:" · "}.tech-stack-groups{gap:16px;display:grid}.tech-stack-group h4{opacity:.75;margin-bottom:10px}.tech-stack-group ul{flex-wrap:wrap;gap:8px;display:flex}.tech-stack-group li{border:1px solid var(--border-color-label);box-shadow:var(--custom-box-shadow);background:#ffffff0d;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:1rem;display:inline-flex}.tech-stack-group li svg{width:18px;height:18px}.tech-stack-group li>*{text-shadow:unset;filter:unset}.mindset-list li{margin-bottom:18px}.exploring-list{gap:10px;display:grid}@media only screen and (width>=576px){#biography-intro,#biography-more-info>.biography-element{padding:24px}#biography-intro{flex-direction:row;align-items:flex-start}#biography-education,#biography-soft-skills,#biography-skills,#biography-interests{flex-basis:calc(100% - 12px)}}@media only screen and (width>=1024px){#biography-education,#biography-soft-skills{flex-basis:calc(50% - 12px)}#biography-skills{flex-basis:calc(60% - 12px)}#biography-interests{flex-basis:calc(40% - 12px)}}#work-container ol#work-wrap{counter-reset:pipboy-entry;flex-flow:wrap;justify-content:center;gap:30px;width:100%;display:flex}@media only screen and (width>=769px){#work-container ol#work-wrap{justify-content:center}}.project-container{flex-direction:column;flex:0 0 100%;justify-content:space-between;align-items:center;list-style-type:none;display:flex}.project-show-more{opacity:0;white-space:nowrap;color:var(--secundario);border-radius:7px;align-items:center;min-height:37px;padding:7px 10px;transition:all 1.5s;display:flex;position:absolute;top:0;right:0;overflow:hidden}.project-show-more svg{margin-right:2px}.project-show-more>div{max-width:0;transition:all .5s .5s;display:inline-block;overflow:hidden}.project-show-more>div span{padding:5px}.project-details{background:var(--cuarto);border:1px solid var(--border-color);flex-direction:column;max-width:525px;padding:61px 20px 19px;display:flex;position:relative;overflow:hidden}.project-details:before{content:"[ ENTRY_0" counter(pipboy-entry, decimal-leading-zero) " ]";background:var(--cuarto);color:var(--primario);letter-spacing:3px;border-bottom:1px solid var(--border-color);text-shadow:var(--custom-text-shadow);width:calc(100% - 40px);padding:12px 20px;font-family:Courier New,Courier,monospace;font-size:.68rem;display:block;position:absolute;top:0;left:0}.project-card{cursor:pointer;border:none;border-radius:7px;flex-direction:column;min-width:100%;min-height:100%;transition:all .5s;display:flex;position:relative}.project-type{background-color:var(--cuarto);color:var(--secundario);border:1px solid var(--border-color-label);border-radius:7px;padding:7px 10px;position:absolute;top:47px;right:10px}.project-image{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex}.project-image:before{content:"";mix-blend-mode:multiply;z-index:1;background-size:cover;transition:all .5s ease-out;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.project-image:before{-webkit-backdrop-filter:saturate(2.5)brightness(.85);backdrop-filter:saturate(2.5)brightness(.85)}}.project-image .project-image-container{aspect-ratio:8/5;background:#000000b3;border-radius:0 0 7px 7px;justify-content:center;width:100%;padding:8%;transition:all 1s ease-in-out;display:flex;overflow:hidden}.project-image img{object-fit:contain;box-sizing:border-box;vertical-align:middle;filter:drop-shadow(0 0 1px #fff9)drop-shadow(0 0 1px #7fff9fe6);border-style:none;width:100%;max-width:325px;height:100%}.project-information{color:var(--secundario);text-align:left;-webkit-box-shadow:0px -2px 17px 0px var(--terciario);box-shadow:0px -2px 17px 0px var(--terciario);flex-flow:wrap;width:100%;padding:0 15px;transition:max-height .5s;display:flex;bottom:0}.project-name{-webkit-line-clamp:2;line-clamp:2;min-width:100%;min-height:30px;color:var(--primario);-webkit-box-orient:vertical;flex-basis:70%;align-items:flex-start;margin:15px 0 10px;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden;font-family:Courier New,Courier,monospace!important}.project-details-body .project-name{margin-top:25px;margin-bottom:10px;font-size:1.5rem}.project-details-body .project-name a>svg{color:var(--primario);gap:15px;display:flex}.project-name:after{bottom:-10px}.project-description{color:#26282c;flex-basis:100%;min-width:100%;margin-bottom:15px;line-height:1.4rem;position:relative}.project-information>.project-description:not(.project-type){color:var(--secundario)!important}.project-screen{z-index:5;opacity:0;background-color:#000c;justify-content:center;align-items:center;width:100%;height:calc(100% - 80px);padding:40px 10% 80px;animation-name:animation-open-project-screen;animation-duration:.5s;animation-fill-mode:forwards;display:flex;position:fixed;top:80px;left:0;overflow:auto}@keyframes animation-open-project-screen{0%{opacity:0}to{opacity:1}}.project-details-container{margin:auto;position:relative}.project-details-header{width:100%;box-shadow:var(--custom-box-shadow);background-color:#0000;border-radius:7px;position:relative}.project-carrousel{scroll-snap-type:x mandatory;aspect-ratio:6/5;border-left:1px solid #404040;border-right:1px solid #404040;border:1px solid var(--border-color);background-color:#0000;border-radius:7px;width:100%;display:flex;overflow:scroll hidden;box-shadow:inset 0 30px 60px -12px #32325d,inset 0 18px 36px -18px #000}.project-carrousel::-webkit-scrollbar{display:none}.project-carrousel img{scroll-snap-align:center;object-fit:cover;object-position:top;flex-basis:100%;width:100%;min-width:100%;margin:0 auto;transition:all 5s}.project-carrousel:has(>img:nth-child(2)) img:first-child{object-position:center;animation-name:myAnimation;animation-duration:.5s;animation-iteration-count:2;animation-delay:.5s}@keyframes myAnimation{0%{transform:translateX(0px, 0px)}50%{transform:translate(-15px)}to{transform:translateX(0px, 0px)}}.project-details-header button{background:var(--cuarto);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer;z-index:2;border:1px solid #00ff418c;border-radius:4px;width:58px;height:78px;margin:0;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:none;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #020802f2,0 0 22px #00ff412e,0 12px 25px #00000073}.project-details-header button:before{content:"";border:1px solid var(--border-color);clip-path:inherit;pointer-events:none;position:absolute;inset:6px}.project-details-header button:after{content:"GO";color:var(--secundario);letter-spacing:1px;text-shadow:0 0 7px #00ff41b3;font-family:Courier New,Courier,monospace;font-size:.52rem;font-weight:700;position:absolute;bottom:6px;right:7px}@media (hover:hover) and (pointer:fine){.project-details-header button{display:block}}.project-details-header button svg{z-index:1;color:var(--secundario);filter:drop-shadow(0 0 6px #00ff41bf);padding:0;transition:transform .2s,color .2s;position:relative}.project-details-header button:hover,.project-details-header button:focus-visible{background:var(--cuarto);outline:none;transform:translateY(-50%)scale(1.04);box-shadow:inset 0 0 0 1px #00ff4159,0 0 28px #00ff4166,0 14px 28px #00000080}.project-details-header button:hover svg,.project-details-header button:focus-visible svg{color:var(--secundario);transform:scale(1.12)}.project-details-header button:active{transform:translateY(-50%)scale(.96);box-shadow:inset 0 0 18px #00ff4159,0 0 16px #00ff4140}.button-carrousel-left{left:12px}.button-carrousel-right{right:12px}.button-carrousel-left,.button-carrousel-right{font-size:1.35rem}.close-project-datails{cursor:pointer;z-index:1;background-color:#0000;border:none;justify-content:center;align-items:center;height:37px;transition:all .5s;display:flex;position:absolute;top:1px;right:20px}.close-project-datails span{color:var(--secundario)}.close-project-datails:hover span{text-shadow:0 0 8px #4dff7c99;color:var(--primario)!important}.project-tags{color:inherit;font-weight:700;position:absolute;top:82px;right:30px}.project-tag{background-color:#ffffff0d;background-color:var(--cuarto);border:1px solid var(--border-color-label);border-radius:7px;margin-left:5px;padding:7px 10px}.project-details-container .project-description{margin-bottom:25px;font-size:1.04rem!important}.project-separator{width:100%;height:5px;margin-bottom:25px}.project-note{color:#26282c;margin-bottom:5px;font-size:1.03rem}.project-notes ul{margin-bottom:25px;padding-left:20px;list-style:outside}.project-tech{color:var(--secundario);border:1px solid var(--border-color-label);background-color:#ffffff0d;border-radius:7px;margin:0 5px 5px 0;padding:7px 10px}.techs-wrap{flex-wrap:wrap;display:flex}@media (hover:hover){.project-carrousel:hover img:not(:first-child){object-position:bottom}.project-card:hover .project-show-more{opacity:1}.project-card:hover .project-information{max-height:500px;transition:max-height 1s ease-in}.project-card:hover .project-show-more>div{max-width:100px}}@media only screen and (hover:none) and (pointer:coarse){.project-carrousel img{transition:all .5s ease-in-out}.project-image-activated:not(:first-child){object-position:bottom;transition:all 10s 1.5s}}@media only screen and (width>=768px){.project-container{flex-basis:calc(50% - 15px)}.project-image .project-image-container{aspect-ratio:13/11}}@media only screen and (width>=1024px){.project-container{flex-basis:calc(33.333% - 20px);padding:0}.project-screen{align-items:center}}.project-container{counter-increment:pipboy-entry}.project-card{background:#020a02;font-family:Courier New,Courier,monospace;border:1px solid var(--border-color)!important}.project-card:before{content:"[ ENTRY_0" counter(pipboy-entry, decimal-leading-zero) " ]";background:var(--cuarto);color:var(--primario);letter-spacing:3px;border-bottom:1px solid var(--border-color);text-shadow:var(--custom-text-shadow);text-align:left;padding:12px 15px;font-family:Courier New,Courier,monospace;font-size:.68rem;display:block}.project-card:after{content:"";pointer-events:none;z-index:4;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000001a 2px 4px);border-radius:7px;position:absolute;inset:0}.project-information{border-top:1px solid var(--border-color);flex:1;background-color:var(--cuarto)!important}.project-information>:not(.project-type){color:var(--primario)!important}.project-description{opacity:.85;font-family:Courier New,Courier,monospace;font-size:.95rem!important}@keyframes pipboy-flicker{0%,to{opacity:1}48%{opacity:1}50%{opacity:.93}52%{opacity:1}80%{opacity:.97}82%{opacity:1}}@media (hover:hover){.project-card:hover{box-shadow:0 0 18px #1de84059}}#contact-container{flex-direction:column;justify-content:center;align-items:center;padding-bottom:250px;display:flex}#contact-container #contact-wrapper{flex-direction:column;flex-basis:100%;width:100%;margin-top:8px;display:flex}#contact-container #contact-wrapper #contact-links ul{flex-flow:wrap;justify-content:space-between;margin-bottom:10px;list-style-type:none;display:flex}#contact-container #contact-wrapper #contact-links ul li{flex-basis:50%}#contact-container #contact-wrapper #contact-links ul li a{margin-bottom:10px}#contact-container #contact-wrapper #contact-links ul li a span:last-child{text-align:left;padding-left:10px;font-size:1rem}#contact-container #contact-wrapper #contact-links ul li a span:first-child{text-align:center;min-width:50px;height:100%}#contact-container #contact-wrapper #contact-links ul li a svg{vertical-align:middle;width:24px}#contact-container #contact-wrapper #form-contact{flex-direction:column;width:100%;display:flex}#contact-container #contact-wrapper #form-contact #form-contact-data{flex-direction:column;justify-content:space-between;display:flex}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field{flex-wrap:wrap;width:100%;margin-bottom:20px;display:flex;position:relative}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field span:not(.input-error){justify-content:center;align-items:center;width:40px;height:50px;display:flex;position:absolute;top:0;left:0}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input{height:50px}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input::placeholder,#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea::placeholder{text-shadow:none}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input.invalid{background-color:#b22222}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea{min-height:150px}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input,#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea{border:1px solid var(--border-color);border-radius:7px;flex-basis:100%;width:100%;padding:10px 10px 10px 40px}:is(#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input:autofill,#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea:autofill){background-color:#0000!important}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input:-webkit-autofill{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea:-webkit-autofill{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #contact-wrapper #form-contact .form-contact-part .contact-field textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--primario);caret-color:var(--primario);box-shadow:0 0 0 1000px var(--cuarto) inset, 0 0 14px #4dff7c12, inset 0 0 20px #0006;transition:background-color 9999s ease-in-out}#contact-container #form-contact #form-contact-submit #form-privacy-consent{margin-bottom:20px}#contact-container #form-contact #form-contact-submit.form-contact-part{flex-basis:100%;position:relative}#contact-container #form-contact #form-contact-submit button[type=submit] span:last-child{text-align:left;padding:0 10px;font-size:1rem}@media only screen and (width<=768px){#contact-container #contact-wrapper #contact-links ul li:nth-child(odd){padding-right:5px}#contact-container #contact-wrapper #contact-links ul li:nth-child(2n){padding-left:5px}}@media only screen and (width>=769px){#contact-container #form-contact #form-contact-submit button[type=submit]{width:fit-content;min-width:25%}#contact-container #contact-wrapper{flex-direction:row-reverse;justify-content:space-between}#contact-container #contact-wrapper #contact-links ul{flex-direction:column;justify-content:flex-start;height:100%}#contact-container #contact-wrapper #contact-links ul li{flex-basis:inherit;margin-bottom:10px;padding-left:20px}#contact-container #contact-wrapper #contact-links{flex-basis:25%;width:25%;padding-bottom:50px}#contact-container #contact-wrapper #form-contact{flex-basis:75%;width:75%}}@media only screen and (width>=769px) and (width<=1024px){#contact-container #contact-wrapper #contact-links ul li a span:first-child{width:100%}#contact-container #contact-wrapper #contact-links ul li a span:last-child{display:none}}.form-waiting{background-color:var(--custom-blue);color:#fff}.form-error{background-color:var(--custom-red);color:#fff}.form-success{background-color:var(--custom-green);color:#fff}.form-process{background-color:var(--custom-yellow);color:#fff}.form-process svg{animation:1s linear infinite spin}.form-process svg,.form-success svg,.form-error svg,.form-waiting svg{color:#fff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#form-privacy-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}#form-privacy-consent input[type=checkbox]{accent-color:var(--primario);cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:3px;position:relative}#form-privacy-consent input[type=checkbox]:after{content:"";background-color:var(--secundario);width:100%;height:100%;position:absolute}#form-privacy-consent input[type=checkbox]:checked:after{display:none}#form-privacy-consent span{color:var(--secundario);opacity:.8;font-size:.88rem;line-height:1.5}.privacy-inline-link{color:var(--primario);cursor:pointer;font-size:inherit;opacity:.9;background:0 0;border:none;padding:0;text-decoration:underline;transition:opacity .2s}.privacy-inline-link:hover{opacity:1}.privacy-consent-error{margin-top:2px;margin-bottom:6px}.privacy-details{background:var(--cuarto);border:1px solid var(--border-color);flex-direction:column;max-width:525px;padding:61px 20px 24px;display:flex;position:relative;overflow:hidden auto}.privacy-details:before{content:"[ PRIVACY_POLICY ]";background:var(--cuarto);color:var(--primario);letter-spacing:3px;border-bottom:1px solid var(--border-color);text-shadow:var(--custom-text-shadow);width:calc(100% - 40px);padding:12px 20px;font-family:Courier New,Courier,monospace;font-size:.68rem;display:block;position:absolute;top:0;left:0}.privacy-details h2{color:var(--primario);margin-bottom:6px;font-family:Courier New,Courier,monospace;font-size:1.5rem}.privacy-date{color:var(--primario);opacity:.55;letter-spacing:1px;margin-bottom:28px;font-family:Courier New,Courier,monospace;font-size:.8rem}.privacy-section{margin-bottom:20px}.privacy-section h3{color:var(--primario);letter-spacing:1px;text-shadow:var(--custom-text-shadow);margin-bottom:6px;font-family:Courier New,Courier,monospace;font-size:.9rem}.privacy-section p{color:var(--secundario);opacity:.85;font-family:Courier New,Courier,monospace;font-size:.88rem;line-height:1.7}#cookie-policy-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px;display:flex}.footer-privacy-link{color:var(--secundario);cursor:pointer;opacity:.62;text-align:left;background:0 0;border:none;padding:0;font-size:.9rem;text-decoration:underline;transition:color .25s,opacity .25s;display:block}.footer-privacy-link:hover{color:var(--primario);opacity:1}#timeline-container h3{margin:2px 0 10px;font-size:1.6rem}#timeline-wrap{position:relative}#timeline-wrap:before{content:"";background:var(--contraste-primario);background-image:linear-gradient(180deg,var(--terciario) 0, 30px,transparent calc(100% - 30px),var(--terciario));width:5px;height:100%;position:absolute;left:48px}#timeline-wrap>ul{flex-direction:column;display:flex}li.timeline-element:first-child{padding-top:35px}li.timeline-element:hover .timeline-element-description>*{transform:scale(1.04)translate(10px)}li.timeline-element .timeline-element-description>span{opacity:.5;font-size:1rem}li.timeline-element .timeline-element-description>p{opacity:.8;font-size:1.05rem}li.timeline-element:hover .timeline-element-image{transform:scale(1.1)}li.timeline-element .timeline-element-description>*,li.timeline-element .timeline-element-image{transition:all .5s;display:block}li.timeline-element{flex-direction:row;padding:20px 0;display:flex;position:relative}.timeline-element-description{padding-left:20px}.timeline-element-image{aspect-ratio:1;max-width:100px;height:100%;box-shadow:var(--custom-box-shadow);border-radius:100%;flex:1 0 auto;justify-content:center;margin-top:5px;display:flex;overflow:hidden;border:2px solid var(--border-color)!important}.timeline-element-image img{height:100%}.timeline-element-description .magic-underline:after{bottom:-7px}@media only screen and (width>=1025px){#timeline-wrap:before{left:calc(50% - 2.5px)}#timeline-wrap>ul{align-items:center}li.timeline-element{flex-basis:100%;align-items:center;max-width:60%}li.timeline-element:nth-child(odd){align-self:flex-start;margin-left:calc(50% - 75px)}li.timeline-element:nth-child(2n){text-align:right;flex-direction:row-reverse;align-self:flex-end;margin-right:calc(50% - 75px)}li.timeline-element:nth-child(2n):hover .timeline-element-description>*{transform:scale(1.04)translate(-10px)}li.timeline-element:nth-child(2n) .timeline-element-description{padding-left:0;padding-right:30px}.timeline-element-image{flex-basis:150px;width:150px;min-width:150px;height:150px}}#footer-container{background-color:var(--cuarto);border-top:1px solid var(--border-color);color:var(--secundario);padding:55px 10% 24px;box-shadow:0 -4px 30px #4aff770a}#footer-container p,#footer-container span,#footer-container li{color:var(--secundario)}#footer-wrapper{flex-direction:column;justify-content:space-between;gap:35px;max-width:1000px;margin:0 auto;display:flex}#footer-brand,#footer-navigation,#footer-contact{min-width:0}#footer-logo{color:var(--primario);align-items:center;margin-bottom:18px;text-decoration:none;display:inline-flex}#footer-logo:hover p,#footer-logo:hover span{text-shadow:0 0 8px #4dff7c99;filter:var(--filter-hover)}#footer-logo img{object-fit:contain;border-radius:50%;width:52px;height:52px;margin-right:12px;padding:2px}#footer-logo p{font-family:Orbitron,monospace;font-size:1.1rem;line-height:1.2}#footer-logo span{opacity:.76;font-size:.85rem}#footer-brand>p{opacity:.76;max-width:440px;line-height:1.7}.footer-title{color:var(--primario);margin-bottom:14px;font-family:Orbitron,monospace;display:inline-block;position:relative}.footer-title:after{content:"";background:var(--color-rainbow-animation);background-size:1800% 1800%;width:100%;height:3px;animation:6s ease-in infinite rainbow;position:absolute;bottom:-7px;left:0}#footer-navigation ul,#footer-contact ul{list-style-type:none}#footer-navigation li{margin-bottom:8px}#footer-navigation a,#footer-email{color:var(--secundario);cursor:pointer;text-decoration:none;transition:color .25s,text-shadow .25s}#footer-navigation a:hover,button:hover,#footer-email:hover{color:var(--primario);text-shadow:0 0 8px #4dff7c99;filter:var(--filter-hover)}#footer-contact ul{flex-wrap:wrap;gap:10px;margin:4px 0 16px;display:flex}#footer-contact li a{background-color:var(--cuarto);border:1px solid var(--border-color);width:44px;height:44px;color:var(--primario);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;transition:transform .25s,background-color .25s,box-shadow .25s;display:flex}#footer-contact li a:hover{background-color:var(--cuarto);color:var(--primario);transform:translateY(-3px);box-shadow:0 0 12px #4aff7740}#footer-contact svg{font-size:1.25rem}#footer-bottom{border-top:1px solid var(--border-color);text-align:center;max-width:1000px;margin:35px auto 0;padding-top:20px}#footer-bottom p{opacity:.62;text-align:left;font-size:.9rem}@media only screen and (width>=769px){#footer-wrapper{flex-direction:row;align-items:flex-start}#footer-bottom{text-align:left}#footer-navigation{min-width:125px}#footer-navigation,#footer-contact{margin-top:16px}#footer-navigation .footer-title,#footer-contact .footer-title,#footer-contact ul{margin-bottom:35px}}body:has(.project-screen) #cookie-banner{z-index:1}#cookie-banner{z-index:9;justify-content:center;animation:.4s forwards animation-open-project-screen;display:flex;position:sticky;bottom:0;left:0;right:0}#cookie-banner-inner{background:var(--cuarto);border:1px solid var(--border-color);border-radius:0;width:100%;padding:20px 10%;position:relative}#cookie-banner-header{letter-spacing:3px;color:var(--primario);text-shadow:var(--custom-text-shadow);margin-bottom:12px;font-family:Courier New,Courier,monospace;font-size:.68rem}#cookie-banner-text{color:var(--secundario);opacity:.85;margin-bottom:18px;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.6}#cookie-banner-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cookie-btn{letter-spacing:1px;cursor:pointer;border:1px solid var(--border-color);border-radius:5px;padding:8px 16px;font-family:Courier New,Courier,monospace;font-size:.8rem;transition:box-shadow .2s,opacity .2s}.cookie-btn-accept{background:var(--primario);color:var(--terciario);border-color:var(--primario);font-weight:700}.cookie-btn-accept:hover{box-shadow:0 0 12px #4dff7c80}.cookie-btn-reject{color:var(--secundario);background:0 0}.cookie-btn-reject:hover{border-color:var(--primario);color:var(--primario)}.cookie-btn-policy{color:var(--secundario);opacity:.6;background:0 0;border:none;padding:8px 4px;text-decoration:underline}.cookie-btn-policy:hover{opacity:1;color:var(--primario)}
