:root{--primary-purple:indigo;--secondary-purple:#8a2be2;--background-dark:#2e003e;--text-primary:#fff;--text-secondary:#d1c4e9;--button-active:#8e44ad;--button-hover:#d1afff}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}html{font-size:62.5%}body,html{height:100%}body{background:#2e003e;background:var(--background-dark)}#root,.App{height:100%}.App__MainpageContent{height:calc(100% - 80px)}.App .particlesContainer{pointer-events:none;position:absolute;z-index:100}.App #tsparticles{animation:fadeIn 2s forwards;opacity:0}@keyframes fadeIn{to{opacity:1}}.Home{align-content:center;flex-direction:column;height:100%}.Home,.Home__TextWrapper{display:flex;justify-content:center}.Home__TextWrapper h1{color:var(--text-secondary);font-size:8rem;font-weight:500;line-height:10rem;margin:0;overflow:hidden;position:relative;white-space:nowrap}.Home__TextWrapper .typing{display:inline-block;position:relative;white-space:nowrap;width:14ch}.Home__Buttons{display:flex;justify-content:center}.Home__Buttons button{background:var(--button-active);border:1.5px solid var(--mainColor);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:2rem;font-weight:500;margin:15px;padding:10px 70px}.Home__Buttons button:hover{background:var(--button-hover);color:var(--primary-purple)}@media only screen and (max-width:550px){.Home__TextWrapper h1{font-size:3rem;line-height:5rem}}@media only screen and (min-width:551px)and (max-width:768px){.Home__TextWrapper h1{font-size:4rem;line-height:6rem}}@media only screen and (min-width:769px)and (max-width:990px){.Home__TextWrapper h1{font-size:5rem;line-height:7rem}}.Wrapper{align-items:center;border-bottom:1px dashed var(--primary-purple);display:flex;padding:20px}.Wrapper h2{display:flex;flex-grow:1;font-size:32px;font-weight:700;letter-spacing:1.5px;line-height:1rem;text-transform:capitalize}.Wrapper h2,.Wrapper span svg{color:var(--secondary-purple)}.About__Content{gap:20px;padding:20px;width:100%}.About__Content p{border-bottom:1px dashed var(--secondary-purple);color:var(--text-primary);font-size:1.8rem;line-height:1.65;padding-bottom:20px}.About__Content .personalInformation{color:var(--secondary-purple);font-size:2.5rem;font-weight:700;margin-bottom:10px;padding-top:20px}.About__Content ul>li{line-height:1rem;margin-bottom:15px}.About__Content ul>li .Title,.About__Content ul>li .Value{color:var(--text-primary);display:inline-block;font-size:18px;font-weight:700;letter-spacing:.5px;margin-right:16px;padding-bottom:5px;position:relative}.contact-section{background:var(--background-dark);padding:50px 20px;text-align:center}.contact-section .contact-content h2{color:var(--text-primary);font-size:2rem;margin-bottom:20px}.contact-section .contact-content p{color:var(--text-primary);font-size:1rem;margin-bottom:40px}.contact-section .contact-content .contact-form{background-color:var(--background-dark);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:0 auto;max-width:600px;padding:20px}.contact-section .contact-content .contact-form .form-group{margin-bottom:15px;text-align:left}.contact-section .contact-content .contact-form .form-group label{align-items:center;color:var(--text-primary);display:flex;font-size:1rem}.contact-section .contact-content .contact-form .form-group input,.contact-section .contact-content .contact-form .form-group textarea{background:var(--primary-purple);border:1px solid var(--secondary-purple);border-radius:4px;color:var(--text-primary);font-size:1rem;margin-top:8px;padding:10px;transition:border-color .3s ease;width:100%}.contact-section .contact-content .contact-form .form-group input:focus,.contact-section .contact-content .contact-form .form-group textarea:focus{border-color:--text-primary;outline:none}.contact-section .contact-content .contact-form .submit-btn{background:var(--button-active);border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:1.1rem;padding:12px 20px;transition:background-color .3s ease}.contact-section .contact-content .contact-form .submit-btn:hover{background:var(--button-hover)}.contact-section .contact-content .submission-message{color:var(--text-primary);font-size:1rem;margin-top:20px}@media(max-width:768px){.contact-content{padding:20px}.contact-content .contact-form{width:100%}}.Navbar{background:var(--background-dark);box-shadow:0 4px 6px #0000001a;height:80px;justify-content:center;position:sticky;top:0;z-index:999}.Navbar,.Navbar__Container{align-items:center;display:flex}.Navbar__Container{justify-content:space-between;max-width:1200px;padding:0 20px;width:100%}.Navbar__Container__Logo{align-items:center;cursor:pointer;display:flex}.Navbar__Container__Logo__Img{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.5));max-height:60px;object-fit:contain;transition:transform .3s ease,filter .3s ease}.Navbar__Container__Logo:hover .Navbar__Container__Logo__Img{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.7));transform:scale(1.1)}.Navbar__Container__Menu{display:flex;gap:1.5rem;list-style:none;text-align:center}.Navbar__Container__Menu__Item{font-size:1.6rem;line-height:48px;position:relative}.Navbar__Container__Menu__Item__Link{color:var(--primary-purple);padding:.5rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.Navbar__Container__Menu__Item__Link:hover{color:var(--secondary-purple);transform:translateY(-2px)}.Navbar__Container__Menu__Item__Link:focus{outline:2px solid var(--secondary-purple);outline-offset:2px}.Navbar__Container__Menu__Item:after{background:#0000;content:"";display:block;height:3px;transition:all .3s ease;width:0}.Navbar__Container__Menu__Item:hover:after{background:var(--secondary-purple);width:100%}.Navbar__Icon{color:var(--secondary-purple);cursor:pointer;display:none;font-size:1.8rem}@media screen and (max-width:768px){.Navbar__Icon{display:block}.Navbar__Container__Menu{background:var(--background-dark);border-radius:0 0 8px 8px;box-shadow:-4px 0 6px #0000001a;flex-direction:column;justify-content:center;opacity:0;padding:20px;position:absolute;right:0;top:80px;transition:all .5s ease-in-out;visibility:hidden;width:100%}.Navbar__Container__Menu.Active{opacity:1;visibility:visible}.Navbar__Container__Menu__Item{margin-bottom:1rem}.Navbar__Container__Menu__Item__Link{font-size:1.4rem}}
/*# sourceMappingURL=main.25f7e382.css.map*/