.iconItem {
  position: relative;
  transition: transform 200ms ease-in-out;
  will-change: transform;
}
.iconItem .content {
  box-sizing: border-box;
  background-size: contain;
  border-radius: 1rem;
  font-weight: 600;
}
.iconItem.bordered .content {
  border-width: 0.08333rem;
  border-style: solid;
}
.iconItem:not(.labelOnFocus) .icon {
  margin: 0.5rem 0.5rem 0.25rem;
}
.iconItem .image {
  display: block;
  margin: 0;
}
.iconItem .labelContainer {
  width: 100%;
}
.iconItem .label {
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0 0.25rem;
}
.iconItem .title {
  font-size: 0.75rem;
  line-height: 0.875rem;
  margin: 0.375rem 0 0 0;
}
.iconItem.labelOnFocus .label,
.iconItem.labelOnFocus .labelContainer {
  display: none;
}
.iconItem.titleOnFocus .title {
  visibility: hidden;
}
:global(.spotlight-input-key) .iconItem:global(.spottable):focus,
:global(.spotlight-input-mouse) .iconItem:global(.spottable):focus {
  transform: scale(1.2);
}
:global(.spotlight-input-key) .iconItem:global(.spottable):focus.labelOnFocus .icon,
:global(.spotlight-input-mouse) .iconItem:global(.spottable):focus.labelOnFocus .icon {
  margin: 0.5rem 0.5rem 0.25rem;
}
:global(.spotlight-input-key) .iconItem:global(.spottable):focus.labelOnFocus .label,
:global(.spotlight-input-mouse) .iconItem:global(.spottable):focus.labelOnFocus .label,
:global(.spotlight-input-key) .iconItem:global(.spottable):focus.labelOnFocus .labelContainer,
:global(.spotlight-input-mouse) .iconItem:global(.spottable):focus.labelOnFocus .labelContainer {
  display: block;
}
:global(.spotlight-input-key) .iconItem:global(.spottable):focus.titleOnFocus .title,
:global(.spotlight-input-mouse) .iconItem:global(.spottable):focus.titleOnFocus .title {
  visibility: visible;
}
:global(.spotlight-input-touch) .iconItem:global(.spottable):active {
  transform: scale(1.2);
}
:global(.spotlight-input-touch) .iconItem:global(.spottable):active.labelOnFocus .icon {
  margin: 0.5rem 0.5rem 0.25rem;
}
:global(.spotlight-input-touch) .iconItem:global(.spottable):active.labelOnFocus .label,
:global(.spotlight-input-touch) .iconItem:global(.spottable):active.labelOnFocus .labelContainer {
  display: block;
}
:global(.spotlight-input-touch) .iconItem:global(.spottable):active.titleOnFocus .title {
  visibility: visible;
}
.iconItem:global(.neutral).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
.iconItem:global(.neutral) .label {
  color: rgb(var(--sand-text-color-rgb, 230, 230, 230));
}
.iconItem:global(.neutral).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89));
}
.iconItem:global(.neutral)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) .iconItem:global(.neutral):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) .iconItem:global(.neutral):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) .iconItem:global(.neutral):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) .iconItem:global(.neutral):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) .iconItem:global(.neutral):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) .iconItem:global(.neutral):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
:global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast) .label {
  color: rgb(var(--sand-text-color-rgb, 230, 230, 230));
}
:global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89));
}
:global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) :global(.enact-a11y-high-contrast) .iconItem:global(.neutral):global(.highContrast):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
.iconItem:global(.light).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
.iconItem:global(.light) .label {
  color: rgb(var(--sand-text-color-rgb, 46, 50, 57));
}
.iconItem:global(.light).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 76, 80, 89));
}
.iconItem:global(.light)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) .iconItem:global(.light):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) .iconItem:global(.light):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) .iconItem:global(.light):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) .iconItem:global(.light):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) .iconItem:global(.light):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) .iconItem:global(.light):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
.iconItem:global(.game).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
.iconItem:global(.game) .label {
  color: rgb(var(--sand-text-color-rgb, 230, 230, 230));
}
.iconItem:global(.game).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230));
}
.iconItem:global(.game)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) .iconItem:global(.game):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) .iconItem:global(.game):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) .iconItem:global(.game):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.green) .iconItem:global(.game).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
:global(.green) .iconItem:global(.game) .label {
  color: rgb(var(--sand-text-color-rgb, 230, 230, 230));
}
:global(.green) .iconItem:global(.game).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230));
}
:global(.green) .iconItem:global(.game)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) :global(.green) .iconItem:global(.game):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) :global(.green) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) :global(.green) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) :global(.green) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) :global(.green) .iconItem:global(.game):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) :global(.green) .iconItem:global(.game):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.orange) .iconItem:global(.game).bordered .content {
  border-color: var(--sand-iconitem-border-color, #707070);
}
:global(.orange) .iconItem:global(.game) .label {
  color: rgb(var(--sand-text-color-rgb, 230, 230, 230));
}
:global(.orange) .iconItem:global(.game).darkLabel .label {
  color: rgb(var(--sand-component-focus-text-color-rgb, 230, 230, 230));
}
:global(.orange) .iconItem:global(.game)[disabled] {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
:global(.spotlight-input-key) :global(.orange) .iconItem:global(.game):global(.spottable):focus:global(.focusRing),
:global(.spotlight-input-mouse) :global(.orange) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-key) :global(.orange) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content,
:global(.spotlight-input-mouse) :global(.orange) .iconItem:global(.game):global(.spottable):focus:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
:global(.spotlight-input-touch) :global(.orange) .iconItem:global(.game):global(.spottable):active:global(.focusRing) {
  transform: none;
}
:global(.spotlight-input-touch) :global(.orange) .iconItem:global(.game):global(.spottable):active:global(.focusRing) .content {
  transform: none;
  outline: 0.25rem solid #e6e6e6;
  outline-offset: 0.1875rem;
}
