@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}body{font-family:-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}[dir=rtl]{text-align:right}html[dir=rtl]{direction:rtl}.dark{color-scheme:dark}.nav-item{position:relative}.nav-item:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:#289cd8;transition:width .3s ease;border-radius:2px}html[dir=rtl] .nav-item:after{left:auto;right:0}.nav-item:hover:after{width:100%}html{scroll-behavior:smooth;scroll-padding-top:100px}.header-logo{position:relative;display:inline-block}.logo-white{display:none}.logo-dark,.dark .logo-white{display:block}.dark .logo-dark{display:none}.tech-marquee-container{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}[dir=rtl] .tech-marquee-container{-webkit-mask-image:linear-gradient(to left,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to left,transparent 0%,black 10%,black 90%,transparent 100%)}.tech-marquee-track{display:flex;width:max-content;animation:scroll-ltr 120s linear infinite}[dir=rtl] .tech-marquee-track{animation-name:scroll-rtl}.tech-marquee-container:hover .tech-marquee-track{animation-play-state:paused}.tech-marquee-item{flex-shrink:0;width:160px;height:96px;display:flex;align-items:center;justify-content:center;padding:1rem}.tech-marquee-item img{transition:filter .3s ease}.dark .tech-marquee-item img{filter:grayscale(1) brightness(1.5) invert(1)}.dark .tech-marquee-item:hover img{filter:none}@keyframes scroll-ltr{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.animated-gradient{background-size:200% 200%;animation:gradient-animation 10s ease infinite}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}
