.Loading_loadingContainer__a5dmk{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#fff}.Loading_progressContainer__Nz_Rs{width:80%;max-width:1160px;height:20px;background-color:#ddd;border-radius:10px;overflow:hidden;margin-top:20px}.Loading_progressBar__pxd1f{width:0;height:100%;background-color:#4caf50;animation:Loading_load__ev9GC 4s ease-in-out forwards}@keyframes Loading_load__ev9GC{0%{width:0}to{width:100%}}.Loading_img__HBt0y{width:50px;height:50px}.Home_container__d256j{padding:20px;max-width:1200px;margin:0 auto}.Home_header__y2QYS{background-color:#f5f5f5;padding:10px 0;position:sticky;top:0;z-index:1000}.Home_nav__KViFq ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.Home_nav__KViFq ul li{margin:0 15px}.Home_nav__KViFq ul li a{text-decoration:none;color:#333;font-weight:700}.Home_nav__KViFq ul li a:hover{color:#0070f3}.Home_intro__7207I{text-align:center;margin-bottom:50px}.Home_about__MO6_2{padding:50px 20px;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9;position:relative}.Home_aboutContent__nPswn{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;width:100%}.Home_aboutText__oz_Jg{flex:1;padding-right:20px}.Home_aboutText__oz_Jg h2{font-size:28px;margin-bottom:20px}.Home_aboutText__oz_Jg p{font-size:18px;color:#555;line-height:1.6}.Home_aboutVideo__SrfM4{flex:1;max-width:500px;margin-left:20px}.Home_video__d8f5a{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.Home_socialLinks__bXzb6{position:absolute;right:20px;bottom:20px}.Home_iconLink__v_4I8{margin-left:10px;text-decoration:none}.Home_githubIcon__JWvGo,.Home_vercelIcon__HEbTQ{width:24px;height:24px}.Home_iconLink__v_4I8:hover .Home_githubIcon__JWvGo,.Home_iconLink__v_4I8:hover .Home_vercelIcon__HEbTQ{opacity:.7}.Home_skills__JA3ur{margin:50px 0;text-align:center}.Home_skillGrid__RafpB{margin-top:30px}.Home_skillCard___BSKL{transition:background-color .3s ease}.Home_skillCard___BSKL:hover{background-color:#e0e0e0}.Home_skillCard___BSKL h3{margin-top:0}.Home_projects__G54Pk h2{text-align:center;margin-bottom:30px}.Home_projectCard__8YK5C h3{margin-top:0}.Home_projectCard__8YK5C a{color:#0070f3;text-decoration:none;font-weight:700}.Home_projectCard__8YK5C a:hover{text-decoration:underline}.Home_banner__jUows{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#9fa0a0;background-image:url(/_next/static/media/banner.22802283.gif);background-size:auto;background-position:50%;color:#fff;height:250px;text-align:center;padding:20px;margin-top:60px}.Home_banner__jUows h1{font-size:48px;margin:0;color:#ddd;font-weight:700}.Home_banner__jUows p{font-size:18px;margin-top:10px}.Home_arrowContainer__uJHpn{display:flex;justify-content:center;align-items:center;height:100px;margin-top:30px}.Home_arrowDown__ehvK_{font-size:24px;color:#5f6266;text-decoration:none;animation:Home_bounce__b_Seq 2s infinite}@keyframes Home_bounce__b_Seq{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(10px)}60%{transform:translateY(5px)}}.Home_contactMe__NGC6u{background-color:#fdf0da;padding:40px;border-radius:10px;max-width:600px;text-align:center;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:40px auto 0}.Home_contactMe__NGC6u h2{font-size:28px;color:#d89a5a;margin-bottom:20px}.Home_contactInfo__4uK4g{margin-bottom:30px;font-size:16px;color:#333}.Home_contactInfo__4uK4g i{margin-right:8px;color:#d89a5a}.Home_contactForm__MHiMg{display:flex;flex-direction:column;align-items:flex-start;max-width:500px;margin:0 auto}.Home_contactForm__MHiMg label{margin-bottom:8px;font-size:16px;font-weight:500;color:#333}.Home_contactForm__MHiMg input,.Home_contactForm__MHiMg textarea{width:100%;padding:12px;margin-bottom:20px;border:1px solid #ddd;border-radius:8px;font-size:16px;color:#555;transition:border-color .3s ease}.Home_contactForm__MHiMg input:focus,.Home_contactForm__MHiMg textarea:focus{border-color:#0070f3;outline:none}.Home_contactForm__MHiMg textarea{height:150px;resize:vertical}.Home_contactForm__MHiMg button{width:100%;padding:12px;background-color:#d89a5a;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:background-color .3s ease}.Home_contactForm__MHiMg button:hover{background-color:#b9793e}.Home_contactForm__MHiMg button:disabled{background-color:#ccc;cursor:not-allowed}.Home_contactForm__MHiMg .Home_statusMessage__F0jLw{font-size:14px;margin-top:15px}.Home_contactForm__MHiMg .Home_statusMessage__F0jLw.Home_success__IZwiY{color:green}.Home_contactForm__MHiMg .Home_statusMessage__F0jLw.Home_error__514Ji{color:red}.Home_footer__yFiaX{background-color:#fff;color:#d3b98a;padding:20px 0;text-align:center;margin-top:40px}.Home_footer__yFiaX p{margin:0;font-size:14px}.Home_top__wo56s{display:flex;max-width:1200px}.Home_projectCard__8YK5C,.Home_skillCard___BSKL{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.Home_fadeInUp__U6shb{opacity:1;transform:translateY(0)}.Home_skillGrid__RafpB{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.Home_skillCard___BSKL{background-color:#f0f0f0;padding:20px;border-radius:10px;text-align:left}.Home_projectGrid__hrQKG{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.Home_projectCard__8YK5C{background-color:#fff;padding:20px;border:2px solid #ddd;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;transition:transform .3s}.Home_projectCard__8YK5C img{width:100%;height:150px;object-fit:cover;border-radius:8px;margin-bottom:15px}.Home_projectCard__8YK5C:hover{transform:translateY(-10px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.Home_githubSection__dWKiX{padding:2rem 0;background-color:#f9f9f9}.Home_repoGrid__qP5ql{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.Home_repoCard__rcCOi{border:1px solid #ddd;border-radius:8px;padding:1rem;background:#fff;transition:transform .3s}.Home_repoCard__rcCOi:hover{transform:translateY(-5px)}.Home_repoLink__kPrcc{color:#0070f3;text-decoration:none}.Home_repoLink__kPrcc:hover{text-decoration:underline}.Home_repoCard__rcCOi p{margin:.5rem 0}.Home_repoCard__rcCOi span{margin-right:.5rem}.Home_pagination__hW2AK{display:flex;justify-content:center;margin-top:1rem;gap:.5rem}.Home_pageButton__qz5AB{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;background:#f9f9f9;cursor:pointer;transition:background-color .2s}.Home_activePage__oDld2,.Home_pageButton__qz5AB:hover{background-color:#0070f3;color:#fff}.Home_activePage__oDld2{font-weight:700}.Header_header__072v2{background-color:#333;padding:10px 20px;display:flex;justify-content:space-between;align-items:center}.Header_logo__0dir7 a{color:#fff;font-size:24px;font-weight:700;text-decoration:none}.Header_nav__evgr5{display:flex}.Header_navList__Xi2gf{list-style:none;display:flex;gap:20px}.Header_navList__Xi2gf li a{color:#fff;text-decoration:none;font-size:16px;font-weight:600;transition:color .3s ease}.Header_navList__Xi2gf li a:hover{color:#0af}.Header_authSection__2eX3s,.Header_userInfo__SgQm4{display:flex;align-items:center;gap:10px}.Header_signOutButton__GERiB,.Header_userName__ZaRYO{color:#fff;font-size:16px;font-weight:600}.Header_signOutButton__GERiB{background-color:#007bff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.Header_signOutButton__GERiB:hover{background-color:#0056b3}@media (max-width:768px){.Header_header__072v2{flex-direction:column;align-items:flex-start}.Header_nav__evgr5{margin-top:10px}.Header_navList__Xi2gf{flex-direction:column;gap:10px}}.top-btn-container{position:fixed;width:100%;bottom:13%;right:2%;z-index:1000}.top-btn{border:0;background:transparent;position:absolute;top:0;right:0;cursor:pointer}.top-btn:focus{border:none;outline:none}.Modal_modalOverlay__Aqbbl{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:1000}.Modal_modalContent__elStH{background:#fff;border-radius:10px;width:90%;max-width:600px;padding:20px;position:relative;box-shadow:0 4px 10px rgba(0,0,0,.3)}.Modal_closeButton__T9Wem{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer}.Modal_image__zK0Ew{width:100%;border-radius:5px;margin:15px 0}.Modal_repoLink__WmhmA{display:inline-block;margin-top:10px;color:#0070f3;text-decoration:none}.Modal_repoLink__WmhmA:hover{text-decoration:underline}.Modal_githubIcon__Mm3jh,.Modal_vercelIcon__44PoU{width:40px;height:40px;object-fit:cover;margin-right:10px}.VirtualPet_pet__UfWtQ{position:fixed;width:80px;height:80px;transition:top 2s ease,left 2s ease;cursor:grab;z-index:1000;user-select:none}.VirtualPet_pet__UfWtQ:active{cursor:grabbing}.VirtualPet_petImage__TtZjF{width:100%;height:100%;pointer-events:none}