@import url(https://fonts.googleapis.com/css2?family=Russo+One&display=swap);body{-webkit-tap-highlight-color:transparent;color:#fff;font-family:Russo One,sans-serif}:root{--purple:#540351;--blue:#3627b1;--cyan:#25afce;--transparent:#0000;--radius-left:3rem 0 0 3rem;--radius-right:0 3rem 3rem 0}.class-sub-container a:hover,.item:not(.active):hover,.project-item:hover,.skill-item:hover,.sub-container-2:not(.active-subheading):hover,.sub-container-3:not(.active-subheading):hover,button:hover{background-image:linear-gradient(90deg,#fff0,#ffffff42 50%,#fff0)}.nav{align-items:flex-start;display:flex;gap:1.526rem;left:50%;position:fixed;top:2rem}.nav-about{transform:translateX(-1.56rem)}.nav-skills{transform:translateX(-6rem)}.nav-projects{transform:translateX(-10.94rem)}.nav-contact{transform:translateX(-15.62rem)}a{align-items:center;display:flex;flex-direction:column;gap:.625rem;justify-content:center;width:3.125rem}.page-title{color:#fff;cursor:default;font-size:.875rem}.nav-link{opacity:.7}.nav-link.current,.nav-link:hover{opacity:1}@media (max-width:1110px){.nav-about,.nav-contact,.nav-projects,.nav-skills{transform:translateX(0)}.nav{bottom:0;top:calc(100vh - 6rem);transform:translateX(-50%)}.nav-link,.nav-link img{width:2rem}.page-title{display:none}}.avatar{overflow:hidden;position:fixed;z-index:-2}.avatar.about{bottom:-8vh;height:89vh;left:50%;transform:translateX(-50%)}.avatar.skills{bottom:-110vh;height:190vh;left:-1.5rem;transform:translateX(0) scaleX(-1)}.shadow-overlay-skills{background:linear-gradient(90deg,#00000040,#fff0);display:block;height:100vh;position:fixed;width:100vh;z-index:-1}@media (max-width:1100px){.avatar.skills{bottom:-15vh;height:95vh;z-index:-5}}@media (max-width:700px){.avatar.about{bottom:-15vh;height:95vh;z-index:-5}}.skill-menu{align-items:flex-end;display:flex;flex-direction:column;position:fixed;right:15vw;top:30%;width:31.2rem}.skill-item{align-items:center;cursor:pointer;display:flex;height:3.7rem;justify-content:flex-end;position:relative;width:50%}.skill-title{font-size:1rem;padding-right:4.5rem}.skill-item.activeSkill .skill-title{font-size:1.5rem}.activeSkill{border-radius:var(--radius-left)}.skill-item.activeSkill:first-child{background:linear-gradient(270deg,#fff0,var(--purple) 70%)}.skill-item.activeSkill:nth-child(2){background:linear-gradient(270deg,#fff0,var(--blue) 70%)}.skill-icon{height:5rem;left:8rem;position:absolute;top:1.8rem;width:5rem}.skill-sub-container-1 h3,.skill-sub-container-2 h3{margin:0;position:relative}.menu{right:15vw;top:50%;transform:translateY(-25%)}.skill-sub-container-1,.skill-sub-container-2{display:flex;gap:2rem;justify-content:right}.level-container{display:flex;gap:.3rem}.level-point{border-radius:.2rem;height:2rem;width:3rem}.filled{background:linear-gradient(180deg,#236473,#25afce,#7ce7ff)}.unfilled{background:linear-gradient(180deg,#1c8298,#074654,#074654)}.skill-sub-container{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}@media (max-width:700px){.menu{left:50%;top:30%;transform:translateY(-50%);width:10rem}}@media (max-width:1100px){.skill-item.activeSkill .skill-title{font-size:1rem}.skill-icon{display:none}.level-point{border-radius:.1rem;height:1rem;width:1.2rem}.level-container{gap:.15rem}.skill-sub-container-1,.skill-sub-container-2{gap:.5rem}.skill-sub-container{gap:.2rem;margin-top:2rem}h1{font-size:.8rem}h2,h3,p{font-size:.7rem}.skill-menu{align-items:center;flex-direction:column;left:50%;top:30%;transform:translateX(-50%)}.skill-item{height:2rem;width:12em}}.menu{flex-direction:column;left:10vw;position:fixed;top:60%;transform:translateY(-60%);width:19rem}.item,.menu{display:flex}.item{align-items:center;cursor:pointer;height:3rem;justify-content:flex-end}.title{font-size:1rem;padding-right:2.5rem}.item.active .title{font-size:1.5rem}.sub-container{cursor:pointer;display:flex;flex-direction:column;max-height:50vh;overflow-y:auto;padding-right:.5rem;position:fixed;right:10vw;scroll-behavior:smooth;scrollbar-color:#888 #0000;scrollbar-width:thin;top:32%;width:18.5rem}.sub-container::-webkit-scrollbar{width:6px}.sub-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:4px}.sub-container::-webkit-scrollbar-thumb:hover{background-color:#555}.active-subheading{cursor:default}.item.active:first-child{background:linear-gradient(90deg,var(--transparent),var(--purple) 70%);border-radius:var(--radius-right)}.item.active:nth-child(2){background:linear-gradient(90deg,var(--transparent),var(--blue) 70%);border-radius:var(--radius-right)}.item.active:nth-child(3){background:linear-gradient(90deg,var(--transparent),var(--cyan) 70%);border-radius:var(--radius-right)}.sub-container-1.active-subheading h3,.sub-container-2.active-subheading h3,.sub-container-3.active-subheading h3{border-radius:var(--radius-left)}.sub-container-1.active-subheading h3{background:linear-gradient(90deg,var(--purple),var(--transparent) 100%);border-radius:var(--radius-right)}.sub-container-2.active-subheading h3{background:linear-gradient(90deg,var(--blue),var(--transparent) 100%);border-radius:var(--radius-right)}.sub-container-3.active-subheading h3{background:linear-gradient(90deg,var(--cyan),var(--transparent) 100%);border-radius:var(--radius-right)}.item.active{cursor:default;position:relative}.p-container{display:none}.active-subheading .p-container{display:block;font-size:1rem}.icon-container{cursor:default;display:flex;gap:1.2rem;margin-bottom:.5rem}.icon{height:3rem;width:3rem}.sub-container-1 h3,.sub-container-2 h3,.sub-container-3 h3{margin:.2rem 0;padding:.5rem 0 .5rem 1rem;position:relative}@media (max-width:700px){.sub-container{right:1rem}.item.active .title{font-size:1rem}.item{height:2rem}.menu{left:50%;top:30%;transform:translateY(-50%);width:10rem}.sub-container{left:50%;top:50%;transform:translateX(-50%);width:15rem}.title{padding-right:2.5rem}.active-subheading .p-container,.title{font-size:.8rem}.icon,.icon-title-container{display:none}h1,h2,h3,p{font-size:.8rem}}.project-menu{display:flex;left:50%;position:fixed;top:25%;transform:translateX(-50%);width:45rem}.project-items-container{align-items:flex-end;display:flex;flex-direction:column;margin-top:8rem;position:relative;width:40%}.project-item{align-items:center;cursor:pointer;display:flex;height:3.175rem;justify-content:flex-end;position:relative;width:90%}.project-item.activeProject .title{font-size:1.5rem}.activeProject{border-radius:var(--radius-left);cursor:default}.project-item.activeProject:first-child{background:linear-gradient(270deg,#fff0,var(--purple) 70%)}.project-item.activeProject:nth-child(2){background:linear-gradient(270deg,#fff0,var(--blue) 70%)}.project-item.activeProject:nth-child(3){background:linear-gradient(270deg,#fff0,var(--cyan) 70%)}.project-sub-container{display:flex;flex-direction:column;gap:.375rem;margin-top:1rem;width:60%}.project-sub-container h3{margin:0;position:relative}.project-sub-container img{border-radius:.5rem 3rem .5rem .5rem;object-fit:cover;opacity:.9;width:100%}.project-sub-container p{font-size:.75rem}.link-container a:hover{border-radius:2rem}.image-link{display:block;width:100%}.image-link img{border-radius:.5rem 3rem .5rem .5rem;height:250px;object-fit:cover;opacity:.9;transition:transform .3s ease;width:100%}.image-link img:hover{transform:scale(1.03)}.link-container.center-demo{justify-content:center}.link-container{display:flex;justify-content:space-between}.link-container a{border-radius:2rem;color:#fff;height:2.75rem;line-height:2.75rem;margin-top:.5rem;text-align:center;text-decoration:none;transition:background .3s ease;width:50%}.link-container a:hover{background:linear-gradient(270deg,#fff0,grey 70%)}@media (max-width:1100px){.project-menu{top:10rem;transform:translateX(-50%);width:28rem}.project-item{height:2rem;width:100%}.project-item.activeProject .title{font-size:1rem}.title{font-size:.8rem}}@media (max-width:700px){.project-menu{align-items:center;flex-direction:column;width:28rem}.project-menu p{font-size:.7rem}.project-sub-container{margin-top:0;width:12rem}.project-sub-container img{aspect-ratio:16/9;border-radius:.5rem 3rem .5rem .5rem;object-fit:cover;opacity:.9;width:100%}.link-container a{height:2rem;margin-top:.5rem;width:50%}.project-items-container{margin-top:0}}.contact-menu{left:50%;position:absolute;top:57%;transform:translate(-50%,-50%)}form{display:flex;flex-direction:column;gap:2rem;width:18.5rem}.form-group{width:100%}#message,input{background-color:#00000040;border:.07rem solid #fff6;border-radius:.3rem;color:#fff;font-family:Russo One,sans-serif;font-size:1rem;font-weight:700;outline:none;padding:.5rem;width:100%}input{height:1.9rem}::placeholder{color:#fff;font-weight:400}#message{height:6.2rem;resize:none}button{background-color:initial;border:none;color:#fff;cursor:pointer;font-family:Russo One,sans-serif;font-size:1rem;font-weight:600;padding:.5rem 0;width:102%}.success-message{background-color:30;border:.07rem solid #ffffffb3;border-radius:.3rem;display:flex;flex-direction:column;height:12.5rem;justify-content:center;text-align:center;width:100%}.success-message p{margin:.5rem;padding:0 3.7rem}.error-nessage{background-color:#ff3b3b;border-radius:.2rem;color:#fff;padding:.3rem}.social-links a{align-items:center;border-radius:50%;color:#fff;display:inline-flex;height:45px;justify-content:center;text-decoration:none;transition:all .3s ease;width:45px}.social-links a.github:hover{background-color:#fff;box-shadow:0 0 10px #ffffff4d;color:#000}.social-links a.linkedin:hover{background-color:#0e76a8;box-shadow:0 0 10px #0e76a866;color:#fff}.social-links a.telegram:hover{background-color:#08c;box-shadow:0 0 10px #08c6;color:#fff}.social-links a.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 0 10px #e1306c66;color:#fff}label{display:none}@media (max-width:1100px){.contact-menu{top:50%}}@media (max-width:700px){.contact-menu{top:50%}form{width:100%}#message,input{width:92%}.success-message p{padding:0 .5rem}}#bg{object-fit:cover;z-index:-5}#bg,.shadow-overlay{height:100vh;left:0;position:fixed;top:0;width:100vw}.shadow-overlay{background-color:#0006;z-index:-4}@media (max-width:700px){.shadow-overlay{background-color:#000000b3}}#playerStats{display:flex;flex-direction:column;height:4rem;justify-content:space-between;left:3rem;position:fixed;top:2rem;width:20rem}h1{font-size:1.5rem}h1,h2{margin:0}h2{font-size:1rem}#playerStats_lines{align-items:center;display:flex}#playerStats_line_thick{background-color:#fff;display:block;height:.22rem;width:8.75rem}#playerStats_line_thin{background-color:#fff;display:block;height:.12rem;width:6.2rem}@media (max-width:1100px){#playerStats{left:50%;transform:translateX(-50%)}h1{font-size:.8rem}h2,h3,p{font-size:.7rem}}
/*# sourceMappingURL=main.09520314.css.map*/