.page_page__ZU32B{min-height:100vh;background:url(/windowxp.jpg) 50%/cover no-repeat fixed;display:flex;flex-direction:column;position:relative;overflow:visible}.page_welcomeWindow__Fz5Yf{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2000;box-shadow:0 8px 32px rgba(0,0,0,.3);animation:page_fadeInWindow__j6FVK .5s ease-in}.page_welcomeWindowContent__4LEc5{display:flex;flex-direction:column;align-items:center;position:relative}.page_closeButton__fiZmr{position:absolute;top:8px;right:8px;z-index:2001;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s}.page_closeButton__fiZmr:hover{opacity:.8}.page_closeButton__fiZmr:active{opacity:.6}.page_windowTitleBar__l5Ty5{position:absolute;top:0;left:0;right:0;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 4px;z-index:2001;pointer-events:none;background:linear-gradient(180deg,#316ac5 0,#0054e3 50%,#0040c0)}.page_windowTitle___BIfg{margin-left:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_windowControls___wXX9{display:flex;gap:2px;align-items:center;pointer-events:auto}.page_windowControlButton__qIS0y{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s;pointer-events:auto}.page_windowControlButton__qIS0y:hover{opacity:.8}.page_windowControlButton__qIS0y:active{opacity:.6}.page_projectsWindowContainer__sMnJy,.page_zentroWindowContainer__ADc3N{position:relative;display:inline-block}.page_zentroWindowContainer__ADc3N:hover .page_zentroHoverLinks__GLFVM{opacity:1;pointer-events:auto}.page_zentroHoverLinks__GLFVM{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:15px;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:2004;background-color:rgba(255,255,255,.95);padding:20px 30px;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.3)}.page_zentroLink__Dkf4e{color:#0000ff;text-decoration:underline;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:color .2s;pointer-events:auto;padding:8px 16px;border-radius:4px;background-color:rgba(255,255,255,.9);border:1px solid #c0c0c0}.page_zentroLink__Dkf4e:hover{color:#0000cc;background-color:rgba(0,0,120,.1);border-color:#808080}.page_zentroLink__Dkf4e:visited{color:#551a8b}.page_resumeWindowContainer__5VzE8{position:relative;display:inline-block;background-color:white;border:1px solid #c0c0c0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:800px;height:600px;border-radius:8px;overflow:hidden}.page_resumeWindowContainer__5VzE8 .page_windowTitleBar__l5Ty5{position:absolute;top:0;left:0;right:0;height:30px;z-index:2001}.page_hackathonsWindowTitle__wByHl,.page_resumeWindowTitle__zYvni{color:white;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;font-weight:600;margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_experienceWindowContainer__xisJA{position:relative;display:inline-block;background-color:white;border:1px solid #c0c0c0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:900px;height:650px;border-radius:8px;overflow:hidden}.page_experienceWindowContainer__xisJA .page_windowTitleBar__l5Ty5{position:absolute;top:0;left:0;right:0;height:30px;z-index:2001}.page_experienceWindowTitle__YCXse{color:white;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;font-weight:600;margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_experienceWindowContent__iCf3u{width:100%;height:620px;background-color:#ece9d8;margin-top:30px;display:flex;flex-direction:row;border-top:1px solid #c0c0c0}.page_experienceLeftPane__oMAKi{width:200px;background-color:#ece9d8;border-right:1px solid #c0c0c0;display:flex;flex-direction:column;padding:8px}.page_companiesHeader__bKOpI{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;font-weight:600;color:#000;margin-bottom:8px;padding:4px}.page_companiesList__nEmC7{display:flex;flex-direction:column;gap:2px}.page_companyItem__blqiD{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#000;border-radius:2px;transition:background-color .2s}.page_companyItem__blqiD:hover{background-color:#d4e4f7}.page_companyItemActive__5a4aX{background-color:#b8d4f0!important}.page_companyIcon__h1dDz{width:24px;height:24px;object-fit:contain;flex-shrink:0}.page_companyIconPlaceholder__qScGk{width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.page_experienceRightPane__0fy6Y{flex:1 1;background-color:white;display:flex;flex-direction:column}.page_experienceToolbar__Uxtdr{height:30px;background-color:#ece9d8;border-bottom:1px solid #c0c0c0;display:flex;align-items:center;justify-content:space-between;padding:0 8px}.page_toolbarDropdown__dNAth{display:flex;align-items:center;gap:4px;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#000}.page_toolbarButtons__Phyib{display:flex;gap:4px}.page_toolbarButton__NXVAo{width:24px;height:24px;border:1px solid #c0c0c0;background-color:#ece9d8;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Arial,sans-serif}.page_toolbarButton__NXVAo:hover{background-color:#d4e4f7}.page_experienceDetails__81cA8{flex:1 1;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.page_experienceFolderIcon__0ifID{font-size:64px;margin-bottom:8px}.page_experienceCompanyName__nB_O8{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:14px;font-weight:600;color:#000;margin-bottom:12px}.page_experienceBullets__3G0Vu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.page_experienceBullets__3G0Vu li{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#000;padding-left:16px;position:relative;line-height:1.4}.page_experienceBullets__3G0Vu li:before{content:"•";position:absolute;left:0;color:#000}.page_experienceFields__zfl8l{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #e0e0e0}.page_experienceField__4gasH{display:flex;align-items:center;gap:8px}.page_experienceField__4gasH label{min-width:60px}.page_experienceDropdown__rNZBe,.page_experienceField__4gasH label{font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#000}.page_experienceDropdown__rNZBe{flex:1 1;border:1px solid #c0c0c0;background-color:white;position:relative;padding:4px 20px 4px 8px}.page_experienceDropdown__rNZBe:after{content:"▼";position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:8px;color:#666}.page_experienceButtons__W5YtU{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.page_experienceCancelButton__BsxJO,.page_experienceSaveButton__9093J{padding:6px 20px;border:1px solid #c0c0c0;background-color:#ece9d8;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;color:#000;cursor:pointer;border-radius:2px}.page_experienceCancelButton__BsxJO:hover,.page_experienceSaveButton__9093J:hover{background-color:#d4e4f7}.page_emailWindowContainer__Kc3vz{position:relative;display:inline-block;background-color:white;border:1px solid #c0c0c0;box-shadow:0 2px 8px rgba(0,0,0,.1);width:400px;height:300px;border-radius:8px;overflow:hidden}.page_emailWindowContainer__Kc3vz .page_windowTitleBar__l5Ty5{position:absolute;top:0;left:0;right:0;height:30px;z-index:2001}.page_emailWindowTitle__V8jxK{color:white;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;font-weight:600;margin-left:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_emailWindowContent__RsQc1{width:100%;height:270px;background-color:white;margin-top:30px;display:flex;align-items:center;justify-content:center;border-top:1px solid #c0c0c0}.page_emailDisplay__K1vdd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.page_emailIcon__Zf0nS{font-size:64px;margin-bottom:8px}.page_emailAddress__3xdYO{font-size:16px;font-weight:500;word-break:break-all;text-align:center}.page_emailAddress__3xdYO,.page_emailCopyButton__Gdc3b{font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#000}.page_emailCopyButton__Gdc3b{padding:8px 24px;border:1px solid #c0c0c0;background-color:#ece9d8;font-size:12px;cursor:pointer;border-radius:2px;transition:background-color .2s}.page_emailCopyButton__Gdc3b:hover{background-color:#d4e4f7}.page_resumeWindowContent__SnE44{width:100%;height:570px;background-color:white;overflow:hidden;display:flex;flex-direction:column;margin-top:30px}.page_resumePDF__cpXyz{width:100%;height:100%;border:none;flex:1 1}.page_zentroContentArea__F_D7D{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2003;pointer-events:none;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:170px;padding-left:50px}.page_zentroGithubLink__m9cMp{color:#0000ff;text-decoration:underline;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;cursor:pointer;transition:color .2s;pointer-events:auto}.page_zentroGithubLink__m9cMp:hover{color:#0000cc}.page_zentroGithubLink__m9cMp:visited{color:#551a8b}.page_zentroDescription__kEadd{position:absolute;top:280px;left:250px;right:50px;color:#d0d0d0;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:13px;line-height:1.5;pointer-events:auto;max-width:500px}.page_welcomeWindowImage__aL9wX{display:block;max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_projectsFilesArea__8SlvK{position:absolute;top:210px;left:200px;right:20px;bottom:50px;display:flex;flex-wrap:wrap;gap:25px;align-content:flex-start;padding:20px;overflow-y:auto;z-index:2002;pointer-events:auto}.page_projectFileIcon__dbQ0d{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100px;cursor:pointer;padding:10px;border:1px solid #c0c0c0;border-radius:2px;background-color:white;transition:all .2s;box-sizing:border-box;pointer-events:auto;position:relative}.page_projectFileIcon__dbQ0d:hover{background-color:rgba(0,0,120,.1);border-color:#808080}.page_projectFileIcon__dbQ0d:active{background-color:rgba(0,0,120,.2);border-color:#606060}.page_projectFileImage__DzrjF{width:64px;height:64px;object-fit:contain;margin:0 auto 6px;display:block;flex-shrink:0}.page_projectFileImage__DzrjF,.page_projectFileName__gj1GK{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_projectFileName__gj1GK{color:black;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:12px;text-align:center;word-wrap:break-word;line-height:1.2;width:100%;max-width:100px;margin:0;padding:0 2px;box-sizing:border-box}.page_winnerProject__cQB86{position:relative}.page_winnerBanner__j_4rg{position:absolute;top:-5px;left:-5px;background:linear-gradient(135deg,#ffd700,#ffed4e 50%,#ffd700);color:#000;font-size:9px;font-weight:700;padding:3px 8px;transform:rotate(-15deg);z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.3);border:1px solid #ffb300;font-family:Segoe UI,Tahoma,Arial,sans-serif;letter-spacing:.5px;white-space:nowrap;border-radius:2px}.page_welcomeWindowButtons__hR_rH{display:flex;gap:8px;position:absolute;bottom:20px;right:20px;justify-content:flex-end}.page_welcomeButton__CXykl{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .2s}.page_welcomeButton__CXykl:hover{opacity:.8}.page_welcomeButton__CXykl:active{opacity:.6}@keyframes page_fadeInWindow__j6FVK{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page_desktopIcons__VtncL{position:fixed;top:20px;left:20px;display:flex;flex-direction:column;gap:20px;z-index:100}.page_desktopIcon__S4XBS{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:70px;cursor:pointer;padding:4px;border-radius:2px;transition:background-color .2s;box-sizing:border-box}.page_desktopIcon__S4XBS:hover{background-color:rgba(0,0,120,.3)}.page_desktopIcon__S4XBS:active{background-color:rgba(0,0,120,.5)}.page_desktopIconImage__0_KOC{width:48px;height:48px;object-fit:contain;margin:0 auto 4px;display:block;flex-shrink:0}.page_desktopIconImage__0_KOC,.page_desktopIconLabel__kxCNw{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page_desktopIconLabel__kxCNw{color:white;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.8);word-wrap:break-word;line-height:1.2;width:100%;max-width:70px;margin:0;padding:0 2px;box-sizing:border-box}.page_startButton__mMzTg{position:fixed;bottom:0;left:0;z-index:1000;cursor:pointer;transition:transform .1s ease;overflow:visible}.page_startButton__mMzTg:hover{transform:translateY(-2px)}.page_startButton__mMzTg:active{transform:translateY(0)}.page_startButtonImage___AOTF{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;object-fit:contain}.page_taskbar__mybQx{position:fixed;bottom:0;left:0;right:0;width:100%;height:40px;z-index:999;background-image:url(/bottom\ bar.png);background-size:100% 100%;background-repeat:no-repeat;background-position:bottom;display:flex;align-items:center;justify-content:flex-end}.page_systemTray__SsSFt{padding-right:8px;z-index:1001;min-width:-moz-fit-content;min-width:fit-content}.page_clock__PRng8,.page_systemTray__SsSFt{display:flex;align-items:center;justify-content:flex-end;height:100%}.page_clock__PRng8{color:white;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:11px;font-weight:400;padding:0 6px 0 8px;white-space:nowrap;text-shadow:0 1px 1px rgba(0,0,0,.3);line-height:1}.page_navbar__chktt{display:flex;justify-content:space-between;align-items:center;padding:32px 48px 0;background:transparent;position:-webkit-sticky;position:sticky;top:0;z-index:10}.page_navLogo__E6xem{font-size:1.5rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;gap:12px}.page_avatar__m7D8N{background:#f2f2f2;color:#0071e3;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;margin-right:8px}.page_navLinks__3Mchl{display:flex;gap:32px;list-style:none;font-size:1.1rem;font-weight:500}.page_navLinks__3Mchl a{padding:4px 0;border-bottom:2px solid transparent;transition:border-color .2s}.page_navLinks__3Mchl a:hover{border-bottom:2px solid #0071e3}.page_main__GlU4n{flex:1 1;display:flex;flex-direction:column;align-items:center;width:100%}.page_hero__SKW6o{display:flex;align-items:center;justify-content:center;min-height:70vh;gap:64px;position:relative;background:linear-gradient(120deg,#f8fafc,#fff);border-radius:32px;margin-top:32px;box-shadow:0 4px 32px 0 rgba(0,0,0,.04);overflow:hidden;animation:page_fadeInUp__SpOy_ 1.2s cubic-bezier(.4,0,.2,1)}.page_heroBg__ZurEj{position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,#e0e7ef 0,transparent 70%);z-index:0}.page_heroText__g5S3T{z-index:1;max-width:500px;text-align:left}.page_title__3jonF{font-size:3.2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:12px}.page_subtitle__iAJUg{font-size:1.5rem;font-weight:400;color:#555;margin-bottom:24px}.page_intro__NrUPI{font-size:1.15rem;color:#333;margin-bottom:32px}.page_heroCtas__PKEzw{display:flex;gap:20px}.page_ctaButton__tHxa2,.page_resumeButton__AyqAv{padding:14px 32px;font-size:1.1rem;font-weight:600;border-radius:24px;border:none;background:#111;color:#fff;box-shadow:0 2px 8px 0 rgba(0,0,0,.06);transition:transform .18s,box-shadow .18s,background .18s;cursor:pointer;outline:none;display:inline-block}.page_ctaButton__tHxa2:hover,.page_projectButton__FvwN4:hover,.page_projectDetailLink__ViDpi:hover,.page_resumeButton__AyqAv:hover{background:#0071e3;color:#fff;transform:scale(1.04);box-shadow:0 4px 16px 0 rgba(0,113,227,.1)}.page_resumeButton__AyqAv{background:#f2f2f2;color:#111}.page_resumeButton__AyqAv:hover{background:#0071e3;color:#fff}.page_heroImage__Q6NCQ{z-index:1;width:220px;height:220px;margin:0 auto}.page_heroImage__Q6NCQ,.page_profileGlow__YPZ5a{display:flex;align-items:center;justify-content:center}.page_profileGlow__YPZ5a{width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,#e0e7ef 0,transparent 70%);box-shadow:0 4px 32px 0 rgba(0,113,227,.1),0 1.5px 8px 0 rgba(0,0,0,.06);padding:0}.page_profilePic__eBPOM{width:180px;height:180px;object-fit:cover;border-radius:50%;box-shadow:0 2px 16px 0 rgba(0,0,0,.1);background:#fff}.page_sectionDivider__cXhep{background:#e0e0e0}.page_projectsSection__G_zdm{width:100%;text-align:center;animation:page_fadeInUp__SpOy_ 1.2s cubic-bezier(.4,0,.2,1) .2s both}.page_sectionTitle__hzsAh{font-size:2.2rem;font-weight:700;margin-bottom:32px;letter-spacing:-.01em}.page_projectsGrid__rODPd{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.page_projectCard__S2cDb{background:#f8fafc;border-radius:24px;box-shadow:0 2px 16px 0 rgba(0,0,0,.06);padding:36px 32px 32px;width:320px;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s;animation:page_fadeInUp__SpOy_ 1.2s cubic-bezier(.4,0,.2,1) .3s both}.page_projectCard__S2cDb:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 8px 32px 0 rgba(0,113,227,.1)}.page_projectImage__fib7K{width:80px;height:80px;display:block;margin:0 auto 18px;object-fit:contain;background:#f4f6fa;border-radius:18px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);padding:8px}.page_projectSubtitle__PTNYE{color:#0071e3;font-size:1.1rem;font-weight:500;margin-bottom:8px}.page_projectTech__y5Jtp{display:flex;gap:10px;justify-content:center;margin:12px 0 18px;padding:0;list-style:none;font-size:.98rem;color:#555}.page_projectButton__FvwN4{margin-top:18px;background:#111;color:#fff;border-radius:20px;padding:10px 24px;font-size:1rem;font-weight:600;border:none;transition:background .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 8px 0 rgba(0,0,0,.06);cursor:pointer}.page_projectButton__FvwN4:hover{background:#0071e3;transform:scale(1.04);box-shadow:0 4px 16px 0 rgba(0,113,227,.1)}.page_aboutSection__cj8pS{width:100%;text-align:center;animation:page_fadeInUp__SpOy_ 1.2s cubic-bezier(.4,0,.2,1) .4s both}.page_aboutText__MX8SK{font-size:1.15rem;color:#333;max-width:700px;margin:0 auto}.page_contactSection__TxMLV{width:100%;text-align:center;animation:page_fadeInUp__SpOy_ 1.2s cubic-bezier(.4,0,.2,1) .5s both}.page_contactList__c5L34{list-style:none;padding:0;margin:32px 0 0;display:flex;flex-direction:column;gap:18px;align-items:center}.page_contactIcon__0yXic{color:#0071e3;margin-right:10px;font-size:1.2em;vertical-align:middle}.page_footer__sHKi3{justify-content:center;gap:32px;padding:32px 0 24px;background:#fafbfc;border-top:1px solid #e0e0e0;font-size:1rem}.page_footer__sHKi3,.page_footer__sHKi3 a{display:flex;align-items:center;color:#888}.page_footer__sHKi3 a{gap:8px;transition:color .2s}.page_footer__sHKi3 a:hover{color:#0071e3}@keyframes page_fadeInUp__SpOy_{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.page_glass__dc3G5{background:rgba(255,255,255,.55);box-shadow:0 8px 32px 0 rgba(31,38,135,.1);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-radius:24px;border:1px solid rgba(255,255,255,.18)}.page_ripple__9w0NN{position:absolute;border-radius:50%;background:rgba(0,113,227,.18);transform:scale(0);animation:page_ripple-effect__94PL4 .6s linear;pointer-events:none;z-index:2}@keyframes page_ripple-effect__94PL4{to{transform:scale(2.5);opacity:0}}.page_ctaButton__tHxa2,.page_projectButton__FvwN4,.page_resumeButton__AyqAv{position:relative;overflow:hidden}.page_sectionDivider__cXhep{height:1px;background:linear-gradient(90deg,transparent,#e0e0e0 40%,#e0e0e0 60%,transparent);width:100%;margin:64px 0;opacity:.7}.page_navbarScrolled__wgtrv{box-shadow:0 4px 24px 0 rgba(0,0,0,.08);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);background:rgba(255,255,255,.85);transition:box-shadow .3s,background .3s,-webkit-backdrop-filter .3s;transition:box-shadow .3s,background .3s,backdrop-filter .3s;transition:box-shadow .3s,background .3s,backdrop-filter .3s,-webkit-backdrop-filter .3s}.page_ctaButton__tHxa2:active,.page_projectButton__FvwN4:active,.page_resumeButton__AyqAv:active{transform:scale(.97)}.page_projectCard__S2cDb:hover{transform:translateY(-10px) scale(1.035);box-shadow:0 12px 32px 0 rgba(0,113,227,.13)}.page_navLinks__3Mchl a{position:relative;overflow:hidden}.page_navLinks__3Mchl a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:#0071e3;transform:scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:left}.page_navLinks__3Mchl a:hover:after{transform:scaleX(1)}.page_projectDetailPage__z41bH{min-height:100vh;background:linear-gradient(120deg,#f8fafc,#fff);display:flex;flex-direction:column;align-items:center;padding:64px 16px 32px}.page_projectDetailHero__4rpc_{display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.7);border-radius:32px;box-shadow:0 4px 32px 0 rgba(0,0,0,.04);padding:48px 32px 32px;max-width:520px;margin-bottom:40px}.page_projectDetailImage__J9RYn{width:120px;height:120px;object-fit:contain;background:#f4f6fa;border-radius:24px;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);margin-bottom:24px;padding:12px}.page_projectDetailTitle__CEINP{font-size:2.4rem;font-weight:800;margin-bottom:10px;letter-spacing:-.01em;text-align:center}.page_projectDetailSubtitle__JUOvT{font-size:1.2rem;color:#0071e3;font-weight:500;margin-bottom:18px;text-align:center}.page_projectDetailTech__NvFOa{display:flex;gap:14px;justify-content:center;margin-bottom:24px;list-style:none;padding:0;color:#555;font-size:1.05rem}.page_projectDetailDesc__P1bpM{font-size:1.13rem;color:#222;margin-bottom:32px;text-align:center}.page_projectDetailLink__ViDpi{display:inline-block;background:#111;color:#fff;border-radius:20px;padding:12px 32px;font-size:1.1rem;font-weight:600;box-shadow:0 2px 8px 0 rgba(0,0,0,.06);transition:background .18s,transform .18s,box-shadow .18s;text-decoration:none;margin-top:8px}.page_projectDetailLink__ViDpi:hover{background:#0071e3;transform:scale(1.04);box-shadow:0 4px 16px 0 rgba(0,113,227,.1)}.page_experienceSection__I3vNi{width:100%;display:flex;flex-direction:column;align-items:center;margin:64px 0 32px}.page_experienceListWrapper__vdxit{display:flex;flex-direction:column;gap:32px;width:100%;max-width:700px}.page_experienceCard__fkVla{display:flex;align-items:center;background:rgba(255,255,255,.8);border-radius:28px;box-shadow:0 4px 24px 0 rgba(0,0,0,.06);padding:32px 40px;gap:32px;max-width:700px}.page_experienceLogo__Zunhu{width:72px;height:72px;object-fit:contain;border-radius:16px;background:#f4f6fa;box-shadow:0 2px 8px 0 rgba(0,0,0,.04)}.page_experienceTitle__L8G9d{font-size:1.35rem;font-weight:700;margin-bottom:6px}.page_experienceTitle__L8G9d span{color:#0071e3;font-weight:600}.page_experienceMeta__r1cQY{font-size:1rem;color:#555;margin-bottom:10px}.page_experienceList__c_msF{margin:0;padding-left:18px;color:#222;font-size:1.08rem;line-height:1.7}@media (max-width:700px){.page_experienceCard__fkVla{flex-direction:column;align-items:flex-start;padding:24px 16px;gap:18px}.page_experienceLogo__Zunhu{width:56px;height:56px}}.page_apiPage__3rXaC{min-height:100vh;background:#ffffff;color:#24292f;display:flex;flex-direction:column}.page_apiHeader__EHdCS{background:#f6f8fa;border-bottom:1px solid #d0d7de;padding:16px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_apiHeaderContent__1or3Q{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center}.page_apiLogo__xdVqh{display:flex;align-items:center;gap:12px}.page_apiLogoIcon__yqpZ0{color:#0969da;font-size:1.5rem}.page_apiTitle__Qy2V2{font-size:1.5rem;font-weight:600;color:#24292f}.page_apiVersion__6BLqV{background:#dbeafe;color:#1e40af;padding:4px 8px;border-radius:6px;font-size:.8rem;font-weight:500}.page_apiNav__js7hD{display:flex;align-items:center}.page_apiNavLink__mblQo{color:#0969da;text-decoration:none;font-size:.9rem;transition:color .2s ease}.page_apiNavLink__mblQo:hover{color:#1f6feb}.page_apiLayout__F5_CI{display:flex;flex:1 1;max-width:1200px;margin:0 auto;width:100%}.page_apiSidebar__wY_Uq{width:280px;background:#f6f8fa;border-right:1px solid #d0d7de;padding:24px 0;position:-webkit-sticky;position:sticky;top:80px;height:calc(100vh - 80px);overflow-y:auto}.page_sidebarNav__ofIPO{padding:0 16px}.page_sidebarSection__qWVtm{margin-bottom:32px}.page_sidebarTitle__zqkg3{font-size:.8rem;font-weight:600;color:#656d76;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0 16px}.page_sidebarLink__AAvRE{display:flex;align-items:center;gap:12px;width:100%;padding:8px 16px;background:none;border:none;color:#24292f;text-align:left;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s ease;margin-bottom:4px}.page_sidebarLink__AAvRE:hover{background:#eaeef2;color:#0969da}.page_sidebarLink__AAvRE.page_active__q3_T3{background:#0969da;color:#ffffff}.page_sidebarIcon__O0w75{font-size:.8rem;width:16px}.page_apiMain__QBBv2{flex:1 1;padding:32px;overflow-y:auto}.page_apiSection__p32ei{max-width:800px}.page_apiSectionHeader__CSKqw{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #d0d7de}.page_apiSectionTitle__VmB5a{font-size:2rem;font-weight:600;color:#24292f;margin:0 0 8px}.page_apiSectionSubtitle__XU8R_{font-size:1.1rem;color:#656d76;margin:0;line-height:1.5}.page_apiCard__T_DP6{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:24px;margin-bottom:24px}.page_apiCardTitle__ej3xN{font-size:1.3rem;font-weight:600;color:#24292f;margin:0 0 16px}.page_apiCardText__sQQjx{color:#24292f;line-height:1.6;margin:0 0 16px}.page_apiMeta__33Gol{display:flex;gap:24px;flex-wrap:wrap;margin-top:16px}.page_apiMetaItem__UI358{display:flex;align-items:center;gap:8px;color:#656d76;font-size:.9rem}.page_apiMetaIcon__6Nw63{color:#0969da;font-size:.8rem}.page_codeBlock__d2Ifl{background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;overflow:hidden;margin:16px 0}.page_codeHeader__bZuLC{background:#eaeef2;padding:8px 16px;border-bottom:1px solid #d0d7de;display:flex;justify-content:space-between;align-items:center}.page_codeLang__WkOfa{color:#656d76;font-size:.8rem;font-weight:500}.page_codeContent__Ad_aD{padding:16px;margin:0;color:#24292f;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.page_featureList___8ePa{list-style:none;padding:0;margin:0}.page_featureItem__KOtcF{display:flex;align-items:center;gap:12px;padding:8px 0;color:#24292f}.page_featureIcon__mHZON{color:#1a7f37;font-size:.9rem}.page_techStack__GMiHC{margin-top:24px}.page_techStackTitle__WE7xc{font-size:1rem;font-weight:600;color:#24292f;margin:0 0 12px}.page_techTags__VFf_b{display:flex;flex-wrap:wrap;gap:8px}.page_techTag__zaMpn{background:#0969da;color:#ffffff;padding:4px 12px}.page_endpoint__HCVBt{margin-bottom:16px;padding:16px;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px}.page_endpointHeader___F_Hw{display:flex;align-items:center;gap:12px;margin-bottom:8px}.page_httpMethod__JGEIQ{background:#1a7f37;color:#ffffff;padding:4px 8px;border-radius:4px;font-size:.8rem;font-weight:600}.page_endpointPath__IrGj_,.page_httpMethod__JGEIQ{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.page_endpointPath__IrGj_{color:#0969da;font-size:.9rem}.page_endpointDescription___HfTc{color:#656d76;margin:0;font-size:.9rem}.page_journeySteps__RTp2c{display:flex;flex-direction:column;gap:24px}.page_journeyStep__mC8R8{display:flex;gap:16px;align-items:flex-start}.page_stepIcon__jLVEF{width:40px;height:40px;background:#0969da;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.page_stepIconSvg__moLDt{color:#ffffff;font-size:1rem}.page_stepContent__o_uh3{flex:1 1}.page_stepTitle__kKqcb{font-size:1.1rem;font-weight:600;color:#24292f;margin:0 0 8px}.page_stepText__9rP0A{color:#24292f;line-height:1.6;margin:0}.page_resourceLinks__oya94{display:flex;flex-direction:column;gap:12px}.page_resourceLink__AiI1R{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f6f8fa;border:1px solid #d0d7de;border-radius:6px;color:#24292f;text-decoration:none;transition:all .2s ease}.page_resourceLink__AiI1R:hover{background:#eaeef2;border-color:#0969da}.page_resourceIcon__GhNMn{color:#0969da;font-size:1rem}.page_resourceArrow__qiXZZ{margin-left:auto;color:#656d76;font-size:.8rem}.page_statsGrid__GCW2d{margin-top:24px}.page_statCard__VGdKs{background:#f6f8fa;border:1px solid #d0d7de;border-radius:8px;padding:24px}.page_statNumber__XnvUq{color:#0969da}.page_statLabel__YuhHa{color:#656d76}@keyframes page_spin__W_8_q{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.page_loadingSpinner__enSbi{animation:page_spin__W_8_q 1s linear infinite}.page_videoContainer__dDrrq{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:16px 0;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_videoIframe__Aqtvu{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px}@media (max-width:768px){.page_apiLayout__F5_CI{flex-direction:column}.page_apiSidebar__wY_Uq{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid #d0d7de}.page_apiMain__QBBv2{padding:16px}.page_apiSectionTitle__VmB5a{font-size:1.5rem}.page_apiMeta__33Gol{flex-direction:column;gap:12px}.page_journeyStep__mC8R8{flex-direction:column;text-align:center}.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}}.page_hackathonsSection__Sy5cK{padding:0 48px 64px;max-width:1200px;margin:0 auto}.page_hackathonCard__fpIiP{background:rgba(255,255,255,.8);border-radius:24px;padding:32px;margin-bottom:48px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.1)}.page_hackathonHeader__W4d06{display:grid;grid-template-columns:300px 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}.page_hackathonImageContainer__EBpBm{position:relative;border-radius:16px;overflow:hidden}.page_hackathonImage__BC7se{width:100%;height:200px;object-fit:cover;border-radius:16px}.page_awardBadge__EfhBA{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ffd700,#ffed4e);color:#333;padding:8px 12px;border-radius:20px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:4px;box-shadow:0 4px 12px rgba(255,215,0,.3)}.page_awardIcon__vvjKR{font-size:.9rem}.page_hackathonInfo__gcpyg{display:flex;flex-direction:column;gap:16px}.page_hackathonTitle__p44lA{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}.page_hackathonMeta__fZRUZ{display:flex;gap:24px;flex-wrap:wrap}.page_metaItem__CqtZL{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.page_metaIcon__5vcg4{color:#0071e3;font-size:.8rem}.page_eventName__9z_NB{font-size:1.1rem;font-weight:600;color:#0071e3;margin:0}.page_hackathonDescription__mb_Dg{color:#555;line-height:1.6;margin:0}.page_techStack__GMiHC{display:flex;flex-wrap:wrap;gap:8px}.page_techTag__zaMpn{background:rgba(0,113,227,.1);color:#0071e3;padding:6px 12px;border-radius:16px;font-size:.8rem;font-weight:500}.page_eventPhotosSection__i8noE{margin-bottom:32px}.page_photosTitle__ceA_b{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.page_photosGrid__pF_nc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.page_photoContainer__mT90A{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_eventPhoto__7wFfk{width:100%;height:150px;object-fit:cover;transition:transform .3s ease}.page_eventPhoto__7wFfk:hover{transform:scale(1.05)}.page_hackathonLinks__i4NI4{border-top:1px solid rgba(0,0,0,.1);padding-top:24px}.page_linksTitle__PhJ32{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin-bottom:16px}.page_linksGrid__9GyFd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.page_linkButton__hI4am{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:12px;text-decoration:none;font-weight:500;transition:all .3s ease;border:2px solid transparent}.page_devpostButton__9_zxs{background:linear-gradient(135deg,#667eea,#764ba2);color:white}.page_devpostButton__9_zxs:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(102,126,234,.3)}.page_githubButton__W77f0{background:linear-gradient(135deg,#333,#555);color:white}.page_githubButton__W77f0:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(51,51,51,.3)}.page_youtubeButton___tTVI{background:linear-gradient(135deg,#ff0000,#cc0000);color:white}.page_youtubeButton___tTVI:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(255,0,0,.3)}.page_linkIcon__FWgs0{font-size:1rem}.page_hackathonStats__BO_8N{padding:0 48px 64px;max-width:1200px;margin:0 auto}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.page_statCard__VGdKs{background:rgba(255,255,255,.8);border-radius:16px;padding:32px;text-align:center;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.page_statNumber__XnvUq{font-size:2.5rem;font-weight:700;color:#0071e3;margin-bottom:8px}.page_statLabel__YuhHa{color:#666;font-size:.9rem;font-weight:500}.page_activeLink__dULE2{color:#0071e3!important;font-weight:600}.page_hackathonJourney__10NF0{margin-bottom:32px;border-top:1px solid rgba(0,0,0,.1);padding-top:24px}.page_journeyTitle__2cxE_{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:20px;text-align:center}.page_journeyGrid__muX9k{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.page_journeyCard__7oFyL{background:rgba(248,249,250,.8);border-radius:16px;padding:20px;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.page_journeyCard__7oFyL:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.page_journeyCardTitle__t8TLU{font-size:1rem;font-weight:600;color:#0071e3;margin:0 0 12px;display:flex;align-items:center;gap:8px}.page_journeyText__fZrJW{color:#555;line-height:1.6;margin:0;font-size:.9rem}@media (max-width:768px){.page_hackathonHeader__W4d06{grid-template-columns:1fr;gap:24px}.page_hackathonImageContainer__EBpBm{max-width:300px;margin:0 auto}.page_hackathonStats__BO_8N,.page_hackathonsSection__Sy5cK{padding:0 24px 32px}.page_hackathonCard__fpIiP{padding:24px}.page_linksGrid__9GyFd{grid-template-columns:1fr}}