@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@keyframes staggerIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.project-card{opacity:0;transform:translateY(40px) scale(.95);transition:all .6s cubic-bezier(.34,1.56,.64,1)}.project-card.visible{opacity:1;transform:translateY(0) scale(1)}.project-card.visible.staggered{animation:staggerIn .6s cubic-bezier(.34,1.56,.64,1) backwards}.project-card:hover{transform:translateY(-16px) scale(1.02)!important;box-shadow:0 24px 56px #00b38659,0 8px 16px #00b38626,inset 0 1px #33c69e33!important}.project-icon{transition:all .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex;align-items:center;justify-content:center}.project-card:hover .project-icon{transform:scale(1.15) rotate(5deg)}.action-button{position:relative;overflow:hidden}.action-button:hover .arrow-icon{transform:translate(4px) rotate(180deg)}.technology-chip{transition:all .3s ease;position:relative}.technology-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #5571704d}.project-description{transition:all .3s ease;line-height:1.6}.marquee-text{animation:none}.project-card:hover .marquee-text{animation:marquee 8s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(max-width:768px){.project-card{transform:translateY(30px) scale(.98)}.project-card.visible{transform:translateY(0) scale(1)}.project-card:hover{transform:translateY(-8px) scale(1.01)!important}}@media(prefers-reduced-motion:reduce){.project-card,.project-icon,.action-button,.technology-chip{transition:none;animation:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{display:flex;flex-direction:column;min-height:100vh}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00b38680;border-radius:5px;cursor:pointer;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#00b386cc}*{scrollbar-width:thin;scrollbar-color:rgba(0,179,134,.5) transparent}
