.center{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.bottom{bottom:0;right:0}.bottom,.top-left{left:0;position:absolute}.top-left{top:0}.top-right{position:absolute;right:0;top:0}.bottom-left{bottom:0;left:0;position:absolute}.bottom-right{bottom:0;position:absolute;right:0}.marginless{margin:0}*{color:#ffd089;font-family:Tilt Neon,cursive}.highlight{color:#ffbf5e;font-weight:700}.pointer-none{pointer-events:none}.pointer-all{pointer-events:all}h1{font-size:3vw}h2{font-size:2.5vw}h3{font-size:2vw}li,p{font-size:1.5vw}.sub-text{font-size:1vw}@media(max-aspect-ratio:4503599627370496/5404319552844595){h1{font-size:5.4vw}h2{font-size:4.5vw}h3{font-size:3.6vw}li,p{font-size:2.7vw}.sub-text{font-size:1.8vw}}#root,body,html{background:linear-gradient(45deg,#250a3a,#250660);margin:0;overflow:hidden;padding:0;width:100%}.App{height:100%;text-align:center;width:100%}.background-svg circle{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;transition:opacity 1s cubic-bezier(.46,1.01,.82,1),-webkit-transform .25s cubic-bezier(1,.25,.43,1);transition:transform .25s cubic-bezier(1,.25,.43,1),opacity 1s cubic-bezier(.46,1.01,.82,1);transition:transform .25s cubic-bezier(1,.25,.43,1),opacity 1s cubic-bezier(.46,1.01,.82,1),-webkit-transform .25s cubic-bezier(1,.25,.43,1)}.background-svg circle.hidden,.background-svg circle.hidden+g{opacity:0}.background-svg circle+g{pointer-events:none;transition:opacity 1s cubic-bezier(.46,1.01,.82,1),-webkit-transform .25s cubic-bezier(1,.25,.43,1);transition:transform .25s cubic-bezier(1,.25,.43,1),opacity 1s cubic-bezier(.46,1.01,.82,1);transition:transform .25s cubic-bezier(1,.25,.43,1),opacity 1s cubic-bezier(.46,1.01,.82,1),-webkit-transform .25s cubic-bezier(1,.25,.43,1)}.background-svg circle+g,.background-svg circle+g text{-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.background-svg circle:hover,.background-svg circle:hover+g{-webkit-transform:scale(1.1) perspective(1px);transform:scale(1.1) perspective(1px)}.about-me,.about-me-personal,.projects,.skills,.talents{opacity:1;padding:15px;transition:opacity .25s ease-in}.about-me h3,.about-me-personal h3,.projects h3,.skills h3,.talents h3{margin-bottom:1vw;margin-top:0}@media(max-aspect-ratio:4503599627370496/5404319552844595){.about-me h3,.about-me-personal h3,.projects h3,.skills h3,.talents h3{margin-bottom:1vh}.about-me h1,.about-me-personal h1{font-size:4vh}.about-me h3,.about-me-personal h3{font-size:3vh}.about-me li,.about-me p,.about-me-personal li,.about-me-personal p{font-size:2vh}}.about-me-personal,.talents{margin-bottom:30px;text-align:right}.about-me-personal ul,.talents ul{list-style:inside;text-align:right}.about-me-personal ul ::marker,.talents ul ::marker{content:"> "}@media(max-aspect-ratio:4503599627370496/5404319552844595){.about-me-personal,.talents{margin-bottom:60vw}}.talents.big h1{font-size:3.5vh}.talents.big li{font-size:2.5vh}.skills{margin-bottom:55px}@media(max-aspect-ratio:4503599627370496/5404319552844595){.skills{margin-bottom:62vw}}.top-right .skills{margin-top:2vw}.contacts{background-color:rgba(0,0,0,.257);display:flex;height:45px;justify-content:space-evenly;padding:10px 0}.contact-button{text-decoration:none}.contact-button>div{align-items:center;background:transparent;border:2px solid #ffd089;display:flex;font-size:14pt;padding:5px}.contact-button:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2);-webkit-transform:translateY(-5px) scale(1.1);transform:translateY(-5px) scale(1.1)}.contact-button img{margin-right:5px;max-height:30px}.skill{grid-gap:.3vw;align-items:center;border:2px solid #ffd089;display:grid;font-size:1.5vw;grid-template:"title title" 2vw "bar prc" 2.5vw/auto 4vw;margin-bottom:1vw;padding:2px}.skill-title{align-items:center;display:flex;grid-area:title;height:100%;margin-left:.3vw}.skill-title img{-webkit-filter:drop-shadow(0 0 3px #000);filter:drop-shadow(0 0 3px #000);margin-right:.3vw;max-height:100%}.skill-bar{background-color:#635034;border-radius:1vw;grid-area:bar;height:.8vw;margin-left:.3vw;overflow:hidden;width:15vw}.skill-bar-fill{-webkit-animation:fullWidth;animation:fullWidth;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-timing-function:cubic-bezier(.41,1.68,.78,.92);animation-timing-function:cubic-bezier(.41,1.68,.78,.92);background-color:#ffd089;height:100%;-webkit-transform-origin:0;transform-origin:0;width:100%}.skill-prc{grid-area:prc;margin:auto}@media(max-aspect-ratio:4503599627370496/5404319552844595){.skill{grid-gap:.6vw;font-size:3vw;grid-template:"title title" 4vw "bar prc" 5vw/auto 8vw;margin-bottom:2vw}.skill-title{margin-left:.6vw}.skill-title img{margin-right:.6vw}.skill-bar{border-radius:1vw;height:1.6vw;margin-left:.6vw;width:30vw}.skill-prc{font-size:3vw}}.project{grid-gap:.3vw;align-items:center;border:2px solid #ffd089;display:grid;font-size:1.5vw;grid-template:"img title" 5vw "info info" auto/5vw 19vw;height:-webkit-min-content;height:min-content;margin-bottom:1vw;padding:2px}.project .preview-img{grid-area:img;max-height:100%}.project .project-title{font-size:2vw;grid-area:title;text-align:center}.project .project-info{border-top:2px solid rgba(255,208,137,.533);grid-area:info}.other-skills{flex-wrap:wrap;gap:.6vw;width:21.5vw}.other-skills,.other-skills .box{display:flex;justify-content:center}.other-skills .box{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:.5vw;height:3.225vw;transition:border-color .5s,background-color .5s;width:3.225vw}.other-skills .box:hover{background-color:rgba(113,89,53,.533);border:1px solid #ffd089}.other-skills img{scale:1;transition:scale .5s;width:100%}.other-skills img:hover{scale:1.3}@media(max-aspect-ratio:4503599627370496/5404319552844595){.other-skills{font-size:3vw;gap:1.2vw;width:43vw}.other-skills .box{border-radius:1vw;height:6.45vw;width:6.45vw}}@-webkit-keyframes fullWidth{0%{width:0}to{width:100%}}@keyframes fullWidth{0%{width:0}to{width:100%}}
/*# sourceMappingURL=main.3288f1d7.css.map*/