/* version: 1 */

.fiume-chord-badge {
  position: absolute;
  top: var(--app-brand-top-space, max(18px, env(safe-area-inset-top)));
  left: var(--app-brand-left-space, max(18px, env(safe-area-inset-left)));
  z-index: 5;
  display: grid;
  grid-template-columns: auto;
  align-items: center;
  gap: 0;
  padding: 11px 14px 12px;
  border: 1px solid rgba(255, 214, 145, 0.28);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(11, 24, 37, 0.78), rgba(18, 31, 46, 0.58));
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.18);
  pointer-events: none;
  opacity: 0;
  transform: translateY(-8px) scale(0.96);
  transition:
    opacity 160ms ease,
    transform 180ms ease,
    border-color 180ms ease;
}

.fiume-chord-badge[hidden] {
  display: grid;
  visibility: hidden;
}

.fiume-chord-badge.is-visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

.fiume-chord-badge-value {
  min-width: 1.25em;
  font-size: 1.05rem;
  font-weight: 750;
  line-height: 1;
  letter-spacing: -0.03em;
  color: rgba(255, 251, 244, 0.98);
  text-align: center;
}

@media (max-width: 760px) {
  .fiume-chord-badge {
    padding: 10px 12px;
  }

  .fiume-chord-badge-value {
    font-size: 0.96rem;
  }
}
