@layer base{:root{--scrollbar-width:0px}html{overflow-y:auto}body{padding-right:var(--scrollbar-width);transition:padding-right .1s ease-out}@keyframes anim-fade-in{0%{opacity:0}to{opacity:1}}@keyframes anim-fade-in-up{0%{opacity:0;transform:translateY(10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes anim-fade-in-up-lg{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@keyframes anim-fade-in-scale{0%{opacity:0;transform:scale(.95) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes anim-fade-in-left{0%{opacity:0;transform:translateX(-10px) translateZ(0)}to{opacity:1;transform:translateX(0) translateZ(0)}}@keyframes anim-fade-in-down{0%{opacity:0;transform:translateY(-10px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.animate-on-mount{animation:anim-fade-in .4s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.animate-on-mount-scale{animation:anim-fade-in-scale .4s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.animate-on-mount-up{animation:anim-fade-in-up .4s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.animate-on-mount-down{animation:anim-fade-in-down .3s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.animate-on-mount-left{animation:anim-fade-in-left .3s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.animate-on-mount-up-lg{animation:anim-fade-in-up-lg .5s cubic-bezier(.4,0,.2,1) both;animation-delay:var(--delay,0s)}.btn-interactive{transition:transform .15s cubic-bezier(.4,0,.2,1)}.btn-interactive:hover:not(:disabled){transform:scale(1.02)}.btn-interactive:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.animate-on-mount,.animate-on-mount-down,.animate-on-mount-left,.animate-on-mount-scale,.animate-on-mount-up,.animate-on-mount-up-lg{opacity:1!important;transform:none!important;animation:none!important}}}