button:not(.m3-fab, .m3-icon-button) { transition: background-color, box-shadow, 0.2s cubic-bezier(0.2, 0, 0, 1) !important; font-family: var(--md-sys-typescale-label-large-font-family-name); font-size: var(--md-sys-typescale-label-large-font-size); font-weight: var(--md-sys-typescale-label-large-font-weight); line-height: var(--md-sys-typescale-label-large-line-height); box-sizing: border-box; } button:not(.m3-fab, .m3-icon-button).m3 { contain: content; box-sizing: border-box; border-radius: 100px; display: inline-flex; flex-direction: row; justify-content: center; align-items: center; text-align: center; padding: 10px 24px; border: none; gap: 8px; } button:not(.m3-fab, .m3-icon-button).filled { background-color: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).filled, button:not(.m3-fab, .m3-icon-button).filled > svg.m3-svg-icon { color: var(--md-sys-color-on-primary); fill: var(--md-sys-color-on-primary); } button:not(.m3-fab, .m3-icon-button).outlined { outline-offset: -1px; outline: 1px solid var(--md-sys-color-outline) !important; background-color: rgba(0, 0, 0, 0); color: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).outlined > svg.m3-svg-icon { fill: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).text { padding: 10px 12px !important; background-color: rgba(0, 0, 0, 0); color: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).text > svg.m3-svg-icon { fill: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).elevated { box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3); background-color: var(--md-sys-color-surface-container-low); color: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).elevated > svg.m3-svg-icon { fill: var(--md-sys-color-primary); } button:not(.m3-fab, .m3-icon-button).tonal { background-color: var(--md-sys-color-secondary-container); color: var(--md-sys-color-on-secondary-container); } button:not(.m3-fab, .m3-icon-button).tonal > svg.m3-svg-icon { fill: var(--md-sys-color-on-secondary-container); } button:not(.m3-fab, .m3-icon-button)::before { transition: background-color, box-shadow, 0.2s cubic-bezier(0.2, 0, 0, 1) !important; content: ""; top: 0; bottom: 0; left: 0; right: 0; position: absolute; background: rgba(0, 0, 0, 0); } button:not(.m3-fab, .m3-icon-button).filled > .m3.m3-ripple-domain > .m3.ripple { background: color-mix( in srgb, var(--md-sys-color-on-primary) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):is(.outlined, .text, .elevated) > .m3.m3-ripple-domain > .m3.ripple { background: color-mix(in srgb, var(--md-sys-color-primary) 12%, transparent); } button:not(.m3-fab, .m3-icon-button).tonal > .m3.m3-ripple-domain > .m3.ripple { background: color-mix( in srgb, var(--md-sys-color-on-secondary-container) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):active:is(.filled, .tonal) { box-shadow: none !important; } button:not(.m3-fab, .m3-icon-button):active.elevated { box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3) !important; } button:not(.m3-fab, .m3-icon-button):active.tonal::before { background-color: color-mix( in srgb, var(--md-sys-color-on-secondary-container) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):focus-visible.outlined { border-color: var(--md-sys-color-primary) !important; } button:not(.m3-fab, .m3-icon-button):focus-visible.filled::before { background-color: color-mix( in srgb, var(--md-sys-color-on-primary) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):focus-visible:is( .outlined, .text, .elevated )::before { background-color: color-mix( in srgb, var(--md-sys-color-primary) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):focus-visible.tonal::before { background-color: color-mix( in srgb, var(--md-sys-color-on-secondary-container) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):hover:is(.filled, .tonal) { box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3); } button:not(.m3-fab, .m3-icon-button):hover.elevated { box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.15), 0 1px 2px 0 rgba(0, 0, 0, 0.3); } button:not(.m3-fab, .m3-icon-button):hover.filled::before { background-color: color-mix( in srgb, var(--md-sys-color-on-primary) 8%, transparent ); } button:not(.m3-fab, .m3-icon-button):hover:is( .outlined, .text, .elevated )::before { background-color: color-mix( in srgb, var(--md-sys-color-primary) 8%, transparent ); } button:not(.m3-fab, .m3-icon-button):hover.tonal::before { background-color: color-mix( in srgb, var(--md-sys-color-on-secondary-container) 8%, transparent ); } button:not(.m3-fab, .m3-icon-button):disabled { pointer-events: none; } button:not(.m3-fab, .m3-icon-button):disabled:is( .filled, .elevated, .tonal, .outlined, .text ) { color: color-mix(in srgb, var(--md-sys-color-on-surface) 38%, transparent); } button:not(.m3-fab, .m3-icon-button):disabled:is(.filled, .elevated, .tonal) { background: color-mix( in srgb, var(--md-sys-color-on-surface) 12%, transparent ); } button:not(.m3-fab, .m3-icon-button):disabled.elevated { box-shadow: none; } button:not(.m3-fab, .m3-icon-button):disabled.outlined { outline: 1px solid color-mix(in srgb, var(--md-sys-color-on-surface) 12%, transparent) !important; } /*# sourceMappingURL=button.css.map */