.progress { border-radius: 1.2em; background-color: theme('colors.surface-button-hover'); border: 1px solid theme('colors.surface-button-default'); opacity: 0; &.active { @include transition(opacity 0.3s ease); opacity: 1; } .bar { @include transition(width 0.3s ease); border-radius: 1.5em; overflow: hidden; text-align: end; line-height: 1.2em; color: theme('colors.text-button'); font-size: 0.85em; background-color: theme('colors.surface-button-default'); height: 1.2em; padding-inline-end: 1em; @media (forced-colors: active) { background-color: ButtonText; } } }