.regeneration-indicator { text-align: center; font-size: 16px; font-weight: 500; color: lighten($ui-base-color, 16%); background: $ui-base-color; cursor: default; display: flex; flex: 1 1 auto; align-items: center; justify-content: center; padding: 20px; & > div { width: 100%; background: transparent; padding-top: 0; } &__figure { background: url('~flavours/glitch/images/elephant_ui_working.svg') no-repeat center 0; width: 100%; height: 160px; background-size: contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } &.missing-indicator { padding-top: 20px + 48px; .regeneration-indicator__figure { background-image: url('~flavours/glitch/images/elephant_ui_disappointed.svg'); } } &__label { margin-top: 200px; strong { display: block; margin-bottom: 10px; color: lighten($ui-base-color, 34%); } span { font-size: 15px; font-weight: 400; } } }