.navbar[data-v-24db441c]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.logo[data-v-24db441c]{font-size:26px;font-weight:700;cursor:pointer}.logo-text[data-v-24db441c]{color:#ededed;transition:color .3s ease}.logo-dot[data-v-24db441c]{color:#00abf0;font-size:32px;animation:pulse-24db441c 2s ease-in-out infinite}.logo:hover .logo-text[data-v-24db441c]{color:#00abf0}@keyframes pulse-24db441c{0%,to{opacity:1}50%{opacity:.5}}.nav-links[data-v-24db441c]{gap:2rem}.nav-link[data-v-24db441c]{color:#ededed;text-decoration:none;font-size:16px;font-weight:500;position:relative;padding:8px 0;transition:color .3s ease}.nav-link[data-v-24db441c]:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#00abf0;transition:width .3s ease}.nav-link[data-v-24db441c]:hover{color:#00abf0}.nav-link[data-v-24db441c]:hover:after{width:100%}.mobile-drawer[data-v-24db441c]{border-left:2px solid #00abf0}.mobile-menu-item[data-v-24db441c]{margin:8px 16px;border-radius:8px;transition:all .3s ease}.mobile-menu-item .language-switch[data-v-24db441c]{display:flex;align-items:center;gap:4px}.mobile-menu-item .lang-btn[data-v-24db441c]{font-weight:600;font-size:14px;transition:all .3s ease;padding:4px 8px}.mobile-menu-item .lang-btn[data-v-24db441c]:hover{transform:scale(1.1)}.mobile-menu-item .lang-separator[data-v-24db441c]{color:#ededed;opacity:.5}.mobile-menu-item[data-v-24db441c]:hover{background-color:#00abf01a}.mobile-menu-text[data-v-24db441c]{color:#ededed;font-weight:500;font-size:16px}.social-links[data-v-24db441c]{display:flex;justify-content:center;gap:8px}.v-list-item[data-v-24db441c]{transition:transform .2s ease}.v-list-item[data-v-24db441c]:active{transform:scale(.98)}.hero-section[data-v-a8c8f01b]{height:calc(100svh - 70px);min-height:720px;background:#081b29;position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(2rem,6vh,4rem) 0;box-sizing:border-box}.hero-container[data-v-a8c8f01b]{height:100%;display:flex;align-items:center;padding-inline:clamp(2rem,3.5vw,4rem);box-sizing:border-box}.hero-row[data-v-a8c8f01b]{width:100%}.hero-content[data-v-a8c8f01b]{z-index:2}.text-content[data-v-a8c8f01b]{padding:2rem 0}.greeting[data-v-a8c8f01b]{font-size:2rem;color:#ededed;font-weight:500;margin-bottom:1rem}.name[data-v-a8c8f01b]{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;color:#ededed;margin-bottom:1rem;line-height:1.2}.typing-container[data-v-a8c8f01b]{margin-bottom:2rem}.profession[data-v-a8c8f01b]{font-size:clamp(1.5rem,4vw,2.5rem);color:#ededed;font-weight:600}.typing-text[data-v-a8c8f01b]{color:#00abf0}.cursor[data-v-a8c8f01b]{color:#00abf0;animation:blink-a8c8f01b .7s infinite}@keyframes blink-a8c8f01b{0%,50%{opacity:1}51%,to{opacity:0}}.description[data-v-a8c8f01b]{font-size:1.1rem;color:#ededed;line-height:1.8;margin-bottom:2.5rem;max-width:600px;opacity:.9}.action-buttons[data-v-a8c8f01b]{margin-bottom:2rem}.social-icons[data-v-a8c8f01b]{display:flex;gap:1rem;flex-wrap:wrap}.social-btn[data-v-a8c8f01b]{transition:all .3s ease}.social-btn[data-v-a8c8f01b]:hover{transform:translateY(-5px)}.hero-image-col[data-v-a8c8f01b]{display:flex;justify-content:center;align-items:center}.hero-image-container[data-v-a8c8f01b]{position:relative;width:100%;max-width:clamp(300px,26vw,430px);aspect-ratio:1;display:flex;justify-content:center;align-items:center}.circle-bg[data-v-a8c8f01b]{position:absolute;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#00abf0,#112e42);animation:rotate-a8c8f01b 20s linear infinite;opacity:.2}@keyframes rotate-a8c8f01b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.image-placeholder[data-v-a8c8f01b]{position:relative;z-index:1;animation:float-a8c8f01b 3s ease-in-out infinite}.profile-image[data-v-a8c8f01b]{width:100%;height:100%;object-fit:cover;border-radius:50%;border:5px solid #00abf0;box-shadow:0 0 30px #00abf080}@keyframes float-a8c8f01b{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.scroll-indicator[data-v-a8c8f01b]{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:2}.bounce[data-v-a8c8f01b]{animation:bounce-a8c8f01b 2s infinite;cursor:pointer;font-size:3rem!important}@keyframes bounce-a8c8f01b{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.fade-in[data-v-a8c8f01b]{animation:fadeIn-a8c8f01b 1s ease-out}.fade-in-up[data-v-a8c8f01b]{animation:fadeInUp-a8c8f01b 1s ease-out .3s backwards}.slide-in-left[data-v-a8c8f01b]{animation:slideInLeft-a8c8f01b 1s ease-out .2s backwards}@keyframes fadeIn-a8c8f01b{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-a8c8f01b{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft-a8c8f01b{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@media(max-width:960px){.hero-section[data-v-a8c8f01b]{height:auto;min-height:auto;padding:90px 0 70px}.hero-container[data-v-a8c8f01b]{height:auto}.text-content[data-v-a8c8f01b]{text-align:center}.greeting[data-v-a8c8f01b]{font-size:1.5rem}.description[data-v-a8c8f01b]{margin-left:auto;margin-right:auto}.action-buttons[data-v-a8c8f01b]{display:flex;flex-direction:column;align-items:center;gap:1rem}.action-buttons .v-btn[data-v-a8c8f01b]{margin:0!important;width:100%;max-width:300px}.social-icons[data-v-a8c8f01b]{justify-content:center}.hero-image-container[data-v-a8c8f01b]{max-width:300px;margin-top:2rem}}.about-section[data-v-cb1f1477]{min-height:100vh;background:#112e42;padding:100px 0;position:relative}.section-header[data-v-cb1f1477]{margin-bottom:4rem}.section-title[data-v-cb1f1477]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#ededed;margin-bottom:1rem}.highlight[data-v-cb1f1477]{color:#00abf0}.title-underline[data-v-cb1f1477]{width:100px;height:4px;background:#00abf0;margin:0 auto;border-radius:2px}.about-content[data-v-cb1f1477]{padding:2rem 1rem}.about-title[data-v-cb1f1477]{font-size:2.5rem;font-weight:600;color:#ededed;margin-bottom:1.5rem}.about-text[data-v-cb1f1477]{font-size:1.1rem;line-height:1.8;color:#ededed;opacity:.9}.tabs-card[data-v-cb1f1477]{border-radius:20px;border:1px solid rgba(0,171,240,.2);overflow:hidden}[data-v-cb1f1477] .v-tabs{background:#00abf00d}[data-v-cb1f1477] .v-tab{font-weight:500;letter-spacing:.5px}.tab-content[data-v-cb1f1477]{min-height:500px;max-height:650px;overflow-y:auto;padding-right:.5rem}.tab-content[data-v-cb1f1477]::-webkit-scrollbar{width:7px}.tab-content[data-v-cb1f1477]::-webkit-scrollbar-track{background:transparent;border-radius:10px}.tab-content[data-v-cb1f1477]::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.tab-content[data-v-cb1f1477]:hover::-webkit-scrollbar-thumb{background:#00abf0}.tab-title[data-v-cb1f1477]{font-size:2rem;font-weight:600;color:#ededed}.tab-description[data-v-cb1f1477]{font-size:1rem;color:#ededed;opacity:.8;line-height:1.6}.experience-item[data-v-cb1f1477],.education-item[data-v-cb1f1477]{transition:all .3s ease;border-left:3px solid #00abf0}.experience-item[data-v-cb1f1477]:hover,.education-item[data-v-cb1f1477]:hover{transform:translate(10px);box-shadow:0 5px 20px #00abf04d!important}.experience-year[data-v-cb1f1477],.education-year[data-v-cb1f1477]{font-size:.95rem;color:#00abf0;font-weight:600}.experience-title[data-v-cb1f1477],.education-title[data-v-cb1f1477]{font-size:1.4rem;font-weight:600;color:#ededed}.experience-company[data-v-cb1f1477],.education-institution[data-v-cb1f1477]{font-size:1.05rem;color:#00abf0;font-weight:500;opacity:.9;position:relative;padding-left:1.5rem}.experience-company[data-v-cb1f1477]:before,.education-institution[data-v-cb1f1477]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:#00abf0;border-radius:50%}.experience-description[data-v-cb1f1477],.education-description[data-v-cb1f1477]{font-size:1rem;color:#ededed;opacity:.85;line-height:1.7}.info-list[data-v-cb1f1477]{padding:1rem 0}.info-item[data-v-cb1f1477]{background:#081b2980;padding:1.2rem 1.5rem;border-radius:10px;margin-bottom:1rem;border-left:3px solid #00abf0;transition:all .3s ease}.info-item[data-v-cb1f1477]:hover{background:#081b29cc;transform:translate(5px)}.info-label[data-v-cb1f1477]{font-size:1.05rem;color:#00abf0;font-weight:600;display:block;margin-bottom:.25rem}.info-value[data-v-cb1f1477]{font-size:1.1rem;color:#ededed;font-weight:400}.fade-in[data-v-cb1f1477]{animation:fadeIn-cb1f1477 1s ease-out}.fade-in-up[data-v-cb1f1477]{animation:fadeInUp-cb1f1477 1s ease-out .2s backwards}@keyframes fadeIn-cb1f1477{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-cb1f1477{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.about-section[data-v-cb1f1477]{padding:80px 0}.about-content[data-v-cb1f1477]{padding:1rem 0;text-align:center}.tab-content[data-v-cb1f1477]{max-height:500px}}@media(max-width:600px){[data-v-cb1f1477] .v-tab{font-size:.85rem;padding:0 8px}}.skills-section[data-v-d78c2a6f]{min-height:100vh;background:#081b29;padding:100px 0;position:relative}.section-header[data-v-d78c2a6f]{margin-bottom:4rem}.section-title[data-v-d78c2a6f]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#ededed;margin-bottom:1rem}.highlight[data-v-d78c2a6f]{color:#00abf0}.title-underline[data-v-d78c2a6f]{width:100px;height:4px;background:#00abf0;margin:0 auto;border-radius:2px}.section-subtitle[data-v-d78c2a6f]{font-size:1.2rem;color:#ededed;opacity:.8}.skill-category-card[data-v-d78c2a6f]{border-radius:16px;transition:all .3s ease;border:1px solid rgba(0,171,240,.2);height:100%}.skill-category-card[data-v-d78c2a6f]:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00abf04d!important}.category-header[data-v-d78c2a6f]{padding:1.5rem;border-bottom:2px solid rgba(0,171,240,.3)}.category-title[data-v-d78c2a6f]{font-size:1.5rem;font-weight:600;color:#ededed}.skill-item[data-v-d78c2a6f]{margin-bottom:1.5rem}.skill-name[data-v-d78c2a6f]{font-size:1.1rem;font-weight:500;color:#ededed}.skill-percentage[data-v-d78c2a6f]{font-size:1rem;font-weight:600;color:#00abf0}.skill-bar-container[data-v-d78c2a6f]{width:100%;height:10px;background:#00abf01a;border-radius:10px;overflow:hidden}.skill-bar[data-v-d78c2a6f]{height:100%;background:linear-gradient(90deg,#00abf0,#0087c2);border-radius:10px;transition:width 1s ease-out;animation:fillBar-d78c2a6f 1.5s ease-out;box-shadow:0 0 10px #00abf080}@keyframes fillBar-d78c2a6f{0%{width:0}}.tools-section[data-v-d78c2a6f]{padding:3rem 0}.tools-title[data-v-d78c2a6f]{font-size:2rem;font-weight:600;color:#ededed}.tool-item[data-v-d78c2a6f]{transition:all .3s ease;cursor:pointer}.tool-item[data-v-d78c2a6f]:hover{transform:translateY(-10px)}.tool-avatar[data-v-d78c2a6f]{border:2px solid #00abf0;transition:all .3s ease}.tool-item:hover .tool-avatar[data-v-d78c2a6f]{box-shadow:0 0 20px #00abf099;transform:rotate(360deg)}.tool-name[data-v-d78c2a6f]{padding:3rem 0}.achievements-title[data-v-d78c2a6f]{font-size:2rem;font-weight:600;color:#ededed}.achievement-card[data-v-d78c2a6f]{border-radius:16px;padding:2rem 1rem;transition:all .3s ease;border:1px solid rgba(0,171,240,.2)}.achievement-card[data-v-d78c2a6f]:hover{transform:translateY(-10px);box-shadow:0 15px 40px #00abf04d!important}.achievement-number[data-v-d78c2a6f]{font-size:2.5rem;font-weight:700;color:#00abf0;margin:1rem 0}.achievement-label[data-v-d78c2a6f]{font-size:1rem;color:#ededed;opacity:.9}.fade-in-up[data-v-d78c2a6f]{animation:fadeInUp-d78c2a6f .8s ease-out}@keyframes fadeInUp-d78c2a6f{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.skills-section[data-v-d78c2a6f]{padding:80px 0}.skill-category-card[data-v-d78c2a6f]{margin-bottom:2rem}}.projects-section[data-v-9a0332fb]{min-height:100vh;background:#112e42;padding:100px 0;position:relative}.section-header[data-v-9a0332fb]{margin-bottom:4rem}.section-title[data-v-9a0332fb]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#ededed;margin-bottom:1rem}.highlight[data-v-9a0332fb]{color:#00abf0}.title-underline[data-v-9a0332fb]{width:100px;height:4px;background:#00abf0;margin:0 auto;border-radius:2px}.section-subtitle[data-v-9a0332fb]{font-size:1.2rem;color:#ededed;opacity:.8}.filters[data-v-9a0332fb]{margin-bottom:3rem}.filter-chip[data-v-9a0332fb]{font-weight:500;transition:all .3s ease}.project-card[data-v-9a0332fb]{border-radius:16px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(0,171,240,.2);height:100%;display:flex;flex-direction:column}.project-card[data-v-9a0332fb]:hover{transform:translateY(-10px);box-shadow:0 20px 40px #00abf04d!important}.project-image-container[data-v-9a0332fb]{position:relative;overflow:hidden}.project-image[data-v-9a0332fb]{transition:transform .5s ease}.project-card:hover .project-image[data-v-9a0332fb]{transform:scale(1.1)}.image-overlay[data-v-9a0332fb]{position:absolute;inset:0;background:#081b29e6;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.project-card:hover .image-overlay[data-v-9a0332fb]{opacity:1}.overlay-btn[data-v-9a0332fb]{transform:translateY(20px);transition:all .3s ease}.project-card:hover .overlay-btn[data-v-9a0332fb]{transform:translateY(0)}.project-title[data-v-9a0332fb]{font-size:1.5rem;font-weight:600;color:#ededed;margin-bottom:1rem}.project-description[data-v-9a0332fb]{font-size:1rem;color:#ededed;opacity:.8;line-height:1.6}.technologies[data-v-9a0332fb]{display:flex;flex-wrap:wrap;gap:.5rem}.project-actions[data-v-9a0332fb]{display:flex;gap:.5rem;flex-wrap:wrap}.fade-in-up[data-v-9a0332fb]{animation:fadeInUp-9a0332fb .8s ease-out}@keyframes fadeInUp-9a0332fb{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.projects-section[data-v-9a0332fb]{padding:80px 0}}@media(max-width:600px){.project-actions[data-v-9a0332fb]{flex-direction:column}.project-actions .v-btn[data-v-9a0332fb]{width:100%;margin:0!important}}.contact-section[data-v-33a919c4]{min-height:100vh;background:#081b29;padding:100px 0;position:relative}.section-header[data-v-33a919c4]{margin-bottom:4rem}.section-title[data-v-33a919c4]{font-size:clamp(2rem,5vw,3rem);font-weight:700;color:#ededed;margin-bottom:1rem}.highlight[data-v-33a919c4]{color:#00abf0}.title-underline[data-v-33a919c4]{width:100px;height:4px;background:#00abf0;margin:0 auto;border-radius:2px}.section-subtitle[data-v-33a919c4]{font-size:1.2rem;color:#ededed;opacity:.8}.contact-info[data-v-33a919c4]{padding:2rem 1rem}.info-title[data-v-33a919c4]{font-size:2rem;font-weight:600;color:#00abf0;margin-bottom:1.5rem}.info-description[data-v-33a919c4]{font-size:1.1rem;color:#ededed;opacity:.9;line-height:1.8}.contact-item[data-v-33a919c4]{transition:transform .3s ease}.contact-item[data-v-33a919c4]:hover{transform:translate(10px)}.contact-icon[data-v-33a919c4]{flex-shrink:0}.contact-details[data-v-33a919c4]{flex:1}.contact-title[data-v-33a919c4]{font-size:1.2rem;font-weight:600;color:#ededed;margin-bottom:.25rem}.contact-value[data-v-33a919c4]{font-size:1rem;color:#ededed;opacity:.8;margin-bottom:.25rem}.contact-link[data-v-33a919c4]{color:#00abf0;text-decoration:none;font-size:.95rem;transition:all .3s ease}.contact-link[data-v-33a919c4]:hover{text-decoration:underline;opacity:.8}.social-title[data-v-33a919c4]{font-size:1.2rem;font-weight:600;color:#ededed}.social-btn[data-v-33a919c4]{transition:all .3s ease}.social-btn[data-v-33a919c4]:hover{transform:translateY(-5px)}.contact-form-card[data-v-33a919c4]{border-radius:20px;border:1px solid rgba(0,171,240,.2)}.form-title[data-v-33a919c4]{font-size:1.8rem;font-weight:600;color:#00abf0}[data-v-33a919c4] .v-field{border-radius:12px}[data-v-33a919c4] .v-field__outline__start,[data-v-33a919c4] .v-field__outline__end{border-color:#00abf04d!important}[data-v-33a919c4] .v-field--focused .v-field__outline__start,[data-v-33a919c4] .v-field--focused .v-field__outline__end{border-color:#00abf0!important}[data-v-33a919c4] .v-label{color:#ededed!important;opacity:.8}[data-v-33a919c4] .v-field__input{color:#ededed!important}[data-v-33a919c4] .v-icon{opacity:.7}.fade-in[data-v-33a919c4]{animation:fadeIn-33a919c4 1s ease-out}.fade-in-up[data-v-33a919c4]{animation:fadeInUp-33a919c4 1s ease-out .2s backwards}@keyframes fadeIn-33a919c4{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp-33a919c4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:960px){.contact-section[data-v-33a919c4]{padding:80px 0}.contact-info[data-v-33a919c4]{text-align:center;padding:1rem 0}.contact-item[data-v-33a919c4]{justify-content:center}.contact-item[data-v-33a919c4]:hover{transform:translate(0) translateY(-5px)}.social-links[data-v-33a919c4]{display:flex;flex-direction:column;align-items:center}.social-links .d-flex[data-v-33a919c4]{justify-content:center}}
