.root {
    composes: inline-block from global;
    composes: overflow-hidden from global;
    composes: pointer-events-none from global;
    composes: relative from global;

    composes: before_absolute from global;
    composes: before_top-0 from global;
    composes: before_left-0 from global;
    composes: before_w-maxSite from global;
    composes: before_h-full from global;
    composes: before_bg-shimmer from global;
    composes: before_bg-no-repeat from global;
    composes: before_bg-maxSite from global;
    composes: before_will-change-transform from global;
    composes: before_animate-shimmer from global;
}

.root_rectangle {
    composes: root;

    @apply bg-gray-100;
    min-height: theme('fontSize.base');
}

.root_button {
    composes: root from '../Button/button.module.css';
    composes: root;

    @apply bg-gray-100;
    @apply border-0;
}

.root_checkbox {
    composes: input_shimmer from '../Checkbox/checkbox.module.css';
    composes: root;

    @apply bg-gray-100;
    @apply border-0;
}

.root_radio {
    composes: input_shimmer from '../RadioGroup/radio.module.css';
    composes: root;

    @apply bg-gray-100;
    @apply border-0;
}

.root_textArea {
    composes: input_shimmer from '../TextArea/textArea.module.css';
    composes: root;

    @apply bg-gray-100;
    @apply border-0;
}

.root_textInput {
    composes: input_shimmer from '../TextInput/textInput.module.css';
    composes: root;

    @apply bg-gray-100;
    @apply border-0;
}
