body{background:#030914;flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}.filters-container{border-radius:20px;flex-wrap:wrap;justify-content:center;gap:12px;width:fit-content;margin-bottom:60px;margin-left:auto;margin-right:auto;padding:10px;display:flex}.filter-btn{border:1px solid var(--color-glass-border);color:var(--color-light);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border-radius:50px;padding:10px 22px;font-family:inherit;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-btn:hover{border-color:var(--color-neon);color:#fff;background:#509adb26;transform:translateY(-2px)}.filter-btn.active{background:var(--color-neon);border-color:var(--color-neon);color:#fff;box-shadow:0 0 20px #509adb66}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-top:2rem;display:grid}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.project-card{animation:.5s ease-out forwards fadeInScale}.section-title{margin-bottom:50px!important}@media (width<=900px){.projects-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.projects-grid{grid-template-columns:1fr}.filters-container{gap:8px}.filter-btn{padding:8px 16px;font-size:.9em}}
