html:has([data-oh=grains]){--background:#fff;--foreground:#000}@media (prefers-color-scheme:dark){html:has([data-oh=grains]){--background:snow}}html:has([data-oh=grains]){scroll-behavior:smooth;height:100%}:is(html:has([data-oh=grains]),body:has([data-oh=grains])){max-width:100vw;overflow-x:hidden}body:has([data-oh=grains]){min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}[data-oh=grains] *{box-sizing:border-box;margin:0;padding:0}html:has([data-oh=grains]){box-sizing:border-box;margin:0;padding:0}body:has([data-oh=grains]){box-sizing:border-box;margin:0;padding:0}[data-oh=grains] a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html:has([data-oh=grains]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}[data-oh=grains] .shimmer-bg{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/1000px 100%;animation:2s linear infinite shimmer}
