.Header_header__AF_3G{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background-color:var(--background);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.Header_nav__LVYU2{display:flex;gap:1.5rem}.Header_logo__1FRrW{width:50px;height:auto;display:flex;align-items:center}.Header_link__p2PJz{font-family:Playwrite HU,serif;color:var(--link);text-decoration:none;font-weight:600;transition:color .3s ease}.Header_link__p2PJz:hover{color:var(--link-hover);text-decoration:underline}.Header_toggleButton__4X8Yk{font-size:1.2rem;background:transparent;border:none;cursor:pointer;color:var(--link);transition:color .3s ease}.Header_toggleButton__4X8Yk:hover{color:var(--link-hover);background:transparent}.Header_actions__FHMH_{display:flex;align-items:center}@media (max-width:768px){.Header_nav__LVYU2{display:none}}.SocialIcons_iconsContainer__RJGGe{display:flex;justify-content:center;align-items:center;gap:1rem}.SocialIcons_skillIcon__OyOEG{color:var(--text)}.SocialIcons_iconLink__CJNR4:hover .SocialIcons_skillIcon__OyOEG{background-color:var(--background);border-radius:17%}.SocialIcons_Email__DdqWc:hover .SocialIcons_skillIcon__OyOEG{color:var(--email-color)}.SocialIcons_LinkedIn__DezZE:hover .SocialIcons_skillIcon__OyOEG{color:var(--linkedin-color)}.SocialIcons_GitHub__n7lUQ:hover .SocialIcons_skillIcon__OyOEG{color:var(--github-color)}.SocialIcons_CodePen__WectS:hover .SocialIcons_skillIcon__OyOEG{color:var(--codepen-color)}.SocialIcons_Freecodecamp__g0Ez0:hover .SocialIcons_skillIcon__OyOEG{color:var(--freecodecamp-color)}.SocialIcons_Codingame__nr3TT:hover .SocialIcons_skillIcon__OyOEG{color:var(--codingame-color)}.SocialIcons_Hackerrank__x1ii4:hover .SocialIcons_skillIcon__OyOEG{color:var(--hackerrank-color)}.SocialIcons_Portfolio__4Y1rv:hover .SocialIcons_skillIcon__OyOEG{color:var(--portfolio-color)}.Contact_contact__k_BUL{max-width:600px;margin:3rem auto;padding:0 2rem;text-align:center}.Contact_title__XNh9r{font-family:Playwrite HU,serif;color:var(--heading);font-size:2rem;margin-bottom:1.5rem}.Contact_textContent__FtT81{flex:1 1;min-width:300px;color:var(--text)}.Loader_colorPaw__JrlwI{position:fixed;inset:0;background-color:#eeeeee;color:#4d251e;display:flex;align-items:center;justify-content:center;z-index:9999}.Loader_stage__E35P9{position:relative;width:min(90vw,600px);height:min(60vh,400px)}.Loader_step__3Pjb0{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%) rotate(var(--rot));will-change:transform,opacity}.Loader_paw__7rXGe{width:clamp(28px,4vw,48px);height:auto;opacity:0;animation:Loader_pawFade__bNiic .9s ease-out forwards;animation-delay:var(--delay);transform:translate3d(0,8px,0) scale(.96)}@keyframes Loader_pawFade__bNiic{0%{opacity:0;transform:translate3d(0,8px,0) scale(.96)}50%{opacity:1}to{opacity:.15;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:reduce){.Loader_paw__7rXGe{animation:none;opacity:1;transform:none}}@media (max-width:768px){.Loader_stage__E35P9{width:92vw;height:48vh}}.Dashboard_container__xgTDz{max-width:800px;margin:0 auto;padding:2rem;font-family:sans-serif}.Dashboard_title__trIKQ{font-size:2rem;margin-bottom:1rem;text-align:center}.Dashboard_welcome__Bexgv{font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.Dashboard_divider__0ha6j{margin:2rem 0;border:0;border-top:1px solid #ccc}.Dashboard_navLinks__ur6WD{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem;margin-bottom:2rem;flex-direction:row}.Dashboard_navLink__eAAdq{flex:1 1 auto;text-align:center;min-width:120px;padding:.75rem 1.25rem;background-color:#f1f1f1;border-radius:8px;text-decoration:none;color:#333;font-weight:500;transition:background-color .3s,color .3s}.Dashboard_navLink__eAAdq:hover{background-color:#0070f3;color:white}@media (max-width:600px){.Dashboard_navLinks__ur6WD{flex-direction:column;align-items:stretch}.Dashboard_navLink__eAAdq{width:100%}}.Dashboard_signOutBtn__6bJ2B{display:block;margin:0 auto 2rem;padding:.6rem 1.2rem;background-color:#e63946;color:white;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.Dashboard_signOutBtn__6bJ2B:hover{background-color:#d62828}.Dashboard_button__3yRfb{margin-bottom:1rem;padding:.5rem 1rem;background:#0070f3;color:white;border:none;border-radius:6px;cursor:pointer}.Dashboard_cancel__OR_pN{background-color:#777}.Dashboard_form__3Y5mA{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.Dashboard_form__3Y5mA input,.Dashboard_form__3Y5mA textarea{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.Dashboard_form__3Y5mA textarea{min-height:60px}.Dashboard_projectList__46cKD{display:flex;flex-direction:column;gap:1rem}.Dashboard_projectCard__yYSZg{border:1px solid #ddd;padding:1rem;border-radius:6px;background-color:#fafafa}.Dashboard_projectCard__yYSZg h2{margin:0 0 .5rem}.Dashboard_card__2QKZy{background:#fff;border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:0 0 10px rgba(0,0,0,.1)}.Dashboard_cardButtons__j0XH1{display:flex;gap:1rem;margin-top:1rem}.Dashboard_cardButtons__j0XH1 button{padding:.4rem .8rem;font-size:.9rem;border:none;cursor:pointer;border-radius:4px}.Dashboard_cardButtons__j0XH1 button:first-child{background-color:#ffbb00;color:black}.Dashboard_cardButtons__j0XH1 .Dashboard_delete__33yBK{background-color:#e00;color:white}.Dashboard_grid__oNe6S{display:grid;grid-gap:1rem;gap:1rem}.Login_container__o2Bs5{padding:20px;text-align:center}.Login_title__JDhX0{font-size:2rem;margin-bottom:20px}.Login_button___p_wN{margin:10px;padding:10px 20px;font-size:1rem;cursor:pointer}.ProjectCard_card__ESlwK{background:var(--card-bg);border-radius:1rem;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column;height:450px}.ProjectCard_card__ESlwK:hover{transform:translateY(-5px)}.ProjectCard_imageContainer__x4GH3{height:200px;overflow:hidden}.ProjectCard_image__kXtOh{width:100%;height:100%;object-fit:inherit;transition:transform .4s ease}.ProjectCard_card__ESlwK:hover .ProjectCard_image__kXtOh{transform:scale(1.05)}.ProjectCard_content__bhk55{padding:1rem;gap:.75rem}.ProjectCard_title__RfQe8{font-size:1rem;font-weight:700;color:var(--heading);font-family:Playwrite HU,serif}.ProjectCard_description__CM6Zu{color:var(--text);font-size:.95rem}.ProjectCard_skills__0KDzj{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectCard_skill__mjUTE{background:var(--button-bg);color:var(--button-text);padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.ProjectCard_links__xa_lN{margin-top:auto;display:flex;gap:1rem}.ProjectCard_button__jRIuA{text-decoration:none;background:var(--button-bg);color:var(--button-text);padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;transition:background .3s}.ProjectCard_button__jRIuA:hover{color:var(--button-bg);background:var(--button-text)}.ProjectCard_content__bhk55{display:flex;flex-direction:column;padding:16px;gap:8px;height:100%}.ProjectCard_boxTitle__8d593{height:32px;display:flex;align-items:center}.ProjectCard_boxDescrit__6vzCB{height:150px;overflow:hidden}.ProjectCard_boxSkills__CTkWf{height:32px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ProjectCard_boxLink__jyJdI{height:40px;display:flex;gap:8px;align-items:center;margin-top:.5rem}@media (max-width:768px){.ProjectCard_card__ESlwK{margin:0 auto;width:80vw}}.SkillTags_skills___llDI{display:flex;flex-wrap:wrap;gap:.5rem}.SkillTags_skill__C1Sdt{background-color:#eee;color:#333;padding:.25rem .5rem;border-radius:.5rem;font-size:.85rem}.SkillTags_icon__tl16S{width:28px}.Projects_projects__jsAo6{max-width:1100px;margin:3rem auto;padding:0 2rem;scroll-margin-top:120px}.Projects_title__00Oj3{font-family:Playwrite HU,serif;font-size:2rem;margin-bottom:1rem}.Projects_subtitle__Q8Rza,.Projects_title__00Oj3{color:var(--heading);text-align:center}.Projects_grid__pXyJr{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.Projects_card__qa7Jw{background:var(--card-bg);border-radius:1rem;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.1);transition:transform .3s ease;display:flex;flex-direction:column}.Projects_card__qa7Jw:hover{transform:translateY(-5px)}.Projects_imageContainer__g3pIE{height:200px;overflow:hidden}.Projects_image__UHjwj{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.Projects_card__qa7Jw:hover .Projects_image__UHjwj{transform:scale(1.05)}.Projects_content__nQoyS{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.Projects_description___O8HA{color:var(--text);font-size:.95rem}.Projects_skills__kTfHU{display:flex;flex-wrap:wrap;gap:.5rem}.Projects_skill__qYSGo{background:var(--button-bg);color:var(--button-text);padding:.25rem .6rem;border-radius:999px;font-size:.75rem}.Projects_links__z_N2r{margin-top:auto;display:flex;gap:1rem}.Projects_button__LObVy{text-decoration:none;background:var(--button-bg);color:var(--button-text);padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;transition:background .3s}.Projects_button__LObVy:hover{background:var(--link-hover)}@media (max-width:768px){.Projects_grid__pXyJr{margin:1rem}.Projects_projects__jsAo6{padding:0}.Projects_text__0UbY6{max-width:80vw;margin:0 auto}}.Projects_filtersBar__SvIIm[data-has-selected=false] .Projects_clearIconBtn__HzY59{display:none}.Projects_filtersBar__SvIIm{display:flex;align-items:center;gap:10px;margin:16px 0 8px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:calc(var(--header-height, 74px) + 8px);z-index:200;background:var(--bg,#fff)}.Projects_leftControls__8QTaE{flex:0 0 auto;display:flex;align-items:center}.Projects_clearIconBtn__HzY59:hover{transform:translateY(-1px);border-color:var(--link)}.Projects_chipsScroller__MeLOp{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:8px;min-width:0}@media (max-width:768px){.Projects_chipsScroller__MeLOp{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;gap:10px}.Projects_chipsScroller__MeLOp::-webkit-scrollbar{height:6px}.Projects_chipsScroller__MeLOp::-webkit-scrollbar-track{background:transparent}.Projects_chipsScroller__MeLOp::-webkit-scrollbar-thumb{background:var(--border);border-radius:999px}}.Projects_chip__Msx3B{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--button-bg);color:var(--button-text);padding:6px 10px;border-radius:999px;font-size:.9rem;line-height:1;cursor:pointer;transition:transform .08s ease-in-out,background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;scroll-snap-align:start}.Projects_chip__Msx3B:hover{transform:translateY(1px);border-color:var(--link)}.Projects_chipActive__YyCyb{background:var(--link);color:#fff;border-color:var(--link)}.Projects_chipCount__rMeaY{font-size:.75rem;padding:2px 4px;background:var(--card-bg);color:var(--text);border-radius:999px;border:1px solid var(--border)}.Projects_clearIconBtn__HzY59{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--link);color:var(--button-bg);transition:transform .08s ease,border-color .2s ease,background .2s ease}.Projects_educationFilter__rIpV0 select{background-color:var(--card-bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}.Projects_educationFilter__rIpV0{position:relative;display:inline-block}.Projects_educationFilter__rIpV0:after{content:"▾";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--link);font-size:.8rem}.Projects_educationFilter__rIpV0 select:hover{border-color:var(--link);background-color:var(--background)}.Projects_educationFilter__rIpV0 select:focus{border-color:var(--link-hover);box-shadow:0 0 0 3px rgba(192,108,132,.3)}