#bbr-registration .registration-submit {
    color: #fff;
    text-shadow: 0 1px 2px #3b280f;
}

#bbr-registration .registration-submit:disabled {
    color: #fff;
    opacity: 1;
    cursor: wait;
}

.registration-spinner:not([hidden]) {
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-inline-end: .45em;
    vertical-align: -.15em;
    border: 2px solid currentColor;
    border-inline-end-color: transparent;
    border-radius: 50%;
    animation: registration-spin .75s linear infinite;
}

.registration-status {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
}

@keyframes registration-spin {
    to { transform: rotate(360deg); }
}

@media (prefers-reduced-motion: reduce) {
    .registration-spinner:not([hidden]) { animation: none; }
}
