.hySNXq_mainContainer{min-height:100vh;color:var(--text-primary);background:0 0;position:relative}.hySNXq_mainContent{padding-top:clamp(6rem,12vh,8rem);padding-bottom:clamp(4rem,8vh,6rem)}.hySNXq_heroSection{text-align:center;margin-bottom:clamp(2rem,8vh,3rem);padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.hySNXq_floatPanel{background:rgba(var(--glass-border-rgb), .2);-webkit-backdrop-filter:var(--glass-backdrop-heavy);backdrop-filter:var(--glass-backdrop-heavy);border:1px solid var(--glass-border-subtle);opacity:.2;z-index:0;border-radius:8px;position:absolute;inset:10% 5%}.hySNXq_heroContent{max-width:800px;margin:0 auto}.hySNXq_heroTitle{color:var(--text-primary);letter-spacing:0;margin-bottom:2rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:300;line-height:1.1}.hySNXq_heroSubtitle{color:var(--text-secondary);margin-bottom:3rem;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:400;line-height:1.6}.hySNXq_projectListStats{justify-content:center;gap:clamp(2rem,4vw,4rem);animation:.8s ease-out .4s both hySNXq_fadeInUp;display:flex}.hySNXq_statItem{text-align:center}.hySNXq_statNumber{color:var(--text-accent);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:300}.hySNXq_statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:500}.hySNXq_projectsGridSection{padding-left:clamp(1rem,4vw,2rem);padding-right:clamp(1rem,4vw,2rem)}.hySNXq_projectsGridContainer{max-width:1400px;margin:0 auto}.hySNXq_categoryFilterContainer{text-align:center;margin-bottom:clamp(3rem,6vh,4rem)}.hySNXq_categoryFiltersContainer{justify-content:center;max-width:100%;display:flex}.hySNXq_categoryButtonsRow{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hySNXq_categoryFilterBtn{background:var(--glass-bg-subtle);-webkit-backdrop-filter:var(--glass-backdrop-light);backdrop-filter:var(--glass-backdrop-light);border:1px solid var(--glass-border-subtle);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:28px;min-width:max-content;padding:.75rem 2rem;font-size:1rem;font-weight:500;transition:all .3s}.hySNXq_categoryFilterBtn:hover{background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .2);transform:translateY(-2px)}.hySNXq_projectsFlexContainer{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(1rem,4vw,2rem);margin-bottom:clamp(3rem,6vh,4rem);display:flex}.hySNXq_projectCard{cursor:auto;background:linear-gradient(135deg,#ffffff12 0%,#ffffff08 50%,#ffffff03 100%);border:1px solid #8080804d;border-radius:16px;width:100%;max-width:440px;transition:all .8s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.hySNXq_projectCardOverlayLink{z-index:1;position:absolute;inset:0}.hySNXq_projectCard[data-featured=true]{border:1px solid #9d8126;box-shadow:0 0 20px #d4af3733}.hySNXq_projectCardContent{z-index:2;pointer-events:none;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:30px 25px;display:flex;position:relative}.hySNXq_projectHeaderRow{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.hySNXq_projectCategoryBadge{background:rgba(var(--accent-rgb), .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-rgb), .2);color:var(--text-accent);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.hySNXq_projectDateInfo{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}.hySNXq_projectHeaderRight{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hySNXq_projectHeaderLinks{z-index:1;align-items:center;gap:.75rem;display:flex;position:relative}.hySNXq_projectImageContainer{width:100%}.hySNXq_projectCardImage{background:var(--glass-bg-subtle);border:1px solid var(--glass-border-subtle);border-radius:8px;width:100%;height:200px;margin-bottom:1.5rem;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 8px #00000014}.hySNXq_projectCardImageMedia{object-fit:cover;object-position:center;width:100%;height:auto}.hySNXq_projectContentWithImage{width:100%}.hySNXq_projectTitle{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:400;line-height:1.3}.hySNXq_projectDescription{color:var(--text-secondary);margin-bottom:1rem;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.6}.hySNXq_projectTitleLink{z-index:1;pointer-events:auto;color:inherit;text-decoration:none;position:relative}.hySNXq_projectTitleLink:hover{color:var(--text-accent)}.hySNXq_projectDescriptionNoImage{margin-bottom:1.5rem}.hySNXq_techTagsContainer{flex-wrap:wrap;gap:.5rem;display:flex}.hySNXq_techTagsContainerNoImage{margin-bottom:1.5rem}.hySNXq_techTag{color:var(--text-muted);cursor:auto;background:#ffffff03;border:1px solid #fff3;border-radius:25px;padding:.3rem .75rem;font-size:.8rem;font-weight:500}.hySNXq_techTagAlt{border:1px solid #ffffff05}.hySNXq_techTagMoreCount{background:rgba(var(--accent-rgb), .1);color:var(--text-accent);border-radius:25px;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.hySNXq_projectActions{justify-content:space-between;align-items:center;margin-top:1.5rem;display:flex}.hySNXq_projectActionsLeft{align-items:center;gap:1rem;display:flex}.hySNXq_projectLiveLink{z-index:1;pointer-events:auto;color:var(--text-accent);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.hySNXq_projectGithubLink{z-index:1;pointer-events:auto;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex;position:relative}.hySNXq_viewDetailsBtn{z-index:1;pointer-events:auto;text-decoration:none;position:relative}.hySNXq_showMoreProjects{justify-content:center;margin:2rem 0;display:flex}.hySNXq_showMoreProjectsVisible{display:flex}.hySNXq_contactCta{text-align:center;margin-top:clamp(4rem,8vh,6rem)}.hySNXq_contactCtaContent{max-width:600px;margin:0 auto}.hySNXq_contactCtaTitle{color:var(--text-primary);margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:300}.hySNXq_contactCtaSubtitle{color:var(--text-secondary);margin-bottom:2rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.6}.hySNXq_contactCtaActions{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.hySNXq_contactCtaLink{text-decoration:none;display:inline-flex}@keyframes hySNXq_fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hySNXq_projectCardDelay0{animation:.6s ease-out both hySNXq_fadeInUp}.hySNXq_projectCardDelay1{animation:.6s ease-out .1s both hySNXq_fadeInUp}.hySNXq_projectCardDelay2{animation:.6s ease-out .2s both hySNXq_fadeInUp}.hySNXq_projectCardDelay3{animation:.6s ease-out .3s both hySNXq_fadeInUp}.hySNXq_projectCardDelay4{animation:.6s ease-out .4s both hySNXq_fadeInUp}.hySNXq_projectCardDelay5{animation:.6s ease-out .5s both hySNXq_fadeInUp}.hySNXq_projectCardDelay6{animation:.6s ease-out .6s both hySNXq_fadeInUp}.hySNXq_projectCardDelay7{animation:.6s ease-out .7s both hySNXq_fadeInUp}.hySNXq_projectCardDelay8{animation:.6s ease-out .8s both hySNXq_fadeInUp}.hySNXq_projectCardDelay9{animation:.6s ease-out .9s both hySNXq_fadeInUp}.hySNXq_paginationItem{position:relative}@media (max-width:768px){.hySNXq_heroSection,.hySNXq_projectsGridSection{padding-left:1rem;padding-right:1rem}.hySNXq_categoryButtonsRow{gap:.75rem}.hySNXq_categoryFilterBtn{padding:.6rem 1.5rem;font-size:.9rem}.hySNXq_projectCard{max-width:100%}}@media (max-width:480px){.hySNXq_projectCardContent{padding:20px 18px}.hySNXq_techTagsContainer{gap:.4rem}.hySNXq_contactCtaActions{gap:1rem}.hySNXq_projectActionsLeft{gap:.75rem}}.hySNXq_projectCard,.hySNXq_categoryFilterBtn{will-change:transform, opacity}.hySNXq_projectCard:hover .hySNXq_projectCardImage{transform:translateY(-2px)}@media (prefers-contrast:high){.hySNXq_projectCard{border:2px solid var(--text-primary)}.hySNXq_projectCategoryBadge,.hySNXq_techTag{border-width:2px}}@media (prefers-reduced-motion:reduce){.hySNXq_mainContainer *,.hySNXq_projectCard,.hySNXq_categoryFilterBtn,.hySNXq_techTag{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
