.uptime-widget.allure {
  --up-color:   rgba(0, 255, 180, 0.85);
  --down-color: rgba(255, 50, 120, 0.75);
  --border:     var(--border);
  display: flex;
  align-items: flex-end;
  gap: 3px;
  padding: 10px 12px;
  height: 60px;
  width: 100%;
  box-sizing: border-box;

  background: var(--bg-glass);
  backdrop-filter: blur(12px) saturate(160%);
  -webkit-backdrop-filter: blur(12px) saturate(160%);
  border: 1px solid var(--border);
  border-radius: 10px;
  box-shadow:
    0 0 12px var(--glow-rim),
    inset 0 1px 0 rgba(200, 140, 255, 0.15);
}

.allure-bar {
  flex: 1;
  border-radius: 3px 3px 2px 2px;
  height: 100%;
  min-width: 0;
  transition: transform 0.15s ease, opacity 0.15s ease;
  cursor: default;
}

.allure-bar:hover {
  transform: scaleY(1.08);
  opacity: 0.95;
  filter: brightness(1.25);
}

.allure-bar:nth-child(1) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(2) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(3) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(4) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(5) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(6) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(7) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(8) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(9) {
  background: rgba(255, 50, 120, 0.75); /* DOWN */
  box-shadow: 0 0 6px rgba(255,50,120,0.6), 0 0 18px rgba(255,50,120,0.25);
}

.allure-bar:nth-child(10) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(11) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(12) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(13) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(14) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(15) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(16) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(17) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(18) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(19) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}

.allure-bar:nth-child(20) {
  background: rgba(0, 255, 180, 0.85); /* UP */
  box-shadow: 0 0 6px rgba(0,255,180,0.6), 0 0 18px rgba(0,255,180,0.3);
}
