.root {
@apply bg-white text-zinc-800 cursor-pointer inline-flex px-10 rounded-sm leading-6 transition ease-in-out duration-150 shadow-sm font-semibold text-center justify-center uppercase py-4 border border-transparent items-center;
}
.root:hover {
@apply bg-zinc-800 border border-white;
}
.root:focus {
@apply outline-none ring-2 ring-pink-500 ring-opacity-50;
}
.root[data-active] {
@apply bg-zinc-600;
}
.loading {
@apply bg-zinc-700 text-zinc-500 border-zinc-600 cursor-not-allowed;
}
.slim {
@apply py-2 transform-none normal-case;
}
.disabled,
.disabled:hover {
@apply text-zinc-400 border-zinc-600 bg-zinc-700 cursor-not-allowed;
filter: grayscale(1);
-webkit-transform: translateZ(0);
-webkit-perspective: 1000;
-webkit-backface-visibility: hidden;
}