._projectsPage_eotq9_1{display:flex;flex-direction:column;align-items:center;padding:var(--space4XL) var(--spaceOuter);width:100%;min-height:100vh;background-color:var(--background);overflow-x:hidden}._sectionHeading_eotq9_12{font-size:var(--fontSize5XL);font-weight:var(--fontWeightMedium);color:var(--text);margin-bottom:var(--space3XL);position:relative;padding-bottom:var(--spaceS);opacity:0;transform:translateY(20px);animation:_fadeInSlideUp_eotq9_1 .8s ease-out forwards}._sectionHeading_eotq9_12:after{content:"";position:absolute;left:0;bottom:0;width:60px;height:2px;background-color:var(--accent);transition:width .3s ease}._projectsPage_eotq9_1:hover ._sectionHeading_eotq9_12:after{width:100%}._projectGrid_eotq9_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spaceL);width:100%;max-width:1000px;margin-top:var(--spaceL)}._projectCard_eotq9_48{display:flex!important;flex-direction:column!important;background-color:var(--background)!important;background:var(--background)!important;padding:var(--spaceM)!important;border-radius:10px!important;border:1px solid var(--colorTextInputBorder)!important;box-shadow:0 4px 6px #0000000d!important;text-decoration:none!important;color:var(--text)!important;transition:all .4s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1)!important;opacity:0;transform:translateY(40px) scale(.98);animation:_fadeInPopUp_eotq9_1 .7s cubic-bezier(.4,0,.2,1) forwards;position:relative;overflow:hidden;padding-bottom:var(--spaceL);box-sizing:border-box;max-width:100%;align-items:center;justify-content:center;font-size:var(--fontSizeL)!important}._projectCard_eotq9_48:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,0,0,.05),transparent)!important;transform:translate(-100%);transition:transform .6s}._projectCard_eotq9_48:hover{box-shadow:0 6px 18px #0000001a,0 0 8px 1px var(--accent)!important;border-color:var(--accent)!important;background-color:var(--background)!important;background:var(--background)!important;z-index:2}._projectCard_eotq9_48:hover:before{transform:translate(100%)}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(1){animation-delay:.2s}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(2){animation-delay:.4s}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(3){animation-delay:.6s}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(4){animation-delay:.8s}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(5){animation-delay:1s}._projectGrid_eotq9_39 ._projectCard_eotq9_48:nth-child(6){animation-delay:1.2s}._projectContent_eotq9_109{flex-grow:1;position:relative;z-index:1;padding-bottom:var(--spaceM);border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent);margin-bottom:var(--spaceM)}._projectTitle_eotq9_118{font-size:1.1rem!important;font-weight:var(--fontWeightBold)!important;margin-bottom:var(--spaceS)!important;color:var(--text)!important;overflow-wrap:anywhere;text-align:center}._projectDescription_eotq9_127{font-size:.98rem!important;color:var(--textBody)!important;margin-bottom:var(--spaceM)!important;line-height:1.6!important;overflow-wrap:anywhere;text-align:center}._projectTechnologies_eotq9_136{display:flex;flex-wrap:wrap;gap:var(--spaceXS);margin-top:auto}._technologyTag_eotq9_143{background-color:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important;font-size:var(--fontSizeS)!important;padding:var(--spaceXS) var(--spaceS)!important;border-radius:4px!important;transition:all .3s ease!important;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)!important}._technologyTag_eotq9_143:hover{transform:translateY(-2px)!important;background-color:color-mix(in srgb,var(--accent) 15%,transparent)!important;border-color:var(--accent)!important;box-shadow:0 2px 4px #0000000d!important}@keyframes _fadeInSlideUp_eotq9_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInPopUp_eotq9_1{0%{opacity:0;transform:translateY(40px) scale(.98)}60%{opacity:1;transform:translateY(-8px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){._projectsPage_eotq9_1{padding:0;min-height:100dvh;width:100vw;overflow-x:hidden}._projectGrid_eotq9_39{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;margin:0 auto;padding:0;overflow-x:hidden;box-sizing:border-box}._projectCard_eotq9_48{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow:visible}._projectCard_eotq9_48:active,._projectCard_eotq9_48:focus-within{box-shadow:0 4px 20px #00000024!important;transform:scale(.98)}._projectTitle_eotq9_118{font-size:1.08rem!important;margin-bottom:6px!important}._projectDescription_eotq9_127{font-size:.95rem!important;margin-bottom:10px!important}._projectTechnologies_eotq9_136{margin-bottom:10px;gap:6px}._viewProjectButton_eotq9_229{width:100%;margin-top:12px!important;padding:10px 0!important;font-size:1rem!important;border-radius:8px!important;box-shadow:0 1px 4px #0000000f!important;background:var(--accent, #00bcd4)!important;color:#fff!important;font-weight:600!important;letter-spacing:.02em!important;transition:background .2s,color .2s,box-shadow .2s!important}._viewProjectButton_eotq9_229:active,._viewProjectButton_eotq9_229:focus{background:var(--accent, #0097a7)!important;color:#fff!important;box-shadow:0 2px 8px #0000001a!important}}@media (max-width: 480px){._projectsPage_eotq9_1{padding:var(--spaceXL) var(--spaceM)}._sectionHeading_eotq9_12{font-size:var(--fontSize3XL)}._projectGrid_eotq9_39{gap:var(--spaceS);grid-template-columns:1fr}._projectCard_eotq9_48{padding:var(--spaceS)}}@media (prefers-color-scheme: dark){._projectCard_eotq9_48{background:linear-gradient(135deg,#1e2236f2 60%,#00ffff0a);border:1.5px solid rgba(0,255,255,.12);box-shadow:0 2px 12px #00ffff14;transition:all .4s cubic-bezier(.4,0,.2,1),box-shadow .7s cubic-bezier(.4,0,.2,1)}._projectCard_eotq9_48:hover{box-shadow:0 8px 24px #00000080,0 0 12px 2px var(--accent);border-color:var(--accent);background:linear-gradient(120deg,#00ffff1a,#1e2236fa)}}._viewProjectButton_eotq9_229{display:inline-block!important;margin-top:var(--spaceM)!important;padding:var(--spaceS) var(--spaceL)!important;background:color-mix(in srgb,var(--accent) 10%,transparent)!important;color:var(--accent)!important;font-weight:var(--fontWeightMedium)!important;border:1.5px solid color-mix(in srgb,var(--accent) 30%,transparent)!important;border-radius:8px!important;text-decoration:none!important;font-size:var(--fontSizeM)!important;cursor:pointer!important;box-shadow:0 2px 8px #0000000a!important;transition:background .4s,color .4s,box-shadow .4s,border-color .4s!important;letter-spacing:.02em!important;outline:none!important}._viewProjectButton_eotq9_229:hover,._viewProjectButton_eotq9_229:focus{background:color-mix(in srgb,var(--accent) 20%,transparent)!important;color:var(--text)!important;border-color:var(--accent)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 20%,transparent)!important}._dark_eotq9_307 ._viewProjectButton_eotq9_229{background:color-mix(in srgb,var(--accent) 10%,#181c24 90%);color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 30%,#181c24 70%);box-shadow:0 2px 12px #0000001f}._dark_eotq9_307 ._viewProjectButton_eotq9_229:hover,._dark_eotq9_307 ._viewProjectButton_eotq9_229:focus{background:color-mix(in srgb,var(--accent) 30%,#181c24 70%);color:#fff;border-color:var(--accent);box-shadow:0 4px 24px color-mix(in srgb,var(--accent) 30%,#181c24 70%)}
