.rhf-flash-up{animation:rhf-flash-up .15s cubic-bezier(.23,1,.32,1)}.rhf-flash-down{animation:rhf-flash-down .15s cubic-bezier(.23,1,.32,1)}@keyframes rhf-flash-up{0%{background-color:var(--up-wash)}to{background-color:transparent}}@keyframes rhf-flash-down{0%{background-color:var(--down-wash)}to{background-color:transparent}}.rhf-enter{animation:rhf-enter .2s cubic-bezier(.23,1,.32,1) both}@keyframes rhf-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rhf-press{transition-property:transform,background-color,color,opacity;transition-duration:.1s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.rhf-press:active:not(:disabled){transform:scale(.97)}.rhf-drawer{animation:rhf-drawer-in .24s cubic-bezier(.32,.72,0,1)}@keyframes rhf-drawer-in{0%{transform:translateX(16px);opacity:0}to{transform:none;opacity:1}}.rhf-toast{animation:rhf-toast-in .18s cubic-bezier(.23,1,.32,1)}@keyframes rhf-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rhf-num{font-variant-numeric:tabular-nums}.rhf-scroll{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}@media (prefers-reduced-motion:reduce){.rhf-drawer,.rhf-enter,.rhf-toast{animation:none}.rhf-press:active:not(:disabled){transform:none}.rhf-flash-down,.rhf-flash-up{animation-duration:.15s!important}}.rhf-pop{animation:rhf-pop-in .15s cubic-bezier(.23,1,.32,1)}@keyframes rhf-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rhf-pop{animation-name:rhf-fade-in}@keyframes rhf-fade-in{0%{opacity:0}to{opacity:1}}}main:has(.rhf-pulse){overflow:hidden}main:has(.rhf-pulse)>footer{display:none}