.Footer_footer__pQtti{border-top:1px solid #e9ecef;padding:3rem 0 1.5rem;margin-top:auto;animation:Footer_fadeInUp__RLcqk .8s ease-out}@keyframes Footer_fadeInUp__RLcqk{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Footer_container__KpDnW{max-width:1200px;margin:0 auto;padding:0 1.5rem}.Footer_content__sRLWS{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;justify-items:center;text-align:center}.Footer_section__hYCfj{display:flex;flex-direction:column;gap:1rem;align-items:center;animation:Footer_slideIn__7NDyg .6s ease-out forwards;opacity:0}.Footer_section__hYCfj:first-child{animation-delay:.2s}.Footer_section__hYCfj:nth-child(2){animation-delay:.4s}@keyframes Footer_slideIn__7NDyg{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.Footer_title__Ek3Ze{font-size:1.1rem;font-weight:600;color:white;margin:0;letter-spacing:-.025em}.Footer_nav__0MyM1,.Footer_socialLinks__tA7gt{display:flex;flex-direction:column;gap:.75rem;align-items:center}.Footer_link__TBOP7{color:white;text-decoration:none;font-size:.95rem;transition:all .3s ease;width:fit-content;position:relative;padding:.25rem 0}.Footer_link__TBOP7:hover{color:#e2e8f0;transform:translateY(-2px)}.Footer_link__TBOP7:after{content:"";position:absolute;width:0;height:1px;bottom:0;left:50%;background-color:#e2e8f0;transition:all .3s ease;transform:translateX(-50%)}.Footer_link__TBOP7:hover:after{width:100%}.Footer_bottom__wxP7Z{padding-top:1.5rem;border-top:1px solid #e2e8f0;text-align:center;animation:Footer_fadeIn__N4tIj 1s ease-out .6s both}@keyframes Footer_fadeIn__N4tIj{0%{opacity:0}to{opacity:1}}.Footer_copyright__j4atB{color:white;font-size:.875rem;margin:0}@media (max-width:768px){.Footer_footer__pQtti{padding:2rem 0 1rem}.Footer_content__sRLWS{grid-template-columns:1fr;gap:1.5rem}.Footer_nav__0MyM1,.Footer_socialLinks__tA7gt{flex-direction:row;justify-content:center;gap:1.5rem}}.hero_container__jFZ97{display:flex;flex-direction:column;min-height:100vh;justify-content:center;align-items:center;text-align:center}.hero_name__mIjOM{font-size:3rem;font-family:Diplomata,serif}.hero_career__QZser{font-size:1.5rem;font-family:Goldman,sans-serif;font-weight:400;font-style:normal;color:aliceblue}.hero_location__sLW_v{margin-top:10px;display:flex;align-items:center;gap:8px}.hero_socials__EPC_A{display:flex;flex-direction:row;align-items:center;gap:12px;margin-top:18px}.hero_socialBtn__8e8Sy{background:#fff;color:#111;border:none;border-radius:6px;padding:8px 18px;font-size:1.1rem;display:inline-flex;align-items:center;cursor:pointer;transition:background .2s,color .2s;text-decoration:none;box-shadow:0 1px 4px rgba(0,0,0,.04)}.hero_resumeBtn__gjzmg{background:#111;color:#fff}.hero_socialBtn__8e8Sy:hover{background:#f0f0f0}.hero_resumeBtn__gjzmg:hover{background:#222}@media (max-width:600px){.hero_name__mIjOM{font-size:2rem}.hero_career__QZser{font-size:1rem}.hero_location__sLW_v{font-size:.95rem}.hero_socials__EPC_A{flex-wrap:wrap;gap:8px;margin-top:16px;justify-content:center}.hero_socialBtn__8e8Sy{padding:10px 16px;font-size:1rem;min-height:44px}}.projects_projectsSection__GkLNI{padding:80px 0;min-height:100vh}.projects_container___Syud{max-width:1200px;margin:0 auto;padding:0 20px}.projects_title__iMTpf{font-size:3rem;text-align:center;margin-bottom:60px;color:white;font-weight:700}.projects_bentoGrid__g0f1D{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-auto-rows:550px;gap:20px;padding:20px}.projects_projectCard__nQZhN{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);position:relative;cursor:pointer}.projects_projectCard__nQZhN:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.3);border-color:rgba(255,255,255,.4)}.projects_imageContainer__TuOyT{position:relative;height:55%;overflow:hidden}.projects_projectImage__Ki_xt{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.projects_projectCard__nQZhN:hover .projects_projectImage__Ki_xt{transform:scale(1.1)}.projects_overlay__6GyE3{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.projects_projectCard__nQZhN:hover .projects_overlay__6GyE3{opacity:1}.projects_viewProject__HbLUW{color:white;text-decoration:none;padding:12px 24px;border:2px solid white;border-radius:30px;font-weight:600;transition:all .3s ease}.projects_viewProject__HbLUW:hover{background:white;color:#667eea;transform:scale(1.05)}.projects_projectContent__YoI8J{padding:20px;height:45%;min-height:220px;display:flex;flex-direction:column;justify-content:space-between}.projects_projectTitle__bMtMt{font-size:1.5rem;font-weight:700;color:white;margin-bottom:8px}.projects_projectDescription__jCGNo{color:rgba(255,255,255,.8);font-size:.9rem;line-height:1.4;margin-bottom:15px}.projects_technologies__fUr8W{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.projects_techIcon__SYGej{position:relative;background:rgba(255,255,255,.1);border-radius:20px;padding:8px 12px;display:flex;align-items:center;gap:6px;transition:all .5s cubic-bezier(.25,.46,.45,.94);cursor:pointer;overflow:hidden;white-space:nowrap;width:fit-content}.projects_techIcon__SYGej:hover{background:rgba(255,255,255,.2);transform:scale(1.02)}.projects_icon__dBx8j{font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:color .4s ease}.projects_techName__MjBFR{color:white;font-size:.75rem;font-weight:600;opacity:0;transform:translateX(-8px);transition:all .4s cubic-bezier(.25,.46,.45,.94);width:0;overflow:hidden}.projects_techIcon__SYGej:hover .projects_techName__MjBFR{opacity:1;transform:translateX(0);width:auto;margin-left:4px}.projects_techIcon__SYGej[data-name=React] .projects_icon__dBx8j{color:#61dafb}.projects_techIcon__SYGej[data-name="Node.js"] .projects_icon__dBx8j{color:#68a063}.projects_techIcon__SYGej[data-name=MongoDB] .projects_icon__dBx8j{color:#47a248}.projects_techIcon__SYGej[data-name=Stripe] .projects_icon__dBx8j{color:#635bff}.projects_techIcon__SYGej[data-name=Python] .projects_icon__dBx8j{color:#3776ab}.projects_techIcon__SYGej[data-name=FastAPI] .projects_icon__dBx8j{color:#009688}.projects_techIcon__SYGej[data-name=WebSocket] .projects_icon__dBx8j{color:#010101}.projects_techIcon__SYGej[data-name=OpenAI] .projects_icon__dBx8j{color:#412991}.projects_techIcon__SYGej[data-name="Next.js"] .projects_icon__dBx8j{color:#000000}.projects_techIcon__SYGej[data-name=TypeScript] .projects_icon__dBx8j{color:#3178c6}.projects_techIcon__SYGej[data-name=CSS3] .projects_icon__dBx8j{color:#1572b6}.projects_techIcon__SYGej[data-name="React Native"] .projects_icon__dBx8j{color:#61dafb}.projects_techIcon__SYGej[data-name=Firebase] .projects_icon__dBx8j{color:#ffca28}.projects_techIcon__SYGej[data-name=Redux] .projects_icon__dBx8j{color:#764abc}.projects_techIcon__SYGej[data-name="Vue.js"] .projects_icon__dBx8j{color:#4fc08d}.projects_techIcon__SYGej[data-name="D3.js"] .projects_icon__dBx8j{color:#f68e56}.projects_techIcon__SYGej[data-name=PostgreSQL] .projects_icon__dBx8j{color:#336791}.projects_techIcon__SYGej[data-name="C#"] .projects_icon__dBx8j{color:#239120}.projects_techIcon__SYGej[data-name="ASP.NET"] .projects_icon__dBx8j{color:#512bd4}.projects_techIcon__SYGej[data-name=Bootstrap] .projects_icon__dBx8j{color:#7952b3}.projects_techIcon__SYGej[data-name="SQL Server"] .projects_icon__dBx8j{color:#cc2927}.projects_techIcon__SYGej[data-name=SQLite] .projects_icon__dBx8j{color:#003b57}.projects_techIcon__SYGej[data-name="Google Auth"] .projects_icon__dBx8j{color:#4285f4}.projects_techIcon__SYGej[data-name=HTML5] .projects_icon__dBx8j{color:#e34f26}.projects_techIcon__SYGej[data-name=JavaScript] .projects_icon__dBx8j{color:#f7df1e}.projects_techIcon__SYGej[data-name=JSON] .projects_icon__dBx8j{color:#000000}.projects_techIcon__SYGej[data-name=Tkinter] .projects_icon__dBx8j{color:#306998}.projects_techIcon__SYGej[data-name=QRCode] .projects_icon__dBx8j{color:#000000}.projects_techIcon__SYGej[data-name=Cryptography] .projects_icon__dBx8j{color:#ff6b35}.projects_techIcon__SYGej[data-name="C++"] .projects_icon__dBx8j{color:#00599c}.projects_techIcon__SYGej[data-name=Django] .projects_icon__dBx8j{color:#092e20}.projects_arc__in1Kd{margin-bottom:40px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.05);backdrop-filter:blur(5px);overflow:hidden}.projects_arcHeader__rjpq6{padding:20px 25px;background:rgba(255,255,255,.1);cursor:pointer;transition:all .3s ease;border-bottom:1px solid rgba(255,255,255,.1)}.projects_arcHeader__rjpq6:hover{background:rgba(255,255,255,.15)}.projects_arcTitle__EJo2B{font-size:1.8rem;font-weight:700;color:white;margin:0;display:flex;align-items:center;gap:15px}.projects_arcTitle__EJo2B svg{font-size:1.2rem;transition:transform .3s ease}.projects_arcContent__iGBp5{padding:20px}.projects_chapter__DdTuL{margin-bottom:30px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.03);overflow:hidden}.projects_chapterHeader__D4qa2{padding:15px 20px;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.projects_chapterTitle__1fntm{font-size:1.4rem;font-weight:600;color:rgba(255,255,255,.9);margin:0;display:flex;align-items:center;gap:12px}.projects_textOnlyCard__MV9oG{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15)}.projects_textOnlyCard__MV9oG:hover{background:rgba(255,255,255,.12);transform:translateY(-5px) scale(1.01)}.projects_fullHeightContent__ujzYm{height:100%;padding:25px;justify-content:space-between;min-height:450px}.projects_textOnlyActions__8zhYR{margin-top:20px;display:flex;justify-content:center}.projects_textOnlyButton__YpaQ8{color:white;text-decoration:none;padding:12px 24px;border:2px solid rgba(255,255,255,.3);border-radius:30px;font-weight:600;transition:all .3s ease;background:rgba(255,255,255,.1)}.projects_textOnlyButton__YpaQ8:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5);transform:scale(1.05)}@media (max-width:1024px){.projects_bentoGrid__g0f1D{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-auto-rows:470px;gap:15px;padding:15px}.projects_arcTitle__EJo2B{font-size:1.6rem}.projects_chapterTitle__1fntm{font-size:1.2rem}}@media (max-width:768px){.projects_bentoGrid__g0f1D{grid-template-columns:1fr;grid-auto-rows:500px;gap:15px;padding:15px}.projects_arcHeader__rjpq6{padding:15px 20px}.projects_chapterHeader__D4qa2{padding:12px 15px}.projects_arcTitle__EJo2B{font-size:1.4rem;gap:10px}.projects_chapterTitle__1fntm{font-size:1.1rem;gap:8px}.projects_fullHeightContent__ujzYm{padding:20px;min-height:450px}}@media (max-width:480px){.projects_bentoGrid__g0f1D{grid-auto-rows:470px;gap:10px;padding:10px}.projects_arc__in1Kd{margin-bottom:30px}.projects_arcHeader__rjpq6{padding:12px 15px}.projects_chapterHeader__D4qa2{padding:10px 12px}.projects_arcTitle__EJo2B{font-size:1.2rem}.projects_chapterTitle__1fntm{font-size:1rem}.projects_fullHeightContent__ujzYm{padding:15px;min-height:420px}.projects_textOnlyButton__YpaQ8{padding:10px 20px;font-size:.9rem}}.skills_skillsSection__c6Kr7{padding:3rem 1rem;min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden}.skills_container__qAa6b{max-width:1200px;margin:0 auto;width:100%;position:relative}.skills_title__8OcGP{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skills_hint__ActJg{text-align:center;color:#64748b;font-size:1rem;margin-bottom:3rem;opacity:.8}.skills_categoryFilter__3hsrq{display:flex;justify-content:center;gap:.5rem;margin-bottom:4rem;flex-wrap:wrap}.skills_categoryBtn__3jhcH{padding:.75rem 1.5rem;border:2px solid #e2e8f0;background:transparent;border-radius:2rem;cursor:pointer;transition:all .3s ease;font-weight:500;text-transform:capitalize}.skills_categoryBtn__3jhcH:hover{border-color:#667eea;transform:translateY(-2px)}.skills_categoryBtn__3jhcH.skills_active__wKANp{background:#667eea;color:white;border-color:#667eea}.skills_skillsGalaxy__F9sNH{min-height:400px;perspective:1000px}.skills_skillsGalaxy__F9sNH,.skills_skillsOrbit__P6Onn{position:relative;display:flex;align-items:center;justify-content:center}.skills_skillsOrbit__P6Onn{width:100%;height:400px;flex-wrap:wrap;gap:1.5rem;transform-style:preserve-3d}.skills_skillPlanet__i6Oq2{position:relative;width:120px;height:120px;cursor:pointer;transition:all .5s ease;transform-style:preserve-3d}.skills_planetSphere__vH2SV{width:100%;height:100%;position:relative;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6b7280,#4b5563);box-shadow:inset -20px -20px 50px rgba(0,0,0,.5),inset 20px 20px 50px rgba(255,255,255,.1),0 0 30px rgba(107,114,128,.3);transition:all .5s ease;overflow:hidden}.skills_planetSurface__2WN_X{position:absolute;inset:0;border-radius:50%;overflow:hidden}.skills_planetHighlight__4hHD0{position:absolute;top:20%;left:25%;width:40%;height:40%;background:radial-gradient(ellipse at center,rgba(255,255,255,.4) 0,transparent 70%);border-radius:50%;transform:rotate(-45deg);filter:blur(5px)}.skills_planetShadow__zkAGE{position:absolute;bottom:-10%;right:-10%;width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(0,0,0,.6) 0,transparent 70%);border-radius:50%;filter:blur(8px)}.skills_skillContent__vGYrp{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.skills_skillIcon__rWSir{font-size:1.8rem;color:white;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8));margin-bottom:.25rem}.skills_skillInfo__I7pVt{text-align:center}.skills_skillName__RnCUq{font-size:.75rem;font-weight:600;margin:0;color:white;text-shadow:1px 1px 2px rgba(0,0,0,.8);line-height:1}.skills_skillLevel__meeTK{font-size:.6rem;color:white;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.8);opacity:.9}.skills_orbitRing__pJWY1{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border:2px solid #9ca3af;border-radius:50%;opacity:0;transition:all .5s ease;z-index:-1}.skills_skillPlanet__i6Oq2:hover .skills_planetSphere__vH2SV{transform:scale(1.1) rotateY(15deg);box-shadow:inset -25px -25px 60px rgba(0,0,0,.6),inset 25px 25px 60px rgba(255,255,255,.15),0 0 50px rgba(107,114,128,.6)}.skills_skillPlanet__i6Oq2.skills_selected__1wa1g .skills_planetSphere__vH2SV{transform:scale(1.15) rotateY(25deg);box-shadow:inset -30px -30px 70px rgba(0,0,0,.7),inset 30px 30px 70px rgba(255,255,255,.2),0 0 60px rgba(107,114,128,.8),0 0 0 3px #9ca3af}.skills_planetGlow__EZRJB{position:absolute;inset:-15px;border-radius:50%;background:radial-gradient(circle,#6b7280 0,transparent 70%);opacity:0;transition:opacity .5s ease;z-index:-1;filter:blur(15px)}.skills_skillPlanet__i6Oq2.skills_selected__1wa1g .skills_planetGlow__EZRJB,.skills_skillPlanet__i6Oq2:hover .skills_planetGlow__EZRJB{opacity:.4}.skills_skillPlanet__i6Oq2.skills_selected__1wa1g .skills_orbitRing__pJWY1,.skills_skillPlanet__i6Oq2:hover .skills_orbitRing__pJWY1{opacity:.6;border-color:#9ca3af}.skills_skillDetails__W3k94{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:skills_fadeIn__Me7BS .3s ease}.skills_detailsCard__UC_kP{background:linear-gradient(135deg,#2d3748,#1a202c);border:1px solid #4a5568;border-radius:1.5rem;padding:2rem;max-width:500px;width:90%;position:relative;animation:skills_slideUp__MBQ83 .4s ease;color:white;box-shadow:0 25px 50px rgba(0,0,0,.8)}@keyframes skills_slideUp__MBQ83{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.skills_closeBtn__og55T{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#a0aec0;transition:color .3s ease}.skills_closeBtn__og55T:hover{color:#ef4444}.skills_detailsHeader__3O2Nl{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.skills_detailsPlanet__72lSh{width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#6b7280,#4b5563);display:flex;align-items:center;justify-content:center;box-shadow:inset -10px -10px 20px rgba(0,0,0,.5),inset 10px 10px 20px rgba(255,255,255,.1)}.skills_detailsIcon__mR9gB{font-size:1.5rem;color:white;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.8))}.skills_detailsTitle__syxf_{font-size:1.5rem;font-weight:700;margin:0;color:#f7fafc}.skills_detailsLevel__6tOgJ{font-size:1rem;font-weight:600}.skills_detailsDescription__F8_H1{color:#cbd5e0;margin-bottom:1.5rem;line-height:1.6}.skills_librariesSection__AYmx_{border-top:1px solid #4a5568;padding-top:1.5rem}.skills_librariesTitle__3s0Xl{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#e2e8f0}.skills_librariesList__eSt__{display:flex;flex-wrap:wrap;gap:.5rem}.skills_libraryTag__aM_k_{display:inline-block;padding:.375rem .75rem;background:var(--tag-color);color:white;border-radius:1rem;font-size:.75rem;font-weight:500;animation:skills_fadeInUp__YT7XL .5s ease forwards;opacity:0;transform:translateY(10px)}@keyframes skills_fadeInUp__YT7XL{to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.skills_skillsSection__c6Kr7{padding:2rem 1rem}.skills_title__8OcGP{font-size:2rem;margin-bottom:.5rem}.skills_hint__ActJg{color:#64748b}.skills_skillsGalaxy__F9sNH{min-height:350px}.skills_skillsOrbit__P6Onn{height:350px;gap:1rem}.skills_skillPlanet__i6Oq2{width:100px;height:100px}.skills_skillIcon__rWSir{font-size:1.4rem}.skills_skillName__RnCUq{font-size:.7rem;color:white}.skills_skillLevel__meeTK{font-size:.55rem;color:white}.skills_detailsCard__UC_kP{padding:1.5rem;margin:1rem}.skills_detailsPlanet__72lSh{width:50px;height:50px}.skills_detailsIcon__mR9gB,.skills_detailsTitle__syxf_{font-size:1.25rem}}@media (max-width:480px){.skills_skillsOrbit__P6Onn{gap:.8rem;height:300px}.skills_skillPlanet__i6Oq2{width:80px;height:80px}.skills_skillIcon__rWSir{font-size:1.2rem}.skills_skillName__RnCUq{font-size:.6rem;color:white}.skills_skillLevel__meeTK{font-size:.5rem;color:white}.skills_categoryFilter__3hsrq{gap:.25rem}.skills_categoryBtn__3jhcH{padding:.5rem 1rem;font-size:.875rem}}.workxp_container__7E2xW{display:flex;flex-direction:column;min-height:100vh;justify-content:flex-start;align-items:center;text-align:center;padding-top:4rem}.workxp_heading__7zmFB{font-size:2rem}