@keyframes cs-projects-module__ixLd5G__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cs-projects-module__ixLd5G__container{opacity:0;max-width:1400px;margin:0 auto;padding:150px 5% 100px;animation:.8s ease-out .2s forwards cs-projects-module__ixLd5G__fadeInUp}.cs-projects-module__ixLd5G__header{text-align:left;margin-bottom:60px}.cs-projects-module__ixLd5G__title{font-size:4rem;font-weight:700;font-family:var(--font-syne),sans-serif;color:#000;margin-bottom:25px}.cs-projects-module__ixLd5G__statusBadge{color:#000;z-index:10;font-size:.7rem;font-weight:700;font-family:var(--font-syne),sans-serif;text-transform:uppercase;letter-spacing:.5px;background:gold;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;display:flex;position:absolute;bottom:15px;right:15px;transform:rotate(-3deg);box-shadow:0 4px 10px #0003}.cs-projects-module__ixLd5G__statusDot{display:none}.cs-projects-module__ixLd5G__subtitle{color:#555;max-width:600px;font-size:1.25rem;line-height:1.6;font-family:var(--font-manrope),sans-serif}.cs-projects-module__ixLd5G__filterBar{flex-wrap:wrap;gap:15px;margin-bottom:50px;display:flex}.cs-projects-module__ixLd5G__filterBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-manrope),sans-serif;cursor:pointer;color:#333;background:#fff9;border:1px solid #fff6;border-radius:30px;padding:10px 24px;font-size:.95rem;transition:all .3s}.cs-projects-module__ixLd5G__filterBtn:hover{background:#0000000d;transform:translateY(-2px)}.cs-projects-module__ixLd5G__activeFilter{color:#fff;background:#000;border-color:#000}.cs-projects-module__ixLd5G__activeFilter:hover{color:#fff;background:#333}.cs-projects-module__ixLd5G__grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.cs-projects-module__ixLd5G__card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff9;border:1px solid #fff6;border-radius:20px;flex-direction:column;height:400px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #0000000d}.cs-projects-module__ixLd5G__card:hover{border-color:#fffc;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px -10px #0000001a}.cs-projects-module__ixLd5G__cardImage{background-color:#e0e0e0;width:100%;height:60%;position:relative;overflow:hidden}.cs-projects-module__ixLd5G__cardImage img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.cs-projects-module__ixLd5G__card:hover .cs-projects-module__ixLd5G__cardImage img{transform:scale(1.1)}.cs-projects-module__ixLd5G__cardLinks{z-index:2;gap:8px;display:flex;position:absolute;top:15px;right:15px}.cs-projects-module__ixLd5G__cardOverlayLink{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.cs-projects-module__ixLd5G__linkBtn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#000;background:#ffffffe6;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.cs-projects-module__ixLd5G__linkBtn svg{fill:currentColor;width:20px;height:20px}.cs-projects-module__ixLd5G__linkBtn:hover{color:#fff;background:#000;transform:translateY(-2px)scale(1.1)}.cs-projects-module__ixLd5G__cardContent{flex-direction:column;flex:1;justify-content:space-between;padding:25px;display:flex}.cs-projects-module__ixLd5G__cardCategory{text-transform:uppercase;letter-spacing:1px;color:#888;font-size:.75rem;font-family:var(--font-space),monospace;margin-bottom:10px}.cs-projects-module__ixLd5G__cardTitle{font-size:1.5rem;font-weight:600;font-family:var(--font-syne),sans-serif;color:#000;margin-bottom:10px}.cs-projects-module__ixLd5G__cardDesc{color:#666;font-size:.95rem;line-height:1.5;font-family:var(--font-manrope),sans-serif;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-projects-module__ixLd5G__showMoreBtn{color:#fff;font-family:var(--font-manrope),sans-serif;cursor:pointer;background:#000;border:none;border-radius:30px;margin:50px auto 0;padding:15px 40px;font-size:1rem;font-weight:600;transition:all .3s;display:block}.cs-projects-module__ixLd5G__showMoreBtn:hover{opacity:.8;transform:translateY(-2px)}body.night-mode .cs-projects-module__ixLd5G__title{color:#fff}body.night-mode .cs-projects-module__ixLd5G__subtitle{color:#aaa}body.night-mode .cs-projects-module__ixLd5G__filterBtn{color:#ddd;background:#1e1e1e99;border-color:#ffffff0d}body.night-mode .cs-projects-module__ixLd5G__filterBtn:hover{background:#ffffff1a}body.night-mode .cs-projects-module__ixLd5G__activeFilter{color:#000;background:#fff;border-color:#fff}body.night-mode .cs-projects-module__ixLd5G__card{background:#1e1e1e99;border-color:#ffffff0d}body.night-mode .cs-projects-module__ixLd5G__card:hover{background:#282828b3;border-color:#ffffff26;box-shadow:0 20px 40px -10px #00000080}body.night-mode .cs-projects-module__ixLd5G__cardTitle{color:#fff}body.night-mode .cs-projects-module__ixLd5G__cardDesc{color:#bbb}body.night-mode .cs-projects-module__ixLd5G__linkBtn{color:#fff;background:#000c;border-color:#fff3}body.night-mode .cs-projects-module__ixLd5G__linkBtn:hover{color:#000;background:#fff}body.night-mode .cs-projects-module__ixLd5G__showMoreBtn{color:#000;background:#fff}body.night-mode .cs-projects-module__ixLd5G__showMoreBtn:hover{background:#ccc}@media (max-width:1024px){.cs-projects-module__ixLd5G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cs-projects-module__ixLd5G__container{padding-top:120px}.cs-projects-module__ixLd5G__grid{grid-template-columns:1fr}.cs-projects-module__ixLd5G__title{font-size:3rem}}
