﻿/** ---- ANALOG CLOCKS ---- */

.analog-clock {
  width: 50px;
}

#appFooter {
  display: flex;
  gap: .125rem;
}

  #appFooter vr {
    margin: 0 .5rem;
  }

/** ---- General Utilities ---- */

/*.btn:hover { transform: scale(1.05); }*/

/*.btn:active { transform: scale(0.95); }*/

.btn-save {
  --bs-btn-bg: #0e9578;
  --bs-btn-border-color: #0e9578;
  --bs-btn-hover-bg: #0d8468;
  --bs-btn-hover-border-color: #0d8468;
  --bs-btn-active-bg: #0f705a;
  --bs-btn-active-border-color: #0f705a;
  --bs-btn-color: #f8f9fa;
  --bs-btn-hover-color: #f8f9fa;
  --bs-btn-active-color: #f8f9fa;
}

.btn-edit {
  --bs-btn-bg: #4b5563; /* gray 600 */
  --bs-btn-border-color: #4b5563;
  --bs-btn-hover-bg: #374151;
  --bs-btn-hover-border-color: #374151;
  --bs-btn-active-bg: #1f2937;
  --bs-btn-active-border-color: #1f2937;
  --bs-btn-color: #f8f9fa;
  --bs-btn-hover-color: #f8f9fa;
  --bs-btn-active-color: #f8f9fa;
}

/* 🔥 global subtle pressed feel */
/*.btn:not(.btn-link):active,
.btn:not(.btn-link).active,
.show > .btn:not(.btn-link).dropdown-toggle {
  transform: translateY(1px);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.10);
}

[data-bs-theme="dark"] .btn:not(.btn-link):active,
[data-bs-theme="dark"] .btn:not(.btn-link).active,
[data-bs-theme="dark"] .show > .btn:not(.btn-link).dropdown-toggle {
  box-shadow: inset 0 1px 2px rgba(0,0,0,.22);
}*/

.form-check.form-switch {
  padding-left: 0;
}

  .form-check.form-switch .form-check-input {
    margin-left: 0;
  }

.bi.flip-h {
  display: inline-block;
  transform: scaleX(-1);
}

.bi.flip-v {
  display: inline-block;
  transform: scaleY(-1);
}

.bi.flip-hv {
  display: inline-block;
  transform: scale(-1, -1);
}