.upload {
  color: white !important;
  --border-angle: 0turn;
  --main-bg: conic-gradient(from var(--border-angle), #793240, #1e0c0f 5%, #153315 60%, #793240 95%);
  border: solid 2px transparent !important;
  border-radius: 2em !important;
  --gradient-border: conic-gradient(from var(--border-angle), transparent 25%, white, #ff6583 99%, transparent);
  background: var(--main-bg) padding-box, var(--gradient-border) border-box, var(--main-bg) border-box !important;
  background-position: center center;
  animation: bg-spin 2s linear infinite;
}
@keyframes bg-spin {
  to {
    --border-angle: 1turn;
  }
}
@property --border-angle {
  syntax: '<angle>';
  inherits: true;
  initial-value: 0turn;
}
