@keyframes rs-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-card-stagger{0%{opacity:0;transform:translateY(12px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rs-score-pop{0%{transform:scale(.94)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes rs-row-flash{0%{background-color:var(--color-primary-50)}to{background-color:initial}}.rs-page-enter{animation:rs-page-enter .2s var(--ease-out-expo) both}.rs-stagger>*{animation:rs-card-stagger .3s var(--ease-out-expo) both;animation-delay:calc(min(var(--rs-stagger-i, 0), 8) * 60ms)}.rs-score-pop{animation:rs-score-pop .2s var(--ease-out-expo) both}.rs-row-flash{animation:rs-row-flash .9s var(--ease-out-expo) both}.rs-reveal{opacity:0;transform:translateY(28px);transition:opacity .62s var(--ease-out-expo),transform .62s var(--ease-out-expo);will-change:opacity,transform}.rs-reveal-in{opacity:1;transform:translateY(0)}.rs-reveal-left{opacity:0;transform:translateX(-32px);transition:opacity .62s var(--ease-out-expo),transform .62s var(--ease-out-expo)}.rs-reveal-left.rs-reveal-in{opacity:1;transform:translateX(0)}.rs-reveal-right{opacity:0;transform:translateX(32px);transition:opacity .62s var(--ease-out-expo),transform .62s var(--ease-out-expo)}.rs-reveal-right.rs-reveal-in{opacity:1;transform:translateX(0)}.rs-reveal-scale{opacity:0;transform:scale(.94);transition:opacity .62s var(--ease-out-expo),transform .62s var(--ease-out-expo)}.rs-reveal-scale.rs-reveal-in{opacity:1;transform:scale(1)}.rs-reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .54s var(--ease-out-expo),transform .54s var(--ease-out-expo);transition-delay:calc(min(var(--rs-reveal-delay, 0), 10) * 80ms)}.rs-reveal-stagger.rs-reveal-in>*{opacity:1;transform:translateY(0)}@keyframes rs-reveal-fallback{to{opacity:1;transform:none}}.rs-reveal-left:not(.rs-reveal-in),.rs-reveal-right:not(.rs-reveal-in),.rs-reveal-scale:not(.rs-reveal-in),.rs-reveal-stagger:not(.rs-reveal-in)>*,.rs-reveal:not(.rs-reveal-in){animation:rs-reveal-fallback 0s 2s forwards}@keyframes rs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.rs-shimmer{background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-primary) 6%,transparent) 40%,color-mix(in oklab,var(--color-brand-amber) 10%,transparent) 50%,color-mix(in oklab,var(--color-primary) 6%,transparent) 60%,transparent 100%);background-size:200% 100%;animation:rs-shimmer 1.8s linear infinite}@keyframes rs-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.rs-text-gradient{background:linear-gradient(100deg,var(--color-primary),var(--color-brand-amber-solid) 50%,var(--color-primary));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:rs-gradient-shift 4s var(--ease-out-expo) infinite}[data-theme=dark] .rs-text-gradient{background:linear-gradient(100deg,var(--color-primary-hover),var(--color-brand-amber) 50%,var(--color-primary-hover));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rs-spotlight{position:relative;overflow:hidden}.rs-spotlight:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;background:radial-gradient(400px circle at var(--rs-spot-x,50%) var(--rs-spot-y,50%),color-mix(in oklab,var(--color-primary) 12%,transparent),transparent 40%);transition:opacity .3s var(--ease-out-expo);pointer-events:none}.rs-spotlight:hover:before{opacity:1}.rs-spotlight>*{position:relative;z-index:1}@keyframes rs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.rs-float{animation:rs-float 4s ease-in-out infinite}.rs-float-slow{animation:rs-float 7s ease-in-out infinite}@keyframes rs-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab,var(--color-primary) 30%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--color-primary) 0%,transparent)}}.rs-pulse-glow{animation:rs-pulse-glow 2s ease-in-out infinite}.rs-underline-anim{position:relative}.rs-underline-anim:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out-expo)}.rs-underline-anim:focus-visible:after,.rs-underline-anim:hover:after{transform:scaleX(1)}@keyframes rs-count-in{0%{opacity:0;transform:translateY(8px) scale(.9)}60%{opacity:1;transform:translateY(0) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.rs-count-in{animation:rs-count-in .48s var(--ease-out-expo) both}@keyframes rs-border-rotate{to{transform:rotate(1turn)}}.rs-premium-border{position:relative;isolation:isolate}.rs-premium-border:before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg,var(--color-primary),var(--color-brand-amber-solid),var(--color-primary),transparent 70%);opacity:0;transition:opacity .4s var(--ease-out-expo);pointer-events:none}.rs-premium-border:hover:before{opacity:1;animation:rs-border-rotate 3s linear infinite}@keyframes rs-grid-drift{0%{background-position:0 0}to{background-position:52px 52px}}.rs-grid-bg{background-image:linear-gradient(color-mix(in oklab,var(--color-border) 30%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-border) 30%,transparent) 1px,transparent 1px);background-size:52px 52px}.rs-grid-bg-animated{animation:rs-grid-drift 20s linear infinite}@keyframes rs-orb-drift-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.1)}66%{transform:translate(-20px,15px) scale(.95)}}@keyframes rs-orb-drift-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.05)}66%{transform:translate(20px,-15px) scale(1.1)}}.rs-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.35;pointer-events:none}.rs-orb-1{animation:rs-orb-drift-1 12s ease-in-out infinite}.rs-orb-2{animation:rs-orb-drift-2 16s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.rs-count-in,.rs-float,.rs-float-slow,.rs-grid-bg-animated,.rs-orb-1,.rs-orb-2,.rs-page-enter,.rs-premium-border:before,.rs-pulse-glow,.rs-row-flash,.rs-score-pop,.rs-shimmer,.rs-stagger>*,.rs-text-gradient{animation:none!important}.rs-reveal,.rs-reveal-left,.rs-reveal-right,.rs-reveal-scale,.rs-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.rs-spotlight:before{display:none}}