*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:open-page 1s ease-in-out;background-color:#1a1a1a;color:#fff;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden;-webkit-user-select:none;user-select:none}@keyframes open-page{0%{background-color:#000;opacity:0}to{background-color:#1a1a1a;opacity:1}}.App{min-height:100vh;padding:20px 0;position:relative}.content{flex:1 1;padding-bottom:40px}.about-projects{align-items:flex-start;display:flex;justify-content:space-between;padding:80px 100px 0}@media (max-width:768px){.App{padding:10px 0}.about-projects{flex-direction:column;gap:40px;padding:40px 20px 0}}.header-content{gap:20px;margin:0 auto;width:-webkit-fit-content;width:fit-content}.header-content,.hi{align-items:flex-start;display:flex}.hi{flex-direction:column;text-shadow:0 0 100px #ffffff80}.avatar{border-radius:50%;box-shadow:0 0 130px #f0f0f0bb;height:100px;margin-top:60px;width:100px}.hi h1{color:#fff;font-size:64px;font-weight:600;line-height:1;margin:0;padding-top:0}.hi h1:first-child{padding-top:40px}.hi h1:last-child{padding-top:1px}.desc{color:#d0d0d0;font-size:32px;padding-top:30px;text-align:center;text-shadow:0 0 100px #ffffff80}.socials-buttons{display:flex;gap:10px;justify-content:center;margin-top:20px}.socials-buttons button{align-items:center;background-color:#f0f0f0;border:none;border-radius:13px;cursor:pointer;display:flex;font-family:inherit;gap:4px;height:30px;justify-content:center;transition:background-color .3s ease-in-out;width:100px}.socials-buttons button:hover{background-color:#d0d0d0;transition:background-color .3s ease-in-out}.socials-buttons img{height:16px;width:16px}.lang-toggle{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;justify-content:right;margin:auto 20px;padding:8px 12px;position:relative;position:absolute;right:20px;top:20px}.lang-toggle:hover{background:#fff3}@media (max-width:768px){.header-content{align-items:center;flex-direction:column;gap:10px;margin-top:20px}.avatar{height:80px;margin-top:20px;width:80px}.hi h1{font-size:40px;text-align:center}.hi h1:first-child{padding-top:20px}.desc{font-size:20px;padding:20px;text-align:center}.socials-buttons{flex-wrap:wrap;gap:8px;justify-content:center}.socials-buttons button{font-size:12px;height:35px;width:90px}.lang-toggle{font-size:12px;padding:6px 10px;right:10px;top:20px}}.particle-canvas{left:0;position:fixed;top:0;z-index:-1}.socials{color:#fff;font-size:64px;font-weight:600;padding:80px 0 0 100px;text-shadow:2px 2px 50px #80808080;transition:text-shadow .5s ease;width:-webkit-fit-content;width:fit-content}.socials:hover{text-shadow:2px 2px 500px #fff}.links a{color:#d0d0d0;display:inline-block;font-size:32px;font-weight:300;margin-right:42px;text-decoration:none;text-shadow:2px 2px 10px #0000;transition:transform .3s ease,text-shadow .5s ease}.links a:hover{text-shadow:0 0 100px #f0f0f0;transform:scale(1.05)}@media (max-width:768px){.socials{font-size:48px;padding:40px 20px 0}.links{display:flex;flex-direction:column;gap:15px}.links a{font-size:24px;margin-right:0}}.projects{color:#fff;font-size:64px;font-weight:600;text-shadow:2px 2px 50px #80808080;transition:text-shadow .5s ease;width:-webkit-fit-content;width:fit-content}.pro-links button{background:none;border:none;color:#d0d0d0;cursor:pointer;font-size:32px;font-weight:400;margin-right:30px;text-shadow:0 0 10px #0000;transition:transform .3s ease,text-shadow .5s ease}.pro-links button:hover{text-shadow:0 0 100px #f0f0f0;transform:scale(1.05)}.modal-overlay{align-items:center;background:#000c;display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#1a1a1a;border-radius:15px;color:#fff;display:flex;flex-direction:column;gap:20px;max-width:500px;padding:40px;position:relative;width:90%}.modal-content h2{font-size:28px;font-weight:600;margin:0}.modal-content p{color:#d0d0d0;font-size:18px;line-height:1.6;margin:0}.project-link{color:#4a9eff;font-size:16px;font-weight:500;text-decoration:none}.project-link:hover{text-decoration:underline}.technologies{display:flex;flex-wrap:wrap;gap:10px}.tech-tag{background:#333;border-radius:5px;font-size:14px;padding:5px 10px}.close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:28px;line-height:1;position:absolute;right:20px;top:15px}.close-btn:hover{color:#fff}@media (max-width:768px){.projects{font-size:48px}.pro-links{display:flex;flex-direction:column;gap:15px;margin-top:20px}.pro-links button{font-size:24px;margin-right:0;text-align:left}.modal-content{max-width:90%;padding:30px 20px}.modal-content h2{font-size:24px}.modal-content p{font-size:16px}.technologies{gap:8px}.tech-tag{font-size:12px;padding:4px 8px}}.authority{bottom:0;color:#303030;display:flex;justify-content:center;left:0;margin-top:20px;padding-bottom:10px;position:absolute;right:0}@media (max-width:768px){.authority{bottom:10px;font-size:12px;padding:0 10px;text-align:center}}.about{color:#fff;font-size:64px;font-weight:600;text-shadow:2px 2px 50px #80808080;transition:text-shadow .5s ease;width:-webkit-fit-content;width:fit-content}.about-description{color:#d0d0d0;font-size:32px;font-weight:400;max-width:800px;padding-top:30px}@media (max-width:768px){.about{font-size:48px}.about-description{font-size:20px;line-height:1.5;max-width:100%}}
/*# sourceMappingURL=main.a3afeb42.css.map*/