body,html{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;scroll-behavior:smooth}a{color:inherit;text-decoration:none;transition:color .2s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}.slide-in{opacity:0;transform:translateX(-100px);transition:opacity .7s ease,transform .7s ease}.slide-in.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(100px);transition:opacity .7s ease,transform .7s ease}.slide-in-right.visible{opacity:1;transform:translateX(0)}.fade-in{opacity:0;transition:opacity .8s ease}.fade-in.visible{opacity:1}.zoom-in{opacity:0;transform:scale(.9);transition:opacity .7s ease,transform .7s ease}.zoom-in.visible{opacity:1;transform:scale(1)}.slide-up{opacity:0;transform:translateY(50px);transition:opacity .7s ease,transform .7s ease}.slide-up.visible{opacity:1;transform:translateY(0)}.gradient-text{background:linear-gradient(90deg,#3a86ff,#ff9e43);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.glass{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}.glass,.glass-dark{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-dark{background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.gradient-bg-blue{background:linear-gradient(135deg,#3a86ff,#2563eb)}.gradient-bg-orange{background:linear-gradient(135deg,#ff9e43,#e67e22)}.animated-bg{background:linear-gradient(-45deg,#3a86ff,#60a5fa,#ff9e43,#fbbf24);background-size:400% 400%;animation:gradient 15s ease infinite}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}