:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;margin:0;overflow-x:hidden}body{display:block}#root{display:flex;flex-direction:column}a{text-decoration:none}.hero-shimmer{background:linear-gradient(90deg,#d8b4fe,#f9a8d4,#fff,#f9a8d4,#d8b4fe);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hero-shimmer-slide 2.4s linear infinite}@keyframes hero-shimmer-slide{0%{background-position:200% center}to{background-position:-200% center}}
