@import url(https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100&family=Nunito:wght@200&family=Poppins:wght@300&family=Roboto:wght@500&display=swap);:root{--primary-purple:#ca08c0;--secondary-purple:#4c2481;--primary-blue:#2eafd6;--secondary-blue:#150093}*{scroll-behavior:smooth}body{background-blend-mode:overlay,color-dodge,color-burn,color-dodge,normal;background-color:#00001a;color:#fff;font-family:Nunito,sans-serif;font-weight:200;margin:0;overflow-x:hidden;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}button{border:0;cursor:pointer;outline:none}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#00001a}::-webkit-scrollbar-thumb{background:#f3eaea;border-radius:2.5vh}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:100%}}@-webkit-keyframes fadeFromLeft{0%{margin-left:-50%}to{margin-left:0}}@keyframes fadeFromLeft{0%{margin-left:-50%}to{margin-left:0}}@-webkit-keyframes fadeFromRight{0%{margin-right:-50%}to{margin-right:0}}@keyframes fadeFromRight{0%{margin-right:-50%}to{margin-right:0}}.main-content{align-items:center;background:radial-gradient(70% 225% at 0 0,var(--secondary-purple) 0,#1b283d 100%),radial-gradient(100% 225% at 100% 0,#ff6b00 0,var(--primary-purple) 100%),linear-gradient(181deg,#ce63b7 0,#ed6283 100%),radial-gradient(100% 120% at 75% 0,#a74600 0,#000 100%),linear-gradient(305deg,#004596 0,var(--secondary-blue) 50%);color:var(--primary-purple);display:flex;flex-direction:column;font-family:JetBrains Mono,monospace;height:100vh;justify-content:center;padding:0;width:100%}@media screen and (max-width:768px){.main-content{gap:48px}}.contact-content{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.contact-desc{font-size:3vh}.contact-methods{flex-direction:column;max-width:100vh}.contact-box,.contact-methods{align-items:center;display:flex;justify-content:center;width:100%}.contact-box{border-radius:1.5vh;height:7vh;margin-left:1vh;text-align:center}.contact-box p{font-size:3vh;font-weight:700;text-align:center}.contact-box i{font-size:4vh}.contact-box a{color:inherit;text-decoration:underline}.discord{color:#7289da}.linkedin{color:#0a95db}.email{color:var(--primary-purple)}footer{align-items:center;background-color:#1a1a46;display:flex;justify-content:center;left:0;overflow-x:hidden;padding-block:40px;position:absolute;text-align:center;width:100%;p{font-size:1.2em;margin:0}}h1.title{color:var(--primary-purple);font-family:Poppins,sans-serif;font-size:4vh}a{color:#fff;text-decoration:none}header{align-items:center;background-color:rgba(14,13,22,.4);display:flex;height:10vh;justify-content:center;position:fixed;transition:all .2s;width:100%;z-index:99;&.solid{background-color:#0e0d16;height:7vh}.content{align-items:center;display:flex;font-weight:700;justify-content:space-between;width:90%;>div{align-items:center;display:flex}}}header ul{display:flex;gap:24px;list-style:none}header ul.navigator a{border-radius:8px;color:#fff;cursor:pointer;font-size:1.3em;padding:10px;transition:all .2s}header ul.navigator a:hover{background-color:var(--primary-purple)}header ul.social-media{display:flex;gap:24px}header ul.social-media a{color:#fff;cursor:pointer;font-size:2.5em;text-decoration:none;transition:all .2s}header ul.social-media a:hover{color:var(--primary-purple)}@media only screen and (max-width:820px){header{background-color:#0e0d16;height:7vh;h1.title{display:none}.content{display:block;width:90%;>div{width:100%;nav,ul{width:100%}ul{gap:0;justify-content:space-between;margin:0;padding:0;&.navigator{a{font-size:1em}}&.social-media{display:none}}}}}}.personal-info{-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out;text-align:justify;transition:all .2s}.personal-info,.personal-widgets{align-items:center;display:flex;flex-direction:column;justify-content:center;width:45%}@media only screen and (max-width:820px){.personal-info,.personal-widgets{width:100%}}.info-container{align-items:center;display:flex;flex-direction:column}.personal-info img{border-radius:24px;box-shadow:1px 7px 10px 3px var(--primary-purple);width:200px}.personal-info p{font-size:2.7vh;margin-top:30px}.widget{background:transparent;border:1px solid var(--primary-purple);border-radius:1vh;color:var(--primary-purple);cursor:pointer;font-family:Poppins,sans-serif;font-size:2.3vh;margin-top:10px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:10px;transition:all .2s;white-space:nowrap;width:60%}.widget:hover{background-color:var(--primary-purple);color:#fff}.widgets-disclaimer{max-height:70vh}.widgets-disclaimer p{overflow-y:scroll;padding:5px}.widgets-container{align-items:center;border-radius:2vh;box-shadow:1px 1px 10px 3px var(--primary-purple);display:flex;flex-direction:column;justify-content:center;min-height:45vh;padding:5px;width:100%}.widgets-container h1{line-height:1vh}.widgets-container div{align-items:center;-webkit-animation:fadeIn .2s ease-in-out;animation:fadeIn .2s ease-in-out;display:flex;flex-direction:column;height:100%;justify-content:center;text-align:center;transition:all .2s;width:100%}.widgets-container p{font-size:1.3rem}.widgets-container b{font-weight:700}@media only screen and (max-width:820px){.personal-widgets{width:100%}}.projects-container{flex-wrap:wrap;gap:48px}.project,.projects-container{align-items:center;display:flex;justify-content:space-between}.project{background-color:rgba(90,88,88,.1);border:2px solid var(--primary-purple);border-radius:2vh;flex-direction:column;height:350px;margin-top:70px;padding:20px;width:400px}.project div{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}.project img.thumbnail{background-color:#00001a;border:2px solid var(--primary-purple);border-radius:50%;height:120px;margin-top:-70px;object-fit:contain;overflow:hidden;width:120px}.project p.brief-description{font-size:1.4em;font-weight:300;margin-top:-20px;text-align:center}button.project-button{background-color:var(--primary-purple);border:none;border-radius:5vh;color:#fff;cursor:pointer;font-weight:700;letter-spacing:.5vh;margin-top:auto;padding:1.5vh;transition:all .2s;width:100%}button.project-button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.project-tags{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.project-tags span{border:1px solid #7fffd4;border-radius:1.5vh;color:#7fffd4;margin:1vh;padding:3px 10px}.project-description button{border-radius:1.5vh;color:#fff;font-size:2.5vh;letter-spacing:2px;max-width:90%;padding:5px}.project-image{display:flex;justify-content:center;width:45%}.project-image div{display:inline-block;flex-grow:1;margin:1vh}.project-image img{border:1px solid var(--primary-purple);border-radius:1.5vh;width:100%}@media only screen and (max-width:820px){.project{flex-direction:column;justify-content:space-between;text-align:center;width:100%}.project-tags{justify-content:center}.project-description{width:100%}.project-image{display:flex;margin-top:30px;width:100%}.project-image div{display:inline-block;flex-grow:1;margin:.5vh}.project-image img{width:100%}}section{align-items:center;display:flex;flex-direction:column;min-height:100vh;padding-bottom:5vh;padding-top:5vh;width:100%}section h1.section-title{font-family:Poppins,sans-serif;font-size:8vh;text-align:center}section .section-content{align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:space-between;width:90%}section .section-content.center{justify-content:center}@media only screen and (max-width:820px){section .section-content{flex-direction:column;flex-wrap:nowrap;gap:48px;justify-content:center}}.separator{border:1px solid var(--primary-purple);height:20vh}@media only screen and (max-width:820px){.separator{display:none}}.skill-smallbutton{align-items:center;border:1px solid;display:flex;flex-direction:column;height:200px;justify-content:space-between;margin:0;padding:40px;transition:all .2s;width:100px}.skill-smallbutton:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.skill-smallbutton i,svg{font-size:80px}.skill-smallbutton div{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;padding:0}.skill-smallbutton p{font-size:1.4rem;font-weight:700}@media only screen and (max-width:820px){.skill-smallbutton{align-items:center;display:flex;height:25vh;justify-content:center;padding:1vh 4vh;width:10vh}.skill-smallbutton i,.skill-smallbutton svg{font-size:7vh}.skill-smallbutton p{font-size:2rem}}.skills-container{align-items:center;border:3px solid var(--primary-purple);border-radius:2vh;color:var(--primary-purple);display:flex;flex-wrap:wrap;gap:48px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:48px;text-align:center;width:100%}.skills-container::-webkit-scrollbar,.skills-container::-webkit-scrollbar-track{display:none}.skills-container::-webkit-scrollbar-thumb{display:none}@media only screen and (max-width:820px){.skills-container{align-items:center;border:none;display:flex;flex-wrap:nowrap;height:25vh;justify-content:start;overflow-y:scroll;padding:4vh 0 5vh;padding-block:5vh;width:95vw}}.terminal-container{display:flex;justify-content:flex-end;width:90%}.terminal{-webkit-animation:fadeFromRight .6s ease-in-out;animation:fadeFromRight .6s ease-in-out;background-color:hsla(0,3%,8%,.7);box-shadow:1vh 5vh 3vh 2vh var(--primary-blue);color:var(--primary-blue);font-size:1.2em;height:400px;padding:0;transition:all .2s;width:500px}.fakeButtons{background-color:#ff3b47;border:1px solid #9d252b;border-radius:50%;display:inline-block;height:2vh;margin-left:1vh;width:2vh}.fakeMinimize{background-color:#ffc100;border-color:#9d802c;left:11px}.fakeZoom{background-color:#00d742;border-color:#049931;left:16px}.fakeMenu{align-items:center;background-color:#bbb;border-top-left-radius:1vh;border-top-right-radius:1vh;display:flex;height:4vh}.fakeMenu,.fakeScreen{box-sizing:border-box;margin:0 auto;width:100%}.fakeScreen{background-color:#151515;border-bottom-left-radius:5px;border-bottom-right-radius:5px;height:100%;padding:10px}@media screen and (max-width:768px){.terminal-container{justify-content:center}}main.modal-container{align-items:center;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;height:0;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:all .8s ease-in-out;width:100%;z-index:9999}main.modal-container.active{height:100vh;opacity:100%}button.close-modal{background:none;border:none;color:#fff;cursor:pointer;font-size:6vh;margin:5vh;outline:none;position:absolute;right:0;top:0;z-index:999999}div.modal-content{background-color:#16161a;border-radius:24px;display:flex;height:85vh;width:85%}div.modal-content img{margin-left:20vh;width:110%}div.modal-content button{background-color:#fff;border:none;border-radius:3vh;cursor:pointer;font-weight:700;letter-spacing:.5vh;margin:1vh;padding:2vh 5vh;transition:all .2s}div.modal-content button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}div.modal-content div.modal-wrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2vh;text-align:center;width:50%}div.modal-content div.modal-wrapper h1{font-weight:700}div.modal-content div.modal-wrapper p{font-size:1.2rem}@media only screen and (max-width:820px){div.modal-content{flex-direction:column;width:90%}div.modal-content div.modal-wrapper{padding:0;width:100%}div.modal-content div.modal-wrapper p{max-height:30vh;overflow-y:scroll;padding-inline:2vh;text-align:justify}div.modal-content img{margin-left:0;margin-top:2vh;width:80%}}div.buttons-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around}.modal-tags{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:3vh;width:100%}.modal-tags span{border:1px solid var(--primary-blue);border-radius:1.5vh;color:var(--primary-blue);font-weight:600;margin:1vh;padding:3px 10px}.modal-description button{border-radius:1.5vh;color:#fff;font-size:2.5vh;letter-spacing:2px;max-width:90%;padding:5px}button.default-btn{background-color:var(--primary-purple);border:none;border-radius:5vh;cursor:pointer;font-family:Poppins,sans-serif;font-size:3vh;font-weight:700;padding:4px;transition:all .2s;width:40vh}button.default-btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}div.download-options{background-color:#222222dc;border-radius:1vh;display:none;margin-top:3vh;padding:3vh;position:absolute}div.download-options.active{display:block}div.download-options:after{border:.688em solid transparent;border-bottom-color:#222222be;border-top:0;content:"";height:0;left:10%;margin-left:-.687em;margin-top:-.687em;position:absolute;top:0;width:0}div.download-options form{border:.1rem solid #afafaf;display:flex;flex-direction:column;padding:2vh;row-gap:2vh}div.download-options input{outline:none}div.download-options label{color:#2eafd6;margin-left:1vh}div.download-options button{background-color:gray;border-radius:3rem;color:#fff;font-family:Poppins,sans-serif;font-size:3vh;font-weight:700;margin-top:2vh;text-transform:uppercase;transition:all .2s;width:100%}div.download-options button.active{background-color:#2eafd6}div.download-options button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.greeting-container{align-items:flex-end;-webkit-animation:fadeFromLeft .6s ease-in-out;animation:fadeFromLeft .6s ease-in-out;display:flex;width:90%;h1{color:#fff;font-size:7vh;font-weight:700;line-height:5px}h1,h2{font-family:Poppins,sans-serif}h2{color:var(--primary-blue);font-size:4vh;font-weight:500}p{font-size:2.8vh;font-weight:700;line-height:10vh}}@media screen and (max-width:768px){.greeting-container{justify-content:center}}
/*# sourceMappingURL=main.15d3975f.css.map*/