/* Adapted from shadcn 4.13.0 tailwind.css (MIT, Copyright 2023 shadcn).
   See shadcn.LICENSE.md. Tailwind directives converted to native CSS.
   https://github.com/shadcn-ui/ui/blob/main/packages/shadcn/src/tailwind.css */
@keyframes tw-shimmer {from{background-position:100% 0}to{background-position:0 0}}
/* Keep plain readable text in browsers without gradient text support. */
@supports (background-clip:text) and (color:color-mix(in oklch,white,black)) {
.shimmer{--_spread:calc(3ch + 40px);--_base:currentColor;--_highlight:#fff8e4;background-image:linear-gradient(110deg,var(--_base) calc(50% - var(--_spread)),color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% - var(--_spread)*.5),var(--_highlight) 50%,color-mix(in oklch,var(--_highlight),var(--_base) 50%) calc(50% + var(--_spread)*.5),var(--_base) calc(50% + var(--_spread)));background-repeat:no-repeat;background-size:calc(200% + var(--_spread)*2) 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:tw-shimmer 2s linear infinite}
}
@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0px}
@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0px}
@keyframes scroll-fade-reveal-s{from{--scroll-fade-s:0px}to{--scroll-fade-s:28px}}
@keyframes scroll-fade-reveal-e{from{--scroll-fade-e:28px}to{--scroll-fade-e:0px}}
@supports(animation-timeline:scroll()){
.scroll-fade-x{mask-image:linear-gradient(to right,transparent,#000 var(--scroll-fade-s),#000 calc(100% - var(--scroll-fade-e)),transparent);animation:scroll-fade-reveal-s 1ms ease-in-out,scroll-fade-reveal-e 1ms ease-in-out;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 96px,calc(100% - 96px) 100%;animation-fill-mode:both}
}
@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}.scroll-fade-x{animation:none;mask-image:none}}
.effects-paused .shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}
.effects-paused .scroll-fade-x{animation:none;mask-image:none}
