*{margin:0;padding:0;box-sizing:border-box}img{-webkit-user-select:none;-moz-user-select:none;user-select:none}body{background-image:url(/assets/background.webp);background-position:50%;background-size:cover;background-repeat:no-repeat;height:100vh;max-height:100vh;overflow:hidden;margin:0;padding:0}.toolbar-container{position:absolute;bottom:0;width:100%;z-index:1000}.apps-container{display:flex;flex-direction:column;width:-moz-fit-content;width:fit-content;max-height:95vh;gap:3vh;padding:3vh 3vh 3vh 1vh}.subcontainer{display:flex;align-items:center;gap:.5vw;flex-wrap:wrap}.open-apps-container{position:absolute;z-index:10;top:0;margin:10vh}.column{width:30px;background-color:#919191;-webkit-user-select:none;-moz-user-select:none;user-select:none}.column h1{transform:rotate(-90deg);font-weight:700;color:#ccc;position:absolute;bottom:30%;left:-15%}.column h1 span{color:#fff;padding:5px}@media (max-width:768px){body{overflow-x:hidden}.apps-container{padding:2vh 2vh 2vh 1vh;gap:2vh;max-height:85vh}.subcontainer{gap:.3vw;padding:0 1vw}.open-apps-container{margin:5vh 2vh;width:calc(100% - 4vh)}.open-apps-container>div{width:100%!important;max-width:100%!important}.toolbar-container .Toolbar,.toolbar-container button{padding:.5vh 1vw!important}.toolbar-container button{font-size:.8em!important}.toolbar-container .Avatar{font-size:.8em!important;padding:.3vh 1vw!important}*{touch-action:manipulation}.mobile-window{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1001!important;transform:none!important}.mobile-window,.mobile-window>div{width:100%!important;max-width:100%!important}.mobile-window>div{height:100%!important;max-height:100%!important}.close-button{min-width:32px!important;min-height:32px!important;font-size:14px!important;padding:4px!important;margin:2px!important;z-index:1002!important;position:relative!important;touch-action:manipulation!important}.close-button:active,.close-button:focus,.close-button:hover{z-index:1003!important}}.about-image{max-width:300px;border:3px double}.about-text,.currently-text,.experience-container{height:100%;width:200px;display:flex;flex-direction:column;padding:2vh 0;gap:10px;width:100%}.currently-text,.experience-container{padding:2vh 1vw}.about-text h1{text-wrap:nowrap;font-size:1.8em}.about-text h2{max-width:320px;align-self:center;text-align:left;font-size:1.2em;font-weight:700}.currently-text h2,.experience-item h2{font-weight:700;text-wrap:nowrap;margin-bottom:5px}.currently-text li,.experience-responsibilities li{list-style:square;-webkit-margin-start:2vw;margin-inline-start:2vw;margin-bottom:8px}.experience-container{max-height:60vh;overflow-y:auto;padding-right:15px;scrollbar-width:none;-ms-overflow-style:none}.project-intro{font-size:1em;line-height:1.5;padding:0 5px}.experience-item,.project-intro{margin-bottom:15px}.experience-item h3{font-size:1em;margin-bottom:5px;font-weight:400}.experience-date,.experience-location{font-size:.9em;margin:2px 0;color:#444}.experience-description{margin:10px 0;line-height:1.4}.experience-responsibilities{margin-top:10px}.experience-skills{margin-top:10px;font-style:italic;font-size:.9em}.skills-section{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.skills-section div{flex:1 1;min-width:180px;margin-bottom:15px}.skills-section h3{font-weight:700;margin-bottom:8px;font-size:.95em;border-bottom:1px solid #ccc;padding-bottom:4px}.skills-section ul{margin-top:5px}.skills-section li{margin-bottom:4px;font-size:.9em}.about-text h3{font-size:1.2em;text-align:left;letter-spacing:3px;padding-top:2vh;font-weight:700;background-image:linear-gradient(270deg,violet,indigo,blue,#0f0,#ff0,#ffb52c,red);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.waviy,.waviy h3{position:relative}.waviy h3{animation:waviy 1s infinite}@keyframes waviy{0%,40%,to{transform:translateY(0)}20%{transform:translateY(-20px)}}.experience-container::-webkit-scrollbar{display:none}@media (max-width:768px){.about-image{max-width:100%;width:100%;height:auto}.about-text,.currently-text,.experience-container{width:100%!important;padding:1vh 2vw;gap:8px}.about-text h1{font-size:1.4em;text-align:center}.about-text h2{max-width:100%}.about-text h2,.about-text h3{font-size:1em;text-align:center}.about-text h3{letter-spacing:2px}.currently-text h2,.experience-item h2{font-size:1em}.currently-text li,.experience-responsibilities li{font-size:.9em;margin-bottom:6px}.experience-container{max-height:50vh;padding-right:10px}.project-intro{font-size:.9em;padding:0 2px}.experience-item h3{font-size:.9em}.experience-date,.experience-location{font-size:.8em}.experience-description{font-size:.9em;line-height:1.3}.experience-skills{font-size:.8em}.skills-section{gap:15px}.skills-section div{min-width:140px}.skills-section h3{font-size:.9em}.skills-section li{font-size:.8em}.window-header{min-width:auto!important;width:100%!important}.close-button{min-width:32px!important;min-height:32px!important;font-size:14px!important;padding:4px!important;margin:2px!important;z-index:1002!important;position:relative!important}}.app{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:1vh;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:2px 10px;min-height:60px;min-width:60px;justify-content:center;transition:all .2s ease}.app-icon{width:3em;height:auto}.app-icon,p{pointer-events:none}p{text-decoration:underline;margin:0;text-align:center;font-size:.8em;line-height:1.2}@media (max-width:768px){.app{min-height:70px;min-width:70px;padding:4px 8px;gap:.5vh}.app-icon{width:2.5em}p{font-size:.7em}.app *{-webkit-user-select:none;-moz-user-select:none;user-select:none}}form{display:flex;flex-direction:column;gap:1vh}input{background-color:transparent;border:none;outline:none}.label,input{font-size:1.1em;font-weight:700}form h1{font-weight:700;text-align:center;margin:2vh 0;font-size:1.6em}.social-container{display:flex;flex-direction:column;gap:4vh;width:100%}.row-container{display:flex;gap:3vw;-webkit-padding-start:5vw;padding-inline-start:5vw;align-items:center;cursor:pointer;font-size:1.8em}.social-image{width:50px}.button-container{width:100%;display:flex;justify-content:space-evenly}.curriculo-text{font-size:1.6em;text-align:center}.button-container h1{font-weight:1.4em}.off-container{width:100%;height:100vh;background-image:url(/assets/clouds.webp);position:absolute;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none}.off-text{font-size:3.5em;color:#fc7d38;text-align:center}.off-image{width:500px}.project-container{flex-direction:row;gap:1vw}.project-container,.text-container{display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-container{flex-direction:column;gap:2vh}.text-container h1{font-weight:700}.text-container h1,.text-container h2{font-size:1.2em;text-align:center}.project-image{max-width:250px;max-height:250px}.comic{width:50%;resize:both;align-self:center;margin:3vh 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.link{height:13px;padding-right:4px}.splash-container{width:100%;height:100vh;overflow:hidden;background-image:url(/assets/clouds.webp);gap:10vh}.image-container,.splash-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.logo{width:1000px}.windows-logo{width:400px}.progress-container{width:55%}@media (max-width:768px){.splash-container{gap:5vh;padding:2vh}.windows-logo{width:250px;height:auto}.progress-container{width:80%}}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);grid-gap:2vh;gap:2vh}@media (max-width:768px){.grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,1fr);gap:1vh;padding:1vh}.close-button{min-width:32px!important;min-height:32px!important;font-size:14px!important;padding:4px!important;margin:2px!important;z-index:1002!important;position:relative!important}.window-header{min-width:auto!important;width:100%!important}}