@keyframes fade-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .4s ease-out forwards}@keyframes shine{0%{transform:translate(-100%)}50%,to{transform:translate(100%)}}.animate-shine{animation:shine 3s infinite}.shine-gradient{background:linear-gradient(110deg,transparent,transparent 25%,hsla(0,0%,100%,.1) 45%,hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,.1) 55%,transparent 75%,transparent)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.supports-backdrop-blur{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:rgba(var(--background),.6)}}header{transition:all .3s ease-in-out}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc}header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffffff2}.dark header{background-color:#000c}.dark header.scrolled{background-color:#000000f2}}.container,.relative,nav{overflow:visible}
