body,html{background-color:#000;font-family:Arial;margin:0}.app{background:radial-gradient(circle at top right,rgba(64,224,208,.14),transparent 28%),radial-gradient(circle at top left,hsla(0,0%,100%,.07),transparent 22%),#050505;color:#fff;display:flex;min-height:100vh;overflow-y:auto}.my-name{color:#40e0d0}.app.dark{background-color:initial}.portfolio{margin-bottom:60px;margin-top:50px}.greeting-header{align-items:center;display:inline-flex;font-weight:600;gap:8px}.wave-emoji{-webkit-animation:wave 2.4s ease-in-out infinite;animation:wave 2.4s ease-in-out infinite;display:inline-block;-webkit-transform-origin:72% 72%;transform-origin:72% 72%}@-webkit-keyframes wave{0%,60%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}30%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}40%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}@keyframes wave{0%,60%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}10%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}20%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}30%{-webkit-transform:rotate(16deg);transform:rotate(16deg)}40%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}50%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}}.bio-data .image-container{display:block;margin:0 auto;max-width:340px;position:relative}.bio-data .image-container img{border:1px solid rgba(64,224,208,.25);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.35);width:100%}.personal-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid rgba(64,224,208,.16);border-radius:28px;padding:18px 28px 24px}.personal-container hr{border-color:rgba(64,224,208,.28)}.about-me{color:hsla(0,0%,100%,.84);line-height:1.75;margin:0 auto;max-width:920px}.personal-data_list{margin-bottom:0;padding-left:0;row-gap:8px}.personal-data_list li{list-style:none}.personal-data_list a{color:#fff}.personal-data_list a:hover{color:#40e0d0}.my-skills ul{list-style:none}.spacer{margin:50px 0}.spacer.mini{margin:15px 0}.personal-data .download-btn-wrp{align-items:center;display:flex;justify-content:center;min-height:100px;width:100%}@media (max-width:991px){.portfolio{margin-top:28px}.bio-data{row-gap:24px}.personal-container{padding:22px 20px}}@media (max-width:767px){.spacer{margin:32px 0}.greeting-header{justify-content:center;width:100%}.personal-container{border-radius:22px}.about-me{font-size:15px;text-align:left}.personal-data .download-btn-wrp{margin-top:10px;min-height:auto}}@media (max-width:576px){.portfolio{margin-bottom:40px;margin-top:18px;padding-left:16px;padding-right:16px}.bio-data .image-container{max-width:100%;padding:0}.personal-container{padding:18px 16px;text-align:center}.personal-container h1{font-size:32px;line-height:1.15}.personal-data_list{row-gap:0}.personal-data_list li{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;margin-top:0;padding:10px 12px}.personal-data_list .col-sm-1,.personal-data_list .col-sm-10{flex:0 0 auto;max-width:none;width:auto}.personal-data_list .col-sm-10{flex:1 1 auto;padding-left:12px;text-align:left}.about-me{font-size:14px;line-height:1.7}}.underline-title{display:inline-block;font-size:24px;font-weight:600;letter-spacing:-1px;line-height:30px;position:relative;text-decoration:underline;text-decoration-color:#40e0d0;text-decoration-thickness:5px;width:100%}@media (max-width:576px){.underline-title{font-size:22px;line-height:28px;margin-bottom:24px!important}}.what-i-do__list{list-style:none;margin-bottom:0;padding-left:0}.what-item-1{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;margin-left:0;margin-right:0;padding:12px 14px}.what-i-do-title{font-weight:600}@media (max-width:767px){.what-item-1{padding:14px 16px}.what-i-do-icon,.what-i-do-title{flex:0 0 auto;max-width:none;width:auto}.what-i-do-title{flex:1 1 auto;padding-left:14px}}.progress{background-color:#000;border:2px solid #40e0d0;border-radius:22px;display:block;font-size:14px;height:auto;margin:5px 10px;max-width:380px;padding:16px 18px;width:100%}.progress-header{margin:0;padding:0}.progress-header .progress-header-item{margin-bottom:8px}.progress-description{font-size:14px}.progress hr{border-color:rgba(64,224,208,.25);margin:14px 0}@media (max-width:767px){.progress{margin:0 0 14px;max-width:none;padding:14px 16px}.progress-header__icon,.progress-header__text{flex:0 0 auto;max-width:none;width:auto}.progress-header__text{flex:1 1 auto;padding-left:12px}}div.gallery{border:1px solid #ccc;margin:5px;max-height:250px;width:260px}div.gallery:hover{border:1px solid #40e0d0}div.gallery img{height:auto;width:100%}.desc{color:#40e0d0;font-weight:bolder;padding:15px;text-align:center}.card{background-color:#000;border:1px solid #232323;color:#fff;cursor:pointer;margin:8px;max-width:18rem;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;width:100%}.card-title{font-size:15px;text-align:center}.card:hover{border-color:rgba(64,224,208,.55);box-shadow:0 18px 36px rgba(0,0,0,.32);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.card img{aspect-ratio:16/10;object-fit:cover;width:100%}@media (max-width:767px){.card{margin:8px 0;max-width:none}.card:hover{-webkit-transform:none;transform:none}}.modal{background-color:hsla(0,0%,9%,.9);display:block;height:100%;left:0;overflow:auto;padding-top:100px;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#000;border:1px solid #888;color:#fff;margin:auto;padding:20px;width:50%}.modal-content.mobile{width:98%}.close{color:#aaa;display:block;font-size:25px;font-weight:700;width:10px}.close:focus,.close:hover{color:red;cursor:pointer;text-decoration:none}.project-link{margin-right:10px;width:170px}.project-link:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.project-link:link,.project-link:visited{background-color:#03695f;color:#fff;display:inline-block;padding:10px 21px;text-align:center;text-decoration:none}.barcode-wrapper{display:flex;justify-content:center}.barcode-wrapper div{border:1px solid #888;margin:10px;text-align:center;width:200px}.project-description ul{margin:5px 0}.cv-download-btn{border-radius:999px;color:#fff;cursor:pointer;text-align:center;text-decoration:none;transition:box-shadow .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,-webkit-transform .18s ease;width:150px}.cv-download-btn:hover{box-shadow:0 10px 24px rgba(25,135,84,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:576px){.cv-download-btn{max-width:220px;padding:10px 16px;width:100%}.cv-download-btn:hover{box-shadow:none;-webkit-transform:none;transform:none}}
/*# sourceMappingURL=main.2393ab4d.css.map*/