#bxw-page-status[data-mode="loading"],
#bxw-page-status[data-mode="error"] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 32px 20px;
  text-align: center;
}
.bxw-status-message { line-height: 1.5; }
.bxw-status-skeleton {
  display: grid;
  gap: 14px;
  width: min(100%, 600px);
  margin: 12px auto;
}
.bxw-status-skeleton i {
  display: block;
  height: 14px;
  border-radius: 7px;
  background: currentColor;
  opacity: .09;
}
.bxw-status-skeleton i:nth-child(2) { width: 88%; }
.bxw-status-skeleton i:nth-child(3) { width: 65%; }
.bxw-status-retry {
  min-height: 44px;
  padding: 10px 24px;
  border: 1px solid currentColor;
  border-radius: 24px;
  background: transparent;
  color: var(--bxw-accent, #ff7900);
  font: inherit;
  cursor: pointer;
}
.bxw-status-retry:disabled { opacity: .5; cursor: wait; }
.bxw-status-retry:focus-visible { outline: 2px solid currentColor; outline-offset: 4px; }
#bxw-root .bxw-current-second-label {
  display: block;
  white-space: nowrap;
  text-align: center;
  font-size: var(--bxw-label-size);
  line-height: var(--bxw-label-line);
  font-weight: 850;
  color: #1f2027 !important;
  -webkit-text-fill-color: #1f2027 !important;
  text-shadow: 0 1px 2px rgba(255,255,255,.55);
}
#bxw-root .bxw-btn.is-active .bxw-current-second-label {
  color: var(--bxw-second-accent, #ff6d00) !important;
  -webkit-text-fill-color: var(--bxw-second-accent, #ff6d00) !important;
}
body.dark-theme #bxw-root .bxw-current-second-label,
body.bxw-dark #bxw-root .bxw-current-second-label {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.35);
}
body.dark-theme #bxw-root .bxw-btn.is-active .bxw-current-second-label,
body.bxw-dark #bxw-root .bxw-btn.is-active .bxw-current-second-label {
  color: #74d99a !important;
  -webkit-text-fill-color: #74d99a !important;
}
