UNPKG

@enact/sandstone

Version:

Large-screen/TV support library for Enact, containing a variety of UI components.

1,230 lines (1,229 loc) 58.2 kB
.button { font-family: "Sandstone"; font-size: 1.625rem; font-style: normal; font-weight: 600; font-kerning: normal; height: 3rem; line-height: 2.75rem; min-width: 3rem; max-width: 18.75rem; padding: 0 1.25rem; margin: 0 0.75rem; text-align: center; vertical-align: middle; --button-height: 3rem; } :global(.enact-locale-non-latin) .button { font-family: "Sandstone"; } :global(.enact-locale-non-latin) .button { font-family: "Sandstone"; font-size: 1.5rem; font-style: normal; font-weight: 700; } .button:global(.largeText) { font-size: 2rem; height: 4rem; min-width: 4rem; line-height: 3.75rem; --button-height: 4rem; } .button.focusStatic { /* Defined to prevent global export */ } .button.focusExpand { margin: 0.125rem 0.75rem; } .button .client { padding: 0.125rem 0; border-radius: inherit; } .button .icon { flex-shrink: 0; margin-left: 0; margin-right: 0.625rem; } :global(.enact-locale-right-to-left) .button .icon { margin-left: 0.625rem; margin-right: 0; } .button.hasIcon { padding: 0 1rem; } .button.iconAfter .client { flex-direction: row-reverse; } .button.iconAfter .icon { margin-left: 0.625rem; margin-right: 0; } :global(.enact-locale-right-to-left) .button.iconAfter .icon { margin-left: 0; margin-right: 0.625rem; } .button.red, .button.green, .button.yellow, .button.blue { padding-left: 0.625rem; padding-right: 1.25rem; } :global(.enact-locale-right-to-left) .button.red, :global(.enact-locale-right-to-left) .button.green, :global(.enact-locale-right-to-left) .button.yellow, :global(.enact-locale-right-to-left) .button.blue { padding-left: 1.25rem; padding-right: 0.625rem; } .button.red .client::before, .button.green .client::before, .button.yellow .client::before, .button.blue .client::before { content: ""; position: absolute; bottom: 0.375rem; left: 50%; width: 1.25rem; height: 0.25rem; border-radius: 0.125rem; transform: translate(-50%, 50%); } .button.red.minWidth .icon, .button.green.minWidth .icon, .button.yellow.minWidth .icon, .button.blue.minWidth .icon { margin-inline-start: 0; } .button.red.minWidth .client, .button.green.minWidth .client, .button.yellow.minWidth .client, .button.blue.minWidth .client { margin-inline-start: 1.25rem; padding-inline-start: 0.5rem; } .button.red.minWidth .client::before, .button.green.minWidth .client::before, .button.yellow.minWidth .client::before, .button.blue.minWidth .client::before { bottom: 50%; transform: translateY(50%); left: -1.25rem; right: initial; } :global(.enact-locale-right-to-left) .button.red.minWidth .client::before, :global(.enact-locale-right-to-left) .button.green.minWidth .client::before, :global(.enact-locale-right-to-left) .button.yellow.minWidth .client::before, :global(.enact-locale-right-to-left) .button.blue.minWidth .client::before { left: initial; right: -1.25rem; } .button .marquee { flex-grow: 1; } .button:not(.hasIcon):not(.hasColor) .marquee { text-align: inherit; } .button.minWidth { min-width: 11.25rem; } .button.small { font-family: "Sandstone"; font-size: 1.25rem; font-style: normal; font-weight: 600; font-kerning: normal; height: 2.25rem; min-width: 2.25rem; max-width: 18.75rem; line-height: 2rem; margin: 0 0.75rem; padding-left: 1rem; padding-right: 1rem; --button-height: 2.25rem; } :global(.enact-locale-non-latin) .button.small { font-family: "Sandstone"; } :global(.enact-locale-non-latin) .button.small { font-family: "Sandstone"; font-size: 1.125rem; font-style: normal; font-weight: 700; } .button.small.focusExpand { margin: 0.125rem 0.75rem; } .button.small.minWidth { min-width: 6.25rem; } .button.small .icon { margin-left: 0; margin-right: 0.625rem; } :global(.enact-locale-right-to-left) .button.small .icon { margin-left: 0.625rem; margin-right: 0; } .button.small.iconAfter .icon { margin-left: 0.625rem; margin-right: 0; } :global(.enact-locale-right-to-left) .button.small.iconAfter .icon { margin-left: 0; margin-right: 0.625rem; } .button.small.red, .button.small.green, .button.small.yellow, .button.small.blue { padding-left: 0.625rem; padding-right: 1rem; } :global(.enact-locale-right-to-left) .button.small.red, :global(.enact-locale-right-to-left) .button.small.green, :global(.enact-locale-right-to-left) .button.small.yellow, :global(.enact-locale-right-to-left) .button.small.blue { padding-left: 1rem; padding-right: 0.625rem; } .button.small.red .client::before, .button.small.green .client::before, .button.small.yellow .client::before, .button.small.blue .client::before { bottom: 0.25rem; width: 1rem; height: 0.25rem; } .button.small.red.minWidth .client, .button.small.green.minWidth .client, .button.small.yellow.minWidth .client, .button.small.blue.minWidth .client { margin-inline-start: 1rem; } .button.small.red.minWidth .client::before, .button.small.green.minWidth .client::before, .button.small.yellow.minWidth .client::before, .button.small.blue.minWidth .client::before { bottom: 50%; left: -1rem; right: initial; } :global(.enact-locale-right-to-left) .button.small.red.minWidth .client::before, :global(.enact-locale-right-to-left) .button.small.green.minWidth .client::before, :global(.enact-locale-right-to-left) .button.small.yellow.minWidth .client::before, :global(.enact-locale-right-to-left) .button.small.blue.minWidth .client::before { left: initial; right: -1rem; } .button.small.red.minWidth .icon, .button.small.green.minWidth .icon, .button.small.yellow.minWidth .icon, .button.small.blue.minWidth .icon { margin-inline-start: 0; } .button.small.red.minWidth.iconAfter .icon, .button.small.green.minWidth.iconAfter .icon, .button.small.yellow.minWidth.iconAfter .icon, .button.small.blue.minWidth.iconAfter .icon { margin-inline-start: 0.625rem; } .button.small:global(.largeText) { font-size: 1.5rem; height: 3rem; min-width: 3rem; line-height: 2.75rem; --button-height: 3rem; } .button.small:global(.largeText).minWidth { min-width: 6.25rem; } .button.iconOnly .client { padding: 0; } .button.iconOnly .client .marquee { display: none; } .button.iconOnly.iconAfter, .button.iconOnly.iconBefore, .button.iconOnly.large, .button.iconOnly.small { padding: 0 0.3125rem; padding-left: 0.3125rem; padding-right: 0.3125rem; } :global(.enact-locale-right-to-left) .button.iconOnly.iconAfter, :global(.enact-locale-right-to-left) .button.iconOnly.iconBefore, :global(.enact-locale-right-to-left) .button.iconOnly.large, :global(.enact-locale-right-to-left) .button.iconOnly.small { padding-left: 0.3125rem; padding-right: 0.3125rem; } .button.iconOnly.iconAfter .icon, .button.iconOnly.iconBefore .icon, .button.iconOnly.large .icon, .button.iconOnly.small .icon { margin: 0; } .button.iconOnly.iconAfter .icon:global(.largeText), .button.iconOnly.iconBefore .icon:global(.largeText), .button.iconOnly.large .icon:global(.largeText), .button.iconOnly.small .icon:global(.largeText) { width: 100%; } .button.iconOnly.iconAfter.red .client::before, .button.iconOnly.iconBefore.red .client::before, .button.iconOnly.large.red .client::before, .button.iconOnly.small.red .client::before, .button.iconOnly.iconAfter.green .client::before, .button.iconOnly.iconBefore.green .client::before, .button.iconOnly.large.green .client::before, .button.iconOnly.small.green .client::before, .button.iconOnly.iconAfter.yellow .client::before, .button.iconOnly.iconBefore.yellow .client::before, .button.iconOnly.large.yellow .client::before, .button.iconOnly.small.yellow .client::before, .button.iconOnly.iconAfter.blue .client::before, .button.iconOnly.iconBefore.blue .client::before, .button.iconOnly.large.blue .client::before, .button.iconOnly.small.blue .client::before { width: 1.375rem; height: 0.1875rem; } .button.iconOnly.large { padding: 0 0.375rem; } .button.iconOnly.red .client::before, .button.iconOnly.green .client::before, .button.iconOnly.yellow .client::before, .button.iconOnly.blue .client::before { width: 1.375rem; height: 0.1875rem; } .button.collapsable.hasIcon:not(.iconOnly) { padding-left: 0; padding-right: 0; transition: min-width 300ms ease-out; } .button.collapsable.hasIcon:not(.iconOnly) .icon { margin: 0 0.5rem; } .button.collapsable.hasIcon:not(.iconOnly) .marquee { margin: 0; opacity: 1; transition: opacity 300ms ease-out; will-change: opacity; } .button.collapsable.hasIcon:not(.iconOnly).collapsed .marquee { opacity: 0; } .button:global(.neutral) { border-radius: 0.25rem; } .button:global(.neutral)::before { content: ""; position: absolute; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; border-radius: 0.25rem; } .button:global(.neutral), :global(.enact-a11y-high-contrast) .button:global(.neutral) { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.neutral) .bg { opacity: 0; background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); will-change: box-shadow, transform, filter; background-color: var(--sand-component-bg-color, #7d848c); transition: transform 200ms ease-out; border-width: ''; border-style: none; border-color: transparent; border-radius: 0.25rem; } .button:global(.neutral).opaque { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.neutral).opaque .bg { opacity: 1; } .button:global(.neutral).transparent { color: rgb(var(--sand-text-color-rgb, 230, 230, 230)); } .button:global(.neutral).transparent .bg { opacity: 0; } .button:global(.neutral).transparent.shadowed .client { text-shadow: 0.125rem 0.25rem 0.25rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); } .button:global(.neutral).red .client::before { background-color: #e1777e; } .button:global(.neutral).green .client::before { background-color: #7fd563; } .button:global(.neutral).yellow .client::before { background-color: #d3b85f; } .button:global(.neutral).blue .client::before { background-color: #5185c1; } .button:global(.neutral).small::before { content: ""; position: absolute; top: -0.625rem; right: -0.625rem; bottom: -0.625rem; left: -0.625rem; border-radius: 0.25rem; } .button:global(.neutral).iconOnly .bg { border: ''; border-radius: ''; } .button:global(.neutral).roundBorder .bg { border-radius: calc(var(--button-height) / 2); } .button:global(.neutral).selected { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.neutral).selected .bg { background-color: var(--sand-selected-bg-color, #3e454d); filter: none; } .button:global(.neutral).selected.opaque .bg { opacity: 1; } .button:global(.neutral).selected.transparent .bg { opacity: 1; } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus .client { text-shadow: none; } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus.iconOnly .bg, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus.iconOnly .bg { background-color: ''; } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus.focusExpand .bg, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-key) .button:global(.neutral):global(.spottable):focus.focusExpand.small .bg, :global(.spotlight-input-mouse) .button:global(.neutral):global(.spottable):focus.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active .client { text-shadow: none; } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active.iconOnly .bg { background-color: ''; } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-touch) .button:global(.neutral):global(.spottable):active.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-key) .button:global(.neutral):not([disabled]):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.neutral):not([disabled]):global(.spottable):focus { z-index: 1; } :global(.spotlight-input-key) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-mouse) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-key) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand:active .bg, :global(.spotlight-input-mouse) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-key) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-mouse) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-key) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg, :global(.spotlight-input-mouse) .button:global(.neutral):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg { transform: scale(1.04); } :global(.spotlight-input-touch) .button:global(.neutral):not([disabled]):global(.spottable):active { z-index: 1; } :global(.spotlight-input-touch) .button:global(.neutral):not([disabled]):global(.spottable):active.focusExpand.pressed .bg, :global(.spotlight-input-touch) .button:global(.neutral):not([disabled]):global(.spottable):active.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-touch) .button:global(.neutral):not([disabled]):global(.spottable):active.focusExpand.pressed.small .bg, :global(.spotlight-input-touch) .button:global(.neutral):not([disabled]):global(.spottable):active.focusExpand:active.small .bg { transform: scale(1.04); } .button:global(.neutral)[disabled] { opacity: 1; } .button:global(.neutral)[disabled] .client { opacity: 0.28; } .button:global(.neutral)[disabled].opaque .bg { opacity: 0.28; } :global(.spotlight-input-key) .button:global(.neutral)[disabled]:global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.neutral)[disabled]:global(.spottable):focus .bg { opacity: 0.585; } :global(.spotlight-input-key) .button:global(.neutral)[disabled]:global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.neutral)[disabled]:global(.spottable):focus .client { opacity: 0.4; } :global(.spotlight-input-touch) .button:global(.neutral)[disabled]:global(.spottable):active .bg { opacity: 0.585; } :global(.spotlight-input-touch) .button:global(.neutral)[disabled]:global(.spottable):active .client { opacity: 0.4; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast) { border-radius: 0.25rem; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)::before { content: ""; position: absolute; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; border-radius: 0.25rem; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast), :global(.enact-a11y-high-contrast) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast) { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast) .bg { opacity: 0; background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); will-change: box-shadow, transform, filter; background-color: var(--sand-component-bg-color, #7d848c); transition: transform 200ms ease-out; border-width: ''; border-style: none; border-color: transparent; border-radius: 0.25rem; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).opaque { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).opaque .bg { opacity: 1; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).transparent { color: rgb(var(--sand-text-color-rgb, 230, 230, 230)); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).transparent .bg { opacity: 0; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).transparent.shadowed .client { text-shadow: 0.125rem 0.25rem 0.25rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).red .client::before { background-color: #e1777e; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).green .client::before { background-color: #7fd563; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).yellow .client::before { background-color: #d3b85f; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).blue .client::before { background-color: #5185c1; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).small::before { content: ""; position: absolute; top: -0.625rem; right: -0.625rem; bottom: -0.625rem; left: -0.625rem; border-radius: 0.25rem; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).iconOnly .bg { border: ''; border-radius: ''; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).roundBorder .bg { border-radius: calc(var(--button-height) / 2); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).selected { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).selected .bg { background-color: var(--sand-selected-bg-color, #3e454d); filter: none; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).selected.opaque .bg { opacity: 1; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast).selected.transparent .bg { opacity: 1; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus .client, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus .client { text-shadow: none; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.iconOnly .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.iconOnly .bg { background-color: ''; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.focusExpand .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.focusExpand.small .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):focus.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active .client { text-shadow: none; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active.iconOnly .bg { background-color: ''; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):global(.spottable):active.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus { z-index: 1; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand:active .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg { transform: scale(1.04); } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):active { z-index: 1; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):active.focusExpand.pressed .bg, :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):active.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):active.focusExpand.pressed.small .bg, :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast):not([disabled]):global(.spottable):active.focusExpand:active.small .bg { transform: scale(1.04); } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled] { opacity: 1; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled] .client { opacity: 0.28; } :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled].opaque .bg { opacity: 0.28; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):focus .bg, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):focus .bg { opacity: 0.585; } :global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):focus .client, :global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):focus .client { opacity: 0.4; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):active .bg { opacity: 0.585; } :global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .button:global(.neutral):global(.highContrast)[disabled]:global(.spottable):active .client { opacity: 0.4; } .button:global(.light) { border-radius: 0.25rem; } .button:global(.light)::before { content: ""; position: absolute; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; border-radius: 0.25rem; } .button:global(.light), :global(.enact-a11y-high-contrast) .button:global(.light) { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.light) .bg { opacity: 0; background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); will-change: box-shadow, transform, filter; background-color: var(--sand-component-bg-color, #7d848c); transition: transform 200ms ease-out; border-width: ''; border-style: none; border-color: transparent; border-radius: 0.25rem; } .button:global(.light).opaque { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.light).opaque .bg { opacity: 1; } .button:global(.light).transparent { color: rgb(var(--sand-text-color-rgb, 46, 50, 57)); } .button:global(.light).transparent .bg { opacity: 0; } .button:global(.light).transparent.shadowed .client { text-shadow: 0.125rem 0.25rem 0.25rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); } .button:global(.light).red .client::before { background-color: #e1777e; } .button:global(.light).green .client::before { background-color: #7fd563; } .button:global(.light).yellow .client::before { background-color: #d3b85f; } .button:global(.light).blue .client::before { background-color: #5185c1; } .button:global(.light).small::before { content: ""; position: absolute; top: -0.625rem; right: -0.625rem; bottom: -0.625rem; left: -0.625rem; border-radius: 0.25rem; } .button:global(.light).iconOnly .bg { border: ''; border-radius: ''; } .button:global(.light).roundBorder .bg { border-radius: calc(var(--button-height) / 2); } .button:global(.light).selected { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.light).selected .bg { background-color: var(--sand-selected-bg-color, #3e454d); filter: none; } .button:global(.light).selected.opaque .bg { opacity: 1; } .button:global(.light).selected.transparent .bg { opacity: 1; } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus .client { text-shadow: none; } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus.iconOnly .bg, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus.iconOnly .bg { background-color: ''; } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus.focusExpand .bg, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-key) .button:global(.light):global(.spottable):focus.focusExpand.small .bg, :global(.spotlight-input-mouse) .button:global(.light):global(.spottable):focus.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active { color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89)); } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: rgb(var(--sand-focus-bg-color-rgb, 230, 230, 230)); filter: none; } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active .client { text-shadow: none; } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active.iconOnly .bg { background-color: ''; } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-touch) .button:global(.light):global(.spottable):active.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-key) .button:global(.light):not([disabled]):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.light):not([disabled]):global(.spottable):focus { z-index: 1; } :global(.spotlight-input-key) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-mouse) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-key) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand:active .bg, :global(.spotlight-input-mouse) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-key) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-mouse) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-key) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg, :global(.spotlight-input-mouse) .button:global(.light):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg { transform: scale(1.04); } :global(.spotlight-input-touch) .button:global(.light):not([disabled]):global(.spottable):active { z-index: 1; } :global(.spotlight-input-touch) .button:global(.light):not([disabled]):global(.spottable):active.focusExpand.pressed .bg, :global(.spotlight-input-touch) .button:global(.light):not([disabled]):global(.spottable):active.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-touch) .button:global(.light):not([disabled]):global(.spottable):active.focusExpand.pressed.small .bg, :global(.spotlight-input-touch) .button:global(.light):not([disabled]):global(.spottable):active.focusExpand:active.small .bg { transform: scale(1.04); } .button:global(.light)[disabled] { opacity: 1; } .button:global(.light)[disabled] .client { opacity: 0.28; } .button:global(.light)[disabled].opaque .bg { opacity: 0.28; } :global(.spotlight-input-key) .button:global(.light)[disabled]:global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.light)[disabled]:global(.spottable):focus .bg { opacity: 0.585; } :global(.spotlight-input-key) .button:global(.light)[disabled]:global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.light)[disabled]:global(.spottable):focus .client { opacity: 0.4; } :global(.spotlight-input-touch) .button:global(.light)[disabled]:global(.spottable):active .bg { opacity: 0.585; } :global(.spotlight-input-touch) .button:global(.light)[disabled]:global(.spottable):active .client { opacity: 0.4; } .button:global(.game) { border-radius: 0; } .button:global(.game)::before { content: ""; position: absolute; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; border-radius: 0; } .button:global(.game), :global(.enact-a11y-high-contrast) .button:global(.game) { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.game) .bg { opacity: 0; background-color: var(--sand-focus-bg-color, #6d2fa1); will-change: box-shadow, transform, filter; background-color: var(--sand-component-bg-color, #2d224c); transition: transform 200ms ease-out; border-width: 0.125rem; border-style: solid; border-color: rgba(162, 115, 200, 0.5); border-radius: 0; } .button:global(.game).opaque { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.game).opaque .bg { opacity: 1; } .button:global(.game).transparent { color: rgb(var(--sand-text-color-rgb, 230, 230, 230)); } .button:global(.game).transparent .bg { opacity: 0; } .button:global(.game).transparent.shadowed .client { text-shadow: 0.125rem 0.25rem 0.25rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); } .button:global(.game).red .client::before { background-color: #e1777e; } .button:global(.game).green .client::before { background-color: #7fd563; } .button:global(.game).yellow .client::before { background-color: #d3b85f; } .button:global(.game).blue .client::before { background-color: #5185c1; } .button:global(.game).small::before { content: ""; position: absolute; top: -0.625rem; right: -0.625rem; bottom: -0.625rem; left: -0.625rem; border-radius: 0; } .button:global(.game).iconOnly .bg { border: 0.125rem; border-radius: 0.25rem; } .button:global(.game).roundBorder .bg { border-radius: calc(var(--button-height) / 2); } .button:global(.game).selected { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } .button:global(.game).selected .bg { background-color: var(--sand-selected-bg-color, #3e454d); filter: none; } .button:global(.game).selected.opaque .bg { opacity: 1; } .button:global(.game).selected.transparent .bg { opacity: 1; } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus { color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230)); } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: var(--sand-focus-bg-color, #6d2fa1); filter: none; } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus .client { text-shadow: none; } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus.iconOnly .bg, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus.iconOnly .bg { background-color: rgba(139, 49, 215, 0.5); } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus.focusExpand .bg, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-key) .button:global(.game):global(.spottable):focus.focusExpand.small .bg, :global(.spotlight-input-mouse) .button:global(.game):global(.spottable):focus.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active { color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230)); } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: var(--sand-focus-bg-color, #6d2fa1); filter: none; } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active .client { text-shadow: none; } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active.iconOnly .bg { background-color: rgba(139, 49, 215, 0.5); } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-touch) .button:global(.game):global(.spottable):active.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-key) .button:global(.game):not([disabled]):global(.spottable):focus, :global(.spotlight-input-mouse) .button:global(.game):not([disabled]):global(.spottable):focus { z-index: 1; } :global(.spotlight-input-key) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-mouse) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-key) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active .bg, :global(.spotlight-input-mouse) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-key) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-mouse) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-key) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg, :global(.spotlight-input-mouse) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg { transform: scale(1.04); } :global(.spotlight-input-touch) .button:global(.game):not([disabled]):global(.spottable):active { z-index: 1; } :global(.spotlight-input-touch) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand.pressed .bg, :global(.spotlight-input-touch) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-touch) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand.pressed.small .bg, :global(.spotlight-input-touch) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand:active.small .bg { transform: scale(1.04); } .button:global(.game)[disabled] { opacity: 1; } .button:global(.game)[disabled] .client { opacity: 0.28; } .button:global(.game)[disabled].opaque .bg { opacity: 0.28; } :global(.spotlight-input-key) .button:global(.game)[disabled]:global(.spottable):focus .bg, :global(.spotlight-input-mouse) .button:global(.game)[disabled]:global(.spottable):focus .bg { opacity: 0.585; } :global(.spotlight-input-key) .button:global(.game)[disabled]:global(.spottable):focus .client, :global(.spotlight-input-mouse) .button:global(.game)[disabled]:global(.spottable):focus .client { opacity: 0.4; } :global(.spotlight-input-touch) .button:global(.game)[disabled]:global(.spottable):active .bg { opacity: 0.585; } :global(.spotlight-input-touch) .button:global(.game)[disabled]:global(.spottable):active .client { opacity: 0.4; } :global(.green) .button:global(.game) { border-radius: 0; } :global(.green) .button:global(.game)::before { content: ""; position: absolute; top: -0.25rem; right: -0.25rem; bottom: -0.25rem; left: -0.25rem; border-radius: 0; } :global(.green) .button:global(.game), :global(.enact-a11y-high-contrast) :global(.green) .button:global(.game) { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.green) .button:global(.game) .bg { opacity: 0; background-color: var(--sand-focus-bg-color, #3ea07d); will-change: box-shadow, transform, filter; background-color: var(--sand-component-bg-color, #1F2C24); transition: transform 200ms ease-out; border-width: 0.125rem; border-style: solid; border-color: rgba(0, 255, 194, 0.5); border-radius: 0; } :global(.green) .button:global(.game).opaque { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.green) .button:global(.game).opaque .bg { opacity: 1; } :global(.green) .button:global(.game).transparent { color: rgb(var(--sand-text-color-rgb, 230, 230, 230)); } :global(.green) .button:global(.game).transparent .bg { opacity: 0; } :global(.green) .button:global(.game).transparent.shadowed .client { text-shadow: 0.125rem 0.25rem 0.25rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); } :global(.green) .button:global(.game).red .client::before { background-color: #e1777e; } :global(.green) .button:global(.game).green .client::before { background-color: #7fd563; } :global(.green) .button:global(.game).yellow .client::before { background-color: #d3b85f; } :global(.green) .button:global(.game).blue .client::before { background-color: #5185c1; } :global(.green) .button:global(.game).small::before { content: ""; position: absolute; top: -0.625rem; right: -0.625rem; bottom: -0.625rem; left: -0.625rem; border-radius: 0; } :global(.green) .button:global(.game).iconOnly .bg { border: 0.125rem; border-radius: 0.25rem; } :global(.green) .button:global(.game).roundBorder .bg { border-radius: calc(var(--button-height) / 2); } :global(.green) .button:global(.game).selected { color: rgb(var(--sand-component-text-color-rgb, 230, 230, 230)); } :global(.green) .button:global(.game).selected .bg { background-color: var(--sand-selected-bg-color, #3e454d); filter: none; } :global(.green) .button:global(.game).selected.opaque .bg { opacity: 1; } :global(.green) .button:global(.game).selected.transparent .bg { opacity: 1; } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus { color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230)); } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: var(--sand-focus-bg-color, #3ea07d); filter: none; } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus .client, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus .client { text-shadow: none; } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus.iconOnly .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus.iconOnly .bg { background-color: rgba(69, 193, 148, 0.5); } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus.focusExpand .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-key) :global(.green) .button:global(.game):global(.spottable):focus.focusExpand.small .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):global(.spottable):focus.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active { color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230)); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active .bg { opacity: 1; box-shadow: 0 0.75rem 0.75rem rgb(var(--sand-shadow-color-rgb, 0, 0, 0), 30%); background-color: var(--sand-focus-bg-color, #3ea07d); filter: none; } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active .client { text-shadow: none; } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active.iconOnly .bg { background-color: rgba(69, 193, 148, 0.5); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active.focusExpand .bg { transform: scale(1.05); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):global(.spottable):active.focusExpand.small .bg { transform: scale(1.1); } :global(.spotlight-input-key) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus { z-index: 1; } :global(.spotlight-input-key) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed .bg, :global(.spotlight-input-key) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-key) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand.pressed.small .bg, :global(.spotlight-input-key) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game):not([disabled]):global(.spottable):focus.focusExpand:active.small .bg { transform: scale(1.04); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):not([disabled]):global(.spottable):active { z-index: 1; } :global(.spotlight-input-touch) :global(.green) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand.pressed .bg, :global(.spotlight-input-touch) :global(.green) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand:active .bg { transform: scale(1.02); } :global(.spotlight-input-touch) :global(.green) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand.pressed.small .bg, :global(.spotlight-input-touch) :global(.green) .button:global(.game):not([disabled]):global(.spottable):active.focusExpand:active.small .bg { transform: scale(1.04); } :global(.green) .button:global(.game)[disabled] { opacity: 1; } :global(.green) .button:global(.game)[disabled] .client { opacity: 0.28; } :global(.green) .button:global(.game)[disabled].opaque .bg { opacity: 0.28; } :global(.spotlight-input-key) :global(.green) .button:global(.game)[disabled]:global(.spottable):focus .bg, :global(.spotlight-input-mouse) :global(.green) .button:global(.game)[disabled]:global(.spottable):focus .bg { opacity: 0.585; } :global(.spotlight-input-key) :global(.green) .button:global(.game)[disabled]:global(.spottable):focus .client, :global(.spotlight-input-mouse) :global(.green) .button:global(.game)[disabled]:global(.spottable):focus .client { opacity: 0.4; } :global(.spotlight-input-touch) :global(.green) .button:global(.game)[disabled]:global(.spottable):active .bg { opacity: 0.585; } :global(.spotlight-input-touch) :global(.green) .button:global(.game)[disabled]:global(.spottable):active .client { opacity: 0.4; } :global(.orange) .button:global(.game) { border-radius: 0; } :global(.orange) .button:global(.game)::before {