.ThemeToggleView_toggle___KPOi{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;font-size:18px;transition:background var(--transition),color var(--transition),border var(--transition),transform .15s ease}.ThemeToggleView_toggle___KPOi:hover{background:var(--color-border)}.ThemeToggleView_toggle___KPOi:active{transform:scale(.92)}.NavbarView_container__DToXC{width:100%;position:fixed;top:0;left:0;right:0;z-index:1000;font-weight:700;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.NavbarView_navb__MkmJs{display:flex;justify-content:space-between;align-items:center}.NavbarView_iconCode__chc78{font-size:4rem;margin:.5rem;color:var(--color-primary);cursor:pointer}.NavbarView_btMenu__ClFx8{border:none;margin:.5rem;width:3.5rem;height:3.5rem;border-radius:var(--radius);background:transparent;color:var(--color-text);cursor:pointer}.NavbarView_iconMenu__PEsqS{font-size:2rem}.NavbarView_menu__SRiVi{position:absolute;top:70%;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:25rem;gap:20px;list-style:none;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);animation:NavbarView_slideDown__DaEtO .25s ease}.NavbarView_menuDesk__i2a4x,.NavbarView_menuHidden__r5o_R{display:none}.NavbarView_link__9m7Ch{text-decoration:none;color:var(--color-text);transition:color var(--transition)}.NavbarView_link__9m7Ch:hover{color:var(--color-primary)}.NavbarView_downloadButton__eU_gD{display:flex;align-items:center;padding:8px 16px;background:var(--color-primary);color:var(--color-bg);border-radius:var(--radius-sm);transition:opacity var(--transition)}.NavbarView_downloadButton__eU_gD:hover{background:var(--color-primary-hover);color:var(--color-bg-secondary)}.NavbarView_downloadIcon__xWb0w{margin-right:8px;font-size:18px}@media(min-width:768px){.NavbarView_container__DToXC{display:flex;justify-content:space-between;align-items:center;padding:.5rem 2rem}.NavbarView_btMenu__ClFx8{display:none}.NavbarView_contMenu__1sajD,.NavbarView_menuDesk__i2a4x{display:flex;align-items:center}.NavbarView_menuDesk__i2a4x{flex-direction:row;gap:2rem;list-style:none}.NavbarView_menu__SRiVi{display:none}}@media(max-width:1220px)and (min-width:768px){.NavbarView_menuDesk__i2a4x{gap:1.5rem}.NavbarView_downloadButton__eU_gD{display:none}}@keyframes NavbarView_slideDown__DaEtO{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.AboutMe_container__C6YH7{display:flex;align-items:center;justify-content:center;gap:6rem;max-width:1100px;margin:0 auto;padding:2rem;min-height:calc(100vh - 80px)}.AboutMe_left__Xs3Sa{flex:1 1}.AboutMe_left__Xs3Sa h1{font-size:3rem;font-weight:700}.AboutMe_left__Xs3Sa h2{font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem}.AboutMe_left__Xs3Sa p{max-width:500px;opacity:.8;line-height:1.6}.AboutMe_buttons__ta9VF{display:flex;gap:1rem;margin-top:2rem}.AboutMe_primary__t6899{display:flex;align-items:center;gap:.5rem;padding:.7rem 1.4rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);text-decoration:none}.AboutMe_primary__t6899:hover{background:var(--color-primary-hover)}.AboutMe_secondary__1vHc4{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text)}.AboutMe_secondary__1vHc4:hover{background:var(--color-bg-secondary)}.AboutMe_imageWrapper__zU7rK{width:350px;height:350px;position:relative;border-radius:50%;overflow:hidden;border:3px solid var(--color-primary);box-shadow:0 20px 40px rgba(0,0,0,.25)}.AboutMe_image__Gb64X{object-fit:cover}@media(max-width:768px){.AboutMe_container__C6YH7{flex-direction:column-reverse;text-align:center}}.ContactMe_contactForm__XycpN{border-radius:10px;padding:30px;box-shadow:0 4px 8px #c57442;max-width:500px;text-align:center}.ContactMe_titleForm__Pp2a2{font-size:1.6rem;color:#ccc;margin-bottom:20px;font-weight:700}.ContactMe_formGroup__ifSOv{display:flex;flex-direction:column;text-align:left;margin-bottom:1.5rem}.ContactMe_formGroup__ifSOv label{font-size:.9rem;margin-bottom:5px;color:#ccc}.ContactMe_formGroup__ifSOv input,.ContactMe_formGroup__ifSOv textarea{width:100%;padding:10px;color:#333;background-color:#f8f8f8;border:1px solid #ccc;border-radius:5px;font-size:1rem;transition:border-color .3s ease}.ContactMe_formGroup__ifSOv input:focus,.ContactMe_formGroup__ifSOv textarea:focus{border-color:#a95f37;outline:none}.ContactMe_formGroup__ifSOv input::placeholder,.ContactMe_formGroup__ifSOv textarea::placeholder{color:#aaa}.ContactMe_formGroup__ifSOv textarea{resize:none}.ContactMe_formGroup__ifSOv .ContactMe_error__jQ535{color:#ff4d4d;font-size:.875rem;margin-top:5px;font-weight:700}.ContactMe_submitButton__L1PRh{padding:10px 15px;background-color:#c57442;color:#fff;font-size:1rem;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin-top:1rem}.ContactMe_submitButton__L1PRh:hover{background-color:#a95f37;transform:scale(1.05)}.ContactMe_submitButton__L1PRh:disabled{background-color:#999;cursor:not-allowed}@media(min-width:768px){.ContactMe_contactForm__XycpN{padding:20px}.ContactMe_titleForm__Pp2a2{font-size:1.8rem}.ContactMe_formGroup__ifSOv input,.ContactMe_formGroup__ifSOv textarea,.ContactMe_submitButton__L1PRh{font-size:1.1rem}}.InfoRRSS_info__dtI6L{display:flex;flex-direction:column;align-items:center;gap:2rem;padding-top:1rem}.InfoRRSS_info__dtI6L p{font-size:14px}.InfoRRSS_info__dtI6L a{text-decoration:none}.InfoRRSS_info__dtI6L a:hover{text-decoration:underline}.InfoRRSS_info__dtI6L .InfoRRSS_rrss__Yjxu0{display:flex;justify-content:center;align-items:center;gap:8px;font-size:1.2rem}.Footer_container__PcC9Q{padding:20px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:Footer_fadeInUp__45hSF 1s ease-in-out;background-color:hsla(0,0%,50%,.2)}.Footer_container__PcC9Q h2{font-size:2rem;margin-bottom:2rem}.Footer_container__PcC9Q .Footer_containerInner__kaRGm{display:flex;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:1200px}.Footer_container__PcC9Q .Footer_divider__I3faT{width:80%;border:0;border-top:1px solid #c57442;margin:1.5rem 0}.Footer_container__PcC9Q .Footer_toTop__I1o9Y{display:block;margin:1rem auto;font-size:.9rem;color:#c57442;text-decoration:none;transition:color .3s ease}.Footer_container__PcC9Q .Footer_toTop__I1o9Y:hover{color:#a95f37}.Footer_container__PcC9Q .Footer_legal__Roh0z{font-size:.8rem;margin-top:1rem;color:inherit}@media(min-width:768px){.Footer_container__PcC9Q h2{font-size:2.5rem}.Footer_container__PcC9Q .Footer_containerInner__kaRGm{flex-direction:row;justify-content:space-around;align-items:center}}.ProjectsView_container__6CP5S{margin:2rem auto;padding-top:4rem}@media(min-width:768px){.ProjectsView_container__6CP5S{padding-top:5rem}}.ProjectsView_container__6CP5S h2,.ProjectsView_container__6CP5S h3{text-align:center}.ProjectsView_container__6CP5S h2{margin-bottom:2rem}@media(min-width:768px){.ProjectsView_container__6CP5S h2{font-size:2.5rem}}.ProjectsView_container__6CP5S .ProjectsView_introText__1iv3k{color:#ccc;text-align:center;margin:2rem auto 3rem;line-height:1.6;max-width:900px;padding:0 1rem}@media(max-width:768px){.ProjectsView_container__6CP5S .ProjectsView_introText__1iv3k{text-align:justify}}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-bottom:3rem}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l{flex:1 1 25rem;max-width:25rem;background:hsla(0,0%,50%,.15);border-radius:1rem;padding:20px;box-shadow:0 0 20px #c57442;transition:transform .2s}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l:hover{transform:translateY(-5px)}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC h3{font-size:1.2rem;text-shadow:2px 2px 3px #ccc}@media(prefers-color-scheme:dark){.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC h3{text-shadow:2px 2px 3px #0a0a2a}}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC .ProjectsView_cardLinks__gLeCa{display:flex;gap:.5rem}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC .ProjectsView_cardLinks__gLeCa a{display:flex;align-items:center;justify-content:center;transition:transform .2s}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC .ProjectsView_cardLinks__gLeCa a:hover{transform:scale(1.1)}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_cardHeader__PErpC .ProjectsView_cardLinks__gLeCa a .ProjectsView_icon__InUFf{font-size:2rem;color:#c57442;filter:drop-shadow(0 0 10px rgba(128,128,128,.4))}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_technologies__O_A1I{font-size:.875rem;margin-bottom:1rem}.ProjectsView_container__6CP5S .ProjectsView_containerInner__DffJl .ProjectsView_card__RNm8l .ProjectsView_imageCard__2xMIt{width:100%;border-radius:10px}.Technologies_technologies__RqxK2{margin:2rem auto;padding:5rem 1rem;text-align:center}.Technologies_technologies__RqxK2 h2{font-size:2rem;margin-bottom:2rem}.Technologies_technologies__RqxK2 .Technologies_introText__NJChQ{color:#ccc;margin:2rem;text-align:justify;line-height:1.6}.Technologies_technologies__RqxK2 .Technologies_techList__LMyGK{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;max-width:100%;margin:0 auto;padding:0 1rem}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs{display:flex;flex-direction:column;align-items:center;width:120px;padding:1rem;border-radius:10px;background-color:hsla(0,0%,50%,.2);box-shadow:0 0 10px #c57442;transition:transform .3s ease}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs:hover{transform:scale(1.05)}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs .Technologies_icon__w4rgk{font-size:2rem;margin-bottom:1rem;color:#333}@media(prefers-color-scheme:dark){.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs .Technologies_icon__w4rgk{color:#c57442}}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs p{font-size:1rem;font-weight:700}@media(min-width:768px){.Technologies_technologies__RqxK2 h2{font-size:2.5rem}.Technologies_technologies__RqxK2 .Technologies_introText__NJChQ{margin:2rem 6rem 4rem;text-align:center}.Technologies_technologies__RqxK2 .Technologies_techList__LMyGK{gap:6rem;max-width:1200px}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs{width:120px}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs .Technologies_icon__w4rgk{font-size:3rem}.Technologies_technologies__RqxK2 .Technologies_techItem__vyxCs p{font-size:1.2rem}}.Experience_experience__2ItMp{margin:4rem auto;padding-top:5rem;text-align:center}.Experience_experience__2ItMp h2{font-size:2rem;margin-bottom:2rem}.Experience_experience__2ItMp .Experience_experienceList__nlEwL{display:flex;flex-direction:column;gap:2rem;max-width:100%;border-radius:1rem;margin:0 auto}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH{padding:1.5rem;border-radius:10px}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH h3{font-size:1.3rem;margin-bottom:.5rem}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH p{font-size:.9rem;margin:.5rem 0;color:#c57442}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH ul{list-style-type:none;padding:0;margin:0;text-align:left}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH ul li{font-size:.9rem;margin-bottom:.5rem;line-height:1.5}@media(min-width:768px){.Experience_experience__2ItMp{padding:6rem 0 4rem}.Experience_experience__2ItMp h2{font-size:2.5rem;margin-bottom:4rem}.Experience_experience__2ItMp .Experience_experienceList__nlEwL{max-width:600px;box-shadow:0 0 20px hsla(0,0%,50%,.4)}.Experience_experience__2ItMp .Experience_experienceItem__uQLaH{background-color:hsla(0,0%,50%,.2);box-shadow:0 0 10px #c57442}.Experience_experience__2ItMp h3{font-size:1.5rem;text-shadow:2px 2px 3px hsla(0,0%,50%,.4)}.Experience_experience__2ItMp h4{font-size:1.2rem}.Experience_experience__2ItMp p,.Experience_experience__2ItMp ul li{font-size:1rem}}.Blog_container__j2EzE{padding:6rem 2rem;display:flex;justify-content:center;text-align:center}.Blog_content__run_E{max-width:1100px;width:100%}.Blog_sectionTitle__zZhGo{font-size:clamp(2rem,4vw,2.7rem);margin-bottom:.5rem;font-weight:700}.Blog_subtitle__G_0jX{font-size:1.2rem;opacity:.7;margin-bottom:3rem}.Blog_grid__tAMI_{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.Blog_card__HdqEo{background:hsla(0,0%,100%,.031);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:.3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.Blog_card__HdqEo:hover{transform:translateY(-6px)}.Blog_card__HdqEo img{width:100%;height:180px;object-fit:cover}.Blog_cardContent__LxRfS{padding:1.2rem;text-align:left}.Blog_cardContent__LxRfS h4{margin-bottom:.5rem;font-size:1.2rem}.Blog_cardContent__LxRfS p{font-size:.95rem;opacity:.75;line-height:1.5}.Blog_button__Kw2Oz{display:inline-block;padding:.9rem 1.8rem;background:#c57442;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:.3s ease}.Blog_button__Kw2Oz:hover{background:#a95f37;transform:translateY(-2px)}.Home_main__pBl_I{padding-top:80px;scroll-behavior:smooth}