a.btn,button.btn{--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-white);--theme-color-border:var(--colors-black);align-items:center;background-color:var(--theme-color-bg);border-color:var(--theme-color-border);color:var(--theme-color-fg);cursor:pointer;display:flex;gap:.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);width:-moz-fit-content;width:fit-content}a.btn:not(:disabled):active,button.btn:not(:disabled):active{--tw-scale-x:.95;--tw-scale-y:.95;scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z);--webkit-transform:skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y));transform:skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))}a.btn.underscore,button.btn.underscore{--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-transparent);--theme-color-border:var(--colors-taaf-red-500);background-color:var(--theme-color-bg);border:none;border-bottom:1px solid var(--theme-color-border);border-radius:0!important;color:var(--theme-color-fg);padding-bottom:.5rem}a.btn.underscore:focus:not(:disabled),a.btn.underscore:hover:not(:disabled),button.btn.underscore:focus:not(:disabled),button.btn.underscore:hover:not(:disabled){--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-transparent);--theme-color-border:var(--colors-taaf-red-600)}a.btn.dark,a.btn.light,a.btn.red,button.btn.dark,button.btn.light,button.btn.red{padding:.5rem}a.btn.light,button.btn.light{--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-white);--theme-color-border:var(--colors-black)}a.btn.light:focus:not(:disabled),a.btn.light:hover:not(:disabled),button.btn.light:focus:not(:disabled),button.btn.light:hover:not(:disabled){--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-red-500);--theme-color-border:var(--colors-taaf-red-500)}a.btn.grey,button.btn.grey{padding:.5rem .75rem}a.btn.grey:disabled,button.btn.grey:disabled{opacity:.4}a.btn.grey,button.btn.grey{--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-taaf-grey-100)}a.btn.grey:focus:not(:disabled),a.btn.grey:hover:not(:disabled),button.btn.grey:focus:not(:disabled),button.btn.grey:hover:not(:disabled){--theme-color-fg:var(--colors-black);--theme-color-bg:var(--colors-taaf-grey-200)}a.btn.red:disabled,button.btn.red:disabled{opacity:.4}a.btn.red,button.btn.red{--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-red);--theme-color-border:var(--colors-taaf-red)}a.btn.red:focus:not(:disabled),a.btn.red:hover:not(:disabled),button.btn.red:focus:not(:disabled),button.btn.red:hover:not(:disabled){--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-red-600);--theme-color-border:var(--colors-taaf-red-600)}a.btn.red:disabled,button.btn.red:disabled{--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-red);--theme-color-border:var(--colors-taaf-red)}a.btn.dark:disabled,button.btn.dark:disabled{opacity:.4}a.btn.dark,button.btn.dark{--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-grey-900);--theme-color-border:var(--colors-taaf-grey-900)}a.btn.dark:focus:not(:disabled),a.btn.dark:hover:not(:disabled),button.btn.dark:focus:not(:disabled),button.btn.dark:hover:not(:disabled){--theme-color-fg:var(--colors-white);--theme-color-bg:var(--colors-taaf-grey-950);--theme-color-border:var(--colors-taaf-grey-950)}
