.header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ca101000;background:#00000059;color:#fff;height:90px;margin:auto;position:sticky;top:0;z-index:999}.header,.under,.under-head{display:flex;justify-content:center;width:100%}.under-head{align-items:center;gap:140px;padding:20px 0}.nav-item{cursor:pointer}.rearhead{display:flex;justify-content:center;width:100%}.rearhead-inner{border-radius:7px;box-shadow:0 15px 10px -15px #111;width:60%}.header-content{display:flex;height:90px;justify-content:space-between;padding:0 20px}.logo-clickable{width:auto}.logoName{align-items:center;display:flex;font-family:Courier New,Courier,monospace;font-size:55px;font-weight:700;height:100%}.theme{display:flex;justify-content:end;width:180px;width:auto}.theme-toggle{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#00ced1e6;border:none;border-radius:50%;box-shadow:0 6px 16px #00000040;color:#fff;cursor:pointer;height:50px;justify-content:center;position:relative;top:18px;transition:all .3s ease;width:50px}.lang,.theme-toggle{align-items:center;display:flex}.lang{justify-content:space-between;padding:3px;width:90px}a{cursor:pointer;transition:.8s}a:active{text-decoration:underline}.aboinfo{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:all .3s ease-out;width:80px}.aboinfo:active,.aboinfo:focus{text-decoration-color:#b1c9ef;text-decoration-line:underline;text-decoration-thickness:2px}.skills{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:.3s;width:45px}.skills:active,.skills:focus{text-decoration:underline;text-decoration-color:#ddcbb6;text-decoration-thickness:2px}.contact{align-items:center;cursor:pointer;display:flex;justify-content:center;transition:.3s;width:65px}.contact:active,.contact:focus{text-decoration:underline;text-decoration-color:#dbe3ca;text-decoration-thickness:2px}@media screen and (max-width:1400px){.rearhead-inner{width:90%}}@media screen and (max-width:1070px){.header{width:auto}.info{width:70%}.logoName{font-size:45px;width:180px}}@media screen and (max-width:820px){.under{width:100%}.under-head{gap:90px}.logoName{font-size:40px}}@media screen and (max-width:720px){.under-head{gap:120px;left:0;position:fixed;top:45px}}@media screen and (max-width:660px){.header-content{padding:0}.under-head{gap:100px}.lang{font-size:17px;width:auto}.info{width:80%}.aboinfo,.contact,.skills{font-size:17px;width:auto}.theme{width:100px}.logoName{font-size:46px;height:70px}.theme-toggle{height:45px;top:14px;width:45px}}@media screen and (max-width:550px){.theme{width:80px}.under-head{gap:80px;top:46px}.logoName{font-size:46px;height:70px}.theme-toggle{height:40px;width:40px}}@media screen and (max-width:400px){.rearhead{width:100%}.under-head{gap:72px}.logoName{font-size:40px}.lang{font-size:15px;width:auto}.info{right:0;width:80%}.aboinfo,.contact,.skills{font-size:15px;width:auto}}.about-section{align-items:flex-start;align-items:center;background:#648282e6;border-radius:10px;display:flex;justify-content:center;margin:10px auto;padding:calc(5px + 1.5vw) calc(10px + 1.5vw);position:relative;width:55%}.about-container{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:min(1150px,90vw)}.profile-header-row{grid-gap:min(3.5rem,7vw);align-items:center;display:grid;gap:min(3.5rem,7vw);grid-template-columns:min(320px,60vw) 1fr;justify-content:center;margin:auto}.profile-image-container{align-items:center;display:flex;flex-direction:column;gap:min(1.8rem,3.6vw);position:relative}.image-frame{border:min(7px,1.4vw) solid #fffc;border-radius:50%;box-shadow:0 min(18px,3.6vw) min(36px,7.2vw) #00000026;height:min(320px,60vw);overflow:hidden;position:relative;transition:all .5s ease;width:min(320px,60vw)}.image-frame:hover{border-color:#00ced1;box-shadow:0 min(22px,4.4vw) min(45px,9vw) #0003}.profile-image{filter:grayscale(100%);height:100%;object-fit:cover;transition:all .5s ease;width:100%}.image-frame:hover .profile-image{transform:scale(1.1)}.image-overlay{background:#fffffff2;border:1px solid #00ced133;border-radius:min(18px,3.6vw);box-shadow:0 min(13px,2.6vw) min(32px,6.4vw) #0000001a;max-width:min(320px,60vw);padding:min(1.3rem,2.6vw) min(1.8rem,3.6vw);text-align:center;transition:all .3s ease;width:100%}.image-overlay:hover{box-shadow:0 min(18px,3.6vw) min(36px,7.2vw) #00000026;transform:translateY(-5px)}.tech-stack{display:flex;flex-wrap:wrap;gap:min(.45rem,.9vw);justify-content:center}.tech-badge{background:linear-gradient(135deg,#00ced1,#20b2aa);border-radius:min(18px,3.6vw);box-shadow:0 min(3.5px,.7vw) min(11px,2.2vw) #00ced14d;color:#fff;font-size:min(.85rem,1.7vw);font-weight:600;padding:min(.35rem,.7vw) min(.9rem,1.8vw);transition:all .3s ease}.tech-badge:hover{box-shadow:0 min(5.5px,1.1vw) min(14px,2.8vw) #00ced166;transform:translateY(-2px)}.aboutme{align-items:center;display:flex;height:100%}.about-content{padding-top:0}.greeting{color:#000;font-size:min(2.7rem,5.4vw);font-weight:700;line-height:1.1;margin:15px 15px min(.45rem,.9vw)}.highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ced1,#20b2aa);-webkit-background-clip:text;background-clip:text;color:#00ced1}.subtitle{color:#000;font-size:min(1.1rem,2.2vw);font-size:18px;font-weight:700}.about-text{grid-gap:min(.6rem);display:grid;gap:min(.6rem);grid-template-columns:1fr 1fr}.text-block{background:#fff;border:1px solid #ffffff80;border-radius:min(18px,3.6vw);box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #00000014;padding:min(1.3rem,2.6vw);transition:all .3s ease}.text-block:hover{box-shadow:0 min(13px,2.6vw) min(32px,6.4vw) #0000001f;transform:translateY(-5px)}.text-title{border-left:min(3.5px,.7vw) solid #00ced1;color:#333;font-size:1.5rem;font-weight:600;margin-bottom:min(.7rem,1.4vw);padding-left:min(.9rem,1.8vw)}.text-block p{color:#555;font-size:min(.95rem,1.9vw);line-height:1.6;margin:0}.cta-section{display:flex;flex-wrap:wrap;gap:min(.9rem,1.8vw)}.cta-button{background:linear-gradient(135deg,#00ced1,#20b2aa);border:none;border-radius:min(22px,4.4vw);box-shadow:0 min(4.5px,.9vw) min(14px,2.8vw) #00ced166;color:#fff;cursor:pointer;font-size:min(.95rem,1.9vw);font-weight:600;padding:min(.9rem,1.8vw) min(1.8rem,3.6vw);transition:all .3s ease}.cta-button:hover{box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #00ced199;transform:translateY(-3px)}.secondary-button{background:#fff;border:min(1.8px,.36vw) solid #00ced1;border-radius:min(22px,4.4vw);color:#00ced1;cursor:pointer;font-size:min(.95rem,1.9vw);font-weight:600;padding:min(.9rem,1.8vw) min(1.8rem,3.6vw);transition:all .3s ease}.secondary-button:hover{background:#00ced1;box-shadow:0 min(4.5px,.9vw) min(14px,2.8vw) #00ced14d;color:#fff;transform:translateY(-3px)}.profile-image-container:before{animation:float 6s ease-in-out infinite;border-radius:50%;content:"";height:min(360px,72vw);position:absolute;top:min(-22px,-4.4vw);width:min(360px,72vw);z-index:-1}body.dark-theme .text-block{background:#1a1a1a;border:1px solid #ffffff1a;box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #0000004d}body.dark-theme .text-block:hover{box-shadow:0 min(13px,2.6vw) min(32px,6.4vw) #0006}body.dark-theme .text-title{color:#fff}body.dark-theme .subtitle{color:#fcfcfc}body.dark-theme .text-block p{color:#e0e0e0}@media screen and (max-width:1400px){.about-section{width:78%}}@media (max-width:1070px){.about-section{width:82%}.profile-header-row{gap:min(0rem);grid-template-columns:1fr;justify-items:center;text-align:center}.profile-image-container{order:-1}.aboutme{justify-content:center;text-align:center}.about-text{gap:8px;grid-template-columns:1fr}.profile-image-container:before{height:min(290px,58vw);top:min(-18px,-3.6vw);width:min(290px,58vw)}.profile-image-container:after{height:min(320px,64vw);top:min(-36px,-7.2vw);width:min(320px,64vw)}}@media (max-width:768px){.cta-section{justify-content:center}.profile-image-container:before{height:min(250px,50vw);top:min(-13px,-2.6vw);width:min(250px,50vw)}.image-frame{height:min(260px,60vw);width:min(260px,60vw)}.profile-image-container:after{height:min(280px,56vw);top:min(-27px,-5.4vw);width:min(280px,56vw)}.about-section{width:80%}}@media screen and (max-width:660px){.about-section{width:90%}.subtitle,.text-block p{font-size:15px}.text-title{font-size:17px}}@media (max-width:480px){.cta-section{align-items:center;flex-direction:column}.image-frame{height:min(180px,60vw);width:min(180px,60vw)}.cta-button,.secondary-button{max-width:min(230px,76vw);width:100%}.profile-image-container:before{height:min(220px,66vw);top:min(-13px,-3.9vw);width:min(220px,66vw)}.profile-image-container:after{height:min(250px,75vw);top:min(-22px,-6.6vw);width:min(250px,75vw)}}.contact-section{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#dbe3ca8c;border-radius:10px;box-shadow:0 15px 30px #0000001a;display:block;justify-content:center;margin:10px auto;padding:calc(5px + 1vw) calc(10px + 1.5vw);position:relative;scroll-behavior:smooth;top:10px;width:55%}.contact-container{margin:0 auto;max-width:1200px;width:100%}.contact-header{color:#000;text-align:center}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;background-clip:text;font-size:min(2.7rem,5.4vw);font-weight:700;margin-bottom:1rem}.contact-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:300;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.contact-content{display:flex;flex-direction:column;gap:10px}.social-title{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;background-clip:text;font-size:min(2.7rem,5.4vw);font-weight:700;justify-content:center;margin:auto auto 1rem;text-align:center}.social-subtitle{color:#555;font-size:min(.95rem,1.9vw);font-weight:300;line-height:1.6}.social-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;background:#fff;border:1px solid #ffffff80;border-radius:25px;border-radius:min(18px,3.6vw);box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #00000014;color:#000;transition:all .3s ease}.social-grid{flex-direction:row;flex-wrap:wrap;gap:2rem;height:60px}.social-card,.social-grid{display:flex;justify-content:center}.social-card{align-items:center;border-radius:15px;color:#000;margin:auto;text-decoration:none;transition:all .3s ease}.social-card:hover{transform:translateY(-5px)}.social-icon{align-items:center;background-color:#f0f0f0;border-radius:50%;display:flex;height:40px;justify-content:center;position:fixed;width:40px}.social-name{font-size:clamp(.9rem,2vw,1.1rem);font-weight:500}.email:hover{background:linear-gradient(135deg,#ea4335,#f5576c)}.contact-info{display:flex;flex-direction:column;gap:1rem}.info-item{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.8rem 0}.info-label{font-weight:500;opacity:.9}.info-label,.info-value{font-size:clamp(.9rem,2vw,1rem)}.info-value{font-weight:300;text-align:right}.contact-form-section{background:#fff;border:1px solid #ffffff80;border-radius:min(18px,3.6vw);box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #00000014;padding:min(1.3rem,2.6vw);transition:all .3s ease}.form-header{color:#000;margin-bottom:15px}.form-title{font-size:1.5rem;font-weight:600}.form-subtitle{color:#555;font-size:min(.95rem,1.9vw);line-height:1.6;margin:0;text-align:left}.contact-form{gap:1rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-label{color:#000;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;margin-bottom:.5rem}.form-input,.form-textarea{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #000;border-radius:12px;color:#000;font-family:Courier New,Courier,monospace;font-size:clamp(.9rem,2vw,1rem);padding:clamp(.8rem,2vw,1rem) clamp(1rem,2vw,1.2rem);transition:all .3s ease}.form-input::placeholder,.form-textarea::placeholder{color:#fff9}.form-input:focus,.form-textarea:focus{background:#ffffff26;border-color:#0009;box-shadow:0 0 0 3px #ffffff1a;outline:none}.form-textarea{min-height:120px;resize:vertical}.form-textarea,.submit-btn{font-family:Courier New,Courier,monospace}.submit-btn{align-items:center;background-color:#d2c3aa;border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:clamp(1rem,2vw,1.1rem);font-weight:600;gap:.5rem;justify-content:center;margin-top:1rem;padding:clamp(1rem,2vw,1.2rem) clamp(1.5rem,3vw,2rem);transition:all .3s ease}.submit-btn:hover:not(:disabled){transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-btn.submitting{background:linear-gradient(135deg,#888,#aaa)}.spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{color:#000;padding:2rem;text-align:center}.success-icon{animation:bounce .6s ease-in-out;color:#abc082;font-size:clamp(3rem,8vw,4rem);margin-bottom:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-message h3{font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:600;margin-bottom:1rem}.success-message p{font-size:clamp(1rem,2.5vw,1.1rem);margin-bottom:2rem;opacity:.9}.success-btn{background-color:#d2c3aa}.error-message{align-items:center;background:#ef444433;border:1px solid #ef444466;border-radius:12px;color:#000;display:flex;font-size:clamp(.85rem,2vw,1rem);font-weight:500;gap:.5rem;padding:1rem}.error-icon{font-size:1.2rem}body.dark-theme .contact-form-section,body.dark-theme .social-section{background:#1a1a1a;border:1px solid #ffffff1a;box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #0000004d;color:#fff}body.dark-theme .form-input,body.dark-theme .form-label,body.dark-theme .form-subtitle,body.dark-theme .form-textarea,body.dark-theme .form-title,body.dark-theme .social-subtitle,body.dark-theme .social-title,body.dark-theme .success-message{color:#fff}body.dark-theme .social-card{color:#000}@media screen and (max-width:1400px){.contact-section{width:78%}.contact-content{grid-template-columns:1fr}}@media (max-width:1070px){.contact-content{gap:8px;grid-template-columns:1fr}.contact-section{width:82%}}@media (max-width:768px){.contact-section{border-radius:15px}.contact-form-section,.social-section{border-radius:20px}.info-item{align-items:flex-start;flex-direction:column;gap:.3rem}.info-value{text-align:left}.contact-section{width:80%}}@media screen and (max-width:660px){.body{width:95%}.contact-section{width:90%}.social-subtitle{font-size:15px}.form-title{font-size:18px}.form-label,.form-subtitle,.submit-btn{font-size:15px}.submit-btn{font-family:inherit}}@media (max-width:480px){.contact-section{border-radius:12px}.contact-form-section,.social-section{border-radius:15px;padding:1rem}.form-input,.form-textarea{padding:.8rem 1rem}.submit-btn{padding:1rem 1.5rem}.social-icon{height:35px;width:35px}.social-grid{height:20px}}.skills-section{align-items:center;background:#a69888e6;border-radius:10px;display:flex;justify-content:center;margin:10px auto;padding:calc(5px + 1vw) calc(10px + 1.5vw);position:relative;top:10px;width:55%}.skills-container{margin:0 auto;max-width:1200px;width:100%}.skills-header{color:#000;text-align:center}.skills-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#000,#000);-webkit-background-clip:text;background-clip:text;font-size:min(2.7rem,5.4vw);font-weight:700;margin-bottom:1rem;margin-top:.4rem}.skills-subtitle{color:#000;font-size:min(1.1rem,2.2vw);font-size:18px;font-weight:700;opacity:.9}.skills-grid{grid-gap:min(.6rem);display:grid;gap:min(.6rem);grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.skill-category-card{background:#fff;border:1px solid #ffffff80;border-radius:min(18px,3.6vw);box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #00000014;padding:min(1.3rem,2.6vw);transition:all .3s ease}.skill-category-card:hover{box-shadow:0 15px 30px #0003;transform:translateY(-5px)}.category-title{color:#333;color:#000;font-size:1.5rem;font-weight:600}.skills-list{list-style:none;margin:0;padding:0}.skill-item{color:#555;font-size:min(.95rem,1.9vw);line-height:1.6;margin:0}.skill-item:last-child{border-bottom:none}.skill-bullet{color:gold;font-size:1.2rem;font-weight:700;margin-right:.8rem}.skills-progress{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;padding:2.5rem}.progress-title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.progress-bars{gap:1.5rem}.progress-bars,.progress-item{display:flex;flex-direction:column}.progress-item{gap:.5rem}.progress-header{color:#000;display:flex;font-weight:500;justify-content:space-between}.progress-bar{background:#fff3;border-radius:10px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,gold,#ffed4e);border-radius:10px;height:100%;position:relative;transition:width 1s ease-in-out}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}body.dark-theme .skill-category-card{background:#1a1a1a;border:1px solid #ffffff1a;box-shadow:0 min(7px,1.4vw) min(22px,4.4vw) #0000004d}body.dark-theme .skill-category-card:hover{box-shadow:0 min(13px,2.6vw) min(32px,6.4vw) #0006}body.dark-theme .category-title,body.dark-theme .skill-item,body.dark-theme .skills-subtitle{color:#fff}body.dark-theme .skill-category-card p{color:#e0e0e0}@media screen and (max-width:1400px){.skills-section{width:78%}}@media screen and (max-width:1070px){.skills-section{width:82%}}@media (max-width:768px){.skills-grid{gap:8px;grid-template-columns:1fr}.skill-category-card{font-size:16px;padding:1rem}.skills-progress{padding:1.5rem}.skills-section{width:80%}}@media screen and (max-width:660px){.skills-section{width:90%}.category-title{font-size:18px}.skill-item{font-size:15px}}.footer-container{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px) saturate(200%);background:#00000059;display:flex;justify-content:center;margin:auto;position:relative;top:20px;width:100%;z-index:999}.footer-content{box-shadow:0 -15px 10px -15px #111;color:#fff;font-family:Lora,Times New Roman,serif;font-family:Courier New,Courier,monospace;margin:0 auto;padding:20px;position:relative;text-align:center;width:100%}@media screen and (max-width:660px){.footer-content{width:80%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:moveDots 6s linear infinite;clear:both;font-family:Courier New,Courier,monospace;font-size:18px;margin:0 auto;scroll-behavior:smooth;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}body:not(.dark-theme){background-color:#fff;background-image:radial-gradient(circle,#000 4px,#0000 5px),radial-gradient(circle,#555 10px,#0000 11px),radial-gradient(circle,#000 28px,#0000 29px),radial-gradient(circle,#00ced1 32px,#0000 33px)}body.dark-theme,body:not(.dark-theme){background-position:0 0,60px 40px,120px 180px,200px 80px;background-size:40px 40px,120px 120px,300px 300px,420px 420px}body.dark-theme{background-color:#000;background-image:radial-gradient(circle,#fff 4px,#0000 5px),radial-gradient(circle,#555 10px,#0000 11px),radial-gradient(circle,#fff 28px,#0000 29px),radial-gradient(circle,#00ced1 32px,#0000 33px)}@keyframes dotsMoveDown{0%{transform:translateY(0)}to{transform:translateY(200px)}}code{font-family:Lora,Times New Roman,serif}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f0f3fa}::-webkit-scrollbar-thumb{background:#00ced1}.float-cv{align-items:center;animation:float 3s ease-in-out infinite;background:#00ced1;border:none;border-radius:10px;bottom:50px;box-shadow:0 8px 25px #0000004d;color:#000;cursor:pointer;display:flex;font-family:Courier New,Courier,monospace;font-size:20px;font-weight:600;gap:8px;padding:15px 20px;position:fixed;right:30px;transition:all .3s ease;z-index:1000}.float-cv:active,.float-cv:focus,.float-cv:focus-visible{-webkit-tap-highlight-color:transparent;background:#00c1c4;box-shadow:none;outline:none}.float-cv,button{-webkit-tap-highlight-color:transparent}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-cv:hover{transform:translateY(-5px)}.float-cv:active{background:#00c1c4}@media (max-width:768px){.float-cv{animation:float-mobile 3s ease-in-out infinite;font-size:14px;padding:10px 14px;right:20px}@keyframes float-mobile{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}}@media screen and (max-width:660px){.float-cv{font-size:14px;gap:4px;padding:9px 12px;right:18px}}
/*# sourceMappingURL=main.70d0410f.css.map*/