.button{align-items:center;animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,1,1);display:flex;gap:.5rem;justify-content:center;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.button--loading>:not(.button__loader){visibility:hidden}.button--ghost,.button--solid{border-radius:9999px;border-width:2px;padding:.75rem 2rem}.button--icon,.button--link{width:-moz-fit-content;width:fit-content}.button__label{font-weight:600}.button--link:hover,.button--underline{text-decoration-line:underline}.button--underline:hover{text-decoration-line:none}.button--center{align-self:center}.button--primary{--tw-border-opacity:1;border-color:rgb(0 48 87/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 48 87/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.button--primary:hover{--tw-bg-opacity:1;background-color:rgb(0 28 51/var(--tw-bg-opacity))}.button--primary.button--ghost,.button--primary.button--icon,.button--primary.button--link{background-color:transparent;--tw-text-opacity:1;color:rgb(0 48 87/var(--tw-text-opacity))}.button--primary.button--ghost:hover{--tw-bg-opacity:1;background-color:rgb(0 48 87/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.button--secondary{background-color:rgb(243 244 246/var(--tw-bg-opacity));border-color:rgb(243 244 246/var(--tw-border-opacity))}.button--secondary,.button--secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.button--secondary:hover{background-color:rgb(229 231 235/var(--tw-bg-opacity));border-color:rgb(229 231 235/var(--tw-border-opacity))}.button--secondary.button--ghost,.button--secondary.button--icon,.button--secondary.button--link{background-color:transparent;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.button--white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(0 48 87/var(--tw-text-opacity))}.button--white.button--ghost,.button--white:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.button--white.button--ghost:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.button__loader{display:flex;gap:.5rem;justify-content:center;position:absolute}.button__loader--dot{border-radius:9999px;height:.5rem;width:.5rem;--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.button--primary .button__loader--dot{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.button__loader--dot:first-child,.button__loader--dot:nth-child(2){animation:loader .6s infinite alternate}.button__loader--dot:nth-child(2){animation-delay:.2s}@keyframes loader{0%{opacity:1;transform:translate3d(0,.25rem,0)}to{opacity:.5;transform:translate3d(0,-.25rem,0)}}.button__loader--dot:nth-child(3){animation:loader .6s infinite alternate;animation-delay:.4s}
