.GithubActivity-module__UYT8vW__activityContainer{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;margin-top:2rem;padding:24px;position:relative;overflow:hidden}.GithubActivity-module__UYT8vW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.GithubActivity-module__UYT8vW__userProfile{align-items:center;gap:12px;display:flex}.GithubActivity-module__UYT8vW__ghIcon{color:var(--accent);background:var(--accent-dim);border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.GithubActivity-module__UYT8vW__userInfo h3{font-family:var(--font-heading);color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.GithubActivity-module__UYT8vW__userInfo p{color:var(--text-tertiary);margin:0;font-size:.85rem}.GithubActivity-module__UYT8vW__statsGrid{flex-wrap:wrap;gap:12px;display:flex}.GithubActivity-module__UYT8vW__statItem{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease-out);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;display:flex}.GithubActivity-module__UYT8vW__statItem:hover{border-color:var(--accent);background:var(--bg-tertiary);transform:translateY(-2px)}.GithubActivity-module__UYT8vW__statIcon{color:var(--accent);align-items:center;display:flex}.GithubActivity-module__UYT8vW__statValue{color:var(--text-primary);font-weight:700}.GithubActivity-module__UYT8vW__yearTabs{scrollbar-width:none;gap:8px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.GithubActivity-module__UYT8vW__yearTabs::-webkit-scrollbar{display:none}.GithubActivity-module__UYT8vW__yearTab{border:1px solid var(--border);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all var(--duration-fast) var(--ease-out);background:0 0;border-radius:20px;padding:8px 18px;font-size:.85rem}.GithubActivity-module__UYT8vW__yearTab:hover{border-color:var(--accent-dim);color:var(--text-secondary)}.GithubActivity-module__UYT8vW__activeYear{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.GithubActivity-module__UYT8vW__calendarWrapper{width:100%;margin-top:10px;padding-bottom:12px;overflow-x:auto}.GithubActivity-module__UYT8vW__shimmer{background:var(--bg-tertiary);position:relative;overflow:hidden}.GithubActivity-module__UYT8vW__shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff08,#0000);width:100%;height:100%;animation:2s infinite GithubActivity-module__UYT8vW__shimmerAnim;position:absolute;top:0;left:0}@keyframes GithubActivity-module__UYT8vW__shimmerAnim{0%{transform:translate(-100%)}to{transform:translate(100%)}}.GithubActivity-module__UYT8vW__skeletonBlock{border-radius:2px;width:15px;height:15px}.GithubActivity-module__UYT8vW__skeletonLine{background:var(--bg-tertiary);border-radius:4px;height:12px;margin-bottom:8px}.GithubActivity-module__UYT8vW__calendarWrapper{justify-content:center;align-items:center;width:100%;min-height:180px;margin-top:10px;padding-bottom:12px;display:flex;overflow-x:auto}.GithubActivity-module__UYT8vW__loadingContainer{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:12px;font-size:.9rem;display:flex}.GithubActivity-module__UYT8vW__spinner{border:4px solid var(--accent-dim);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:1s linear infinite GithubActivity-module__UYT8vW__spin}@keyframes GithubActivity-module__UYT8vW__spin{to{transform:rotate(360deg)}}.GithubActivity-module__UYT8vW__calendarWrapper .react-github-calendar{font-family:var(--font-body)!important;width:100%!important}.GithubActivity-module__UYT8vW__calendarWrapper .react-github-calendar__legend{color:var(--text-tertiary)!important;font-size:.8rem!important}@media (max-width:900px){.GithubActivity-module__UYT8vW__header{flex-direction:column;align-items:flex-start}.GithubActivity-module__UYT8vW__statsGrid{width:100%}.GithubActivity-module__UYT8vW__statItem{flex:1;justify-content:center;min-width:120px}}@media (max-width:480px){.GithubActivity-module__UYT8vW__activityContainer{padding:16px}.GithubActivity-module__UYT8vW__statItem{justify-content:space-between;min-width:100%}}
.react-activity-calendar__tooltip{color:#f0f0f0;background-color:#1a1a1a;border-radius:.25em;width:max-content;max-width:calc(100vw - 20px);padding:.2em .5em;font-size:13px}.react-activity-calendar__tooltip .react-activity-calendar__tooltip-arrow{fill:#1a1a1a}.react-activity-calendar__tooltip[data-color-scheme=dark]{color:#0f0f0f;background-color:#f0f0f0}.react-activity-calendar__tooltip[data-color-scheme=dark] .react-activity-calendar__tooltip-arrow{fill:#f0f0f0}
.page-module__NfDiEG__page{padding-top:calc(var(--nav-height) + 32px);padding-bottom:var(--section-padding)}@media (min-width:1024px){.page-module__NfDiEG__page{padding-top:calc(var(--nav-height) + 80px)}}.page-module__NfDiEG__header{margin-bottom:64px}.page-module__NfDiEG__content{grid-template-columns:1fr;gap:64px;display:grid}@media (min-width:768px){.page-module__NfDiEG__content{grid-template-columns:1fr 1fr;gap:80px}}.page-module__NfDiEG__bio p{color:var(--text-secondary);text-align:justify;margin-bottom:24px;font-size:1.1rem;line-height:1.7}.page-module__NfDiEG__statusWrapper{max-width:550px;margin-top:40px}.page-module__NfDiEG__bio p:last-child{margin-bottom:0}.page-module__NfDiEG__highlight{color:var(--text-primary);font-weight:500}.page-module__NfDiEG__details{flex-direction:column;gap:48px;display:flex}.page-module__NfDiEG__detailBlock h3,.page-module__NfDiEG__sectionTitle{font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:.8rem;font-weight:600}.page-module__NfDiEG__techGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.page-module__NfDiEG__techItem{color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border);transition:transform var(--duration-fast) var(--ease-spring), border-color var(--duration-fast) var(--ease-smooth), color var(--duration-fast) var(--ease-smooth), box-shadow var(--duration-fast) var(--ease-smooth);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.85rem;display:flex}.page-module__NfDiEG__techIcon{width:18px;height:18px;color:var(--accent);opacity:.8;transition:opacity var(--duration-fast) var(--ease-smooth)}.page-module__NfDiEG__techItem:hover{border-color:var(--accent);color:var(--text-primary);transform:translateY(-4px);box-shadow:0 4px 12px #0003}.page-module__NfDiEG__techItem:hover .page-module__NfDiEG__techIcon{opacity:1}.page-module__NfDiEG__techName{font-weight:500}.page-module__NfDiEG__infoList{flex-direction:column;gap:12px;display:flex}.page-module__NfDiEG__infoItem{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:.875rem;display:flex}.page-module__NfDiEG__infoLabel{color:var(--text-tertiary)}.page-module__NfDiEG__infoValue{color:var(--text-primary);font-weight:500}.page-module__NfDiEG__githubSection{border-top:1px solid var(--border);margin-top:64px;padding-top:48px}.page-module__NfDiEG__githubHeader{margin-bottom:24px}.page-module__NfDiEG__githubCalendar{border:1px solid var(--border);background:var(--bg-card);scrollbar-width:none;border-radius:12px;width:100%;padding:32px 16px;overflow-x:auto;box-shadow:0 4px 20px #0003}@media (min-width:768px){.page-module__NfDiEG__githubCalendar{width:fit-content;margin:0 auto;padding:40px 32px}}.page-module__NfDiEG__githubCalendar::-webkit-scrollbar{display:none}.page-module__NfDiEG__calendarSkeleton{flex-direction:column;gap:16px;padding:8px 0;display:flex}.page-module__NfDiEG__skeletonGrid{flex-direction:column;gap:4px;display:flex}.page-module__NfDiEG__skeletonRow{gap:4px;display:flex}.page-module__NfDiEG__skeletonBlock{background:var(--bg-tertiary);border-radius:3px;width:15px;height:15px;animation:1.5s ease-in-out infinite page-module__NfDiEG__skeletonPulse}.page-module__NfDiEG__skeletonBlock:nth-child(odd){animation-delay:.3s}.page-module__NfDiEG__skeletonText{color:var(--text-tertiary);font-size:.8rem;animation:1.5s ease-in-out infinite page-module__NfDiEG__skeletonPulse}@keyframes page-module__NfDiEG__skeletonPulse{0%,to{opacity:.3}50%{opacity:.6}}.page-module__NfDiEG__timelineSection{border-top:1px solid var(--border);margin-top:48px;padding-top:48px}.page-module__NfDiEG__timelineHeader{margin-bottom:40px}.page-module__NfDiEG__timelineContainer{flex-direction:column;gap:32px;display:flex}.page-module__NfDiEG__timelineItem{flex-direction:column;gap:12px;display:flex}@media (min-width:768px){.page-module__NfDiEG__timelineItem{flex-direction:row;gap:32px}}.page-module__NfDiEG__timelineYear{font-family:var(--font-heading);color:var(--accent);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;width:140px;font-size:.9rem;font-weight:600}.page-module__NfDiEG__timelineContent{flex-direction:column;flex:1;gap:8px;display:flex}.page-module__NfDiEG__timelineTitle{color:var(--text-primary);font-size:1.1rem;font-weight:500}.page-module__NfDiEG__timelineCompany{color:var(--text-tertiary);margin-top:-6px;font-size:.9rem}.page-module__NfDiEG__timelineDesc{color:var(--text-secondary);text-align:justify;font-size:.95rem;line-height:1.6}.page-module__NfDiEG__resumeSection{justify-content:center;margin-top:64px;display:flex}.page-module__NfDiEG__resumeWrapper{display:inline-block}.page-module__NfDiEG__resumeBtn{background-color:var(--text-primary);color:var(--bg-primary);font-family:var(--font-sans);transition:transform var(--duration-fast) var(--ease-spring), background-color var(--duration-fast) var(--ease-smooth);border-radius:100px;align-items:center;gap:12px;padding:16px 36px;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.page-module__NfDiEG__resumeBtn span{font-size:1.2rem;line-height:1}.page-module__NfDiEG__resumeBtn:hover{background-color:var(--text-secondary);transform:scale(.98)}
