.rk-skel{background:linear-gradient(90deg,var(--rk-card-emphasized)25%,var(--rk-active-segment)50%,var(--rk-card-emphasized)75%);background-size:360px 100%;border-radius:6px}.rk-reveal{opacity:1;transform:none}.rk-collapse{display:grid}.rk-collapse>*{min-height:0;overflow:hidden}.rk-hover-row{transition:background-color .12s}.rk-hover-row:hover{background-color:var(--rk-card-emphasized)}.rk-press:active{transform:scale(.97)}.rk-pulse{opacity:1}@media (prefers-reduced-motion:no-preference){body.motion-ok .rk-skel{animation:1.1s linear infinite rk-shimmer}body.motion-ok .rk-reveal{transition:opacity .38s,transform .38s;transition-delay:var(--rk-delay,0s)}body.motion-ok .rk-collapse{transition:grid-template-rows .28s,opacity .24s}body.motion-ok .rk-flash{animation:1.4s ease-out both rk-flash}body.motion-ok .rk-pulse{animation:1.6s ease-in-out infinite rk-pulse}body.motion-ok .rk-progress-bar{animation:1.1s cubic-bezier(.2,.7,.3,1) both rk-progress}}@starting-style{body.motion-ok .rk-reveal{opacity:0;transform:translateY(7px)}}.rk-goalfill{will-change:width}@media (prefers-reduced-motion:no-preference){body.motion-ok .rk-goalfill{transition:width .95s cubic-bezier(.2,.7,.3,1)}}.rk-goal-met{box-shadow:0 0 0 1px #07f1a338,0 0 18px -6px #07f1a32e}@media (prefers-reduced-motion:no-preference){body.motion-ok .rk-goal-met{animation:2.6s ease-in-out infinite rk-goal-glow}}.rk-sheen{background:linear-gradient(100deg,#0000 30%,#07f1a359 50%,#0000 70%) 120% 0/220% 100%;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){body.motion-ok .rk-sheen{animation:3.2s ease-in-out infinite rk-sheen}}.rk-lift{transition:border-color .16s}@media (prefers-reduced-motion:no-preference){body.motion-ok .rk-lift{transition:transform .16s,border-color .16s}body.motion-ok .rk-lift:hover{transform:translateY(-2px)}}@keyframes rk-goal-glow{0%,to{box-shadow:0 0 0 1px #07f1a32e,0 0 14px -6px #07f1a31f}50%{box-shadow:0 0 0 1px #07f1a380,0 0 26px -2px #07f1a352}}@keyframes rk-sheen{0%,to{background-position:120% 0}55%{background-position:-40% 0}}@keyframes rk-shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}@keyframes rk-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes rk-flash{0%{background-color:#07f1a31a}to{background-color:#0000}}@keyframes rk-progress{0%{width:0%}60%{width:72%}to{width:92%}}
