@font-face {
  font-family: CameraPlainVariable;
  src: url("https://cdn.gpteng.co/mcp-widgets/v1/fonts/CameraPlainVariable.woff2") format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

#lovable-badge {
  --badge-bg: #1b1b1b;
  --badge-text: #c5c1b9;
  --badge-text-hover: #dcdad5;
  --badge-radius: 6px;
  --badge-padding: 8px;
  --badge-gap: 6px;
  --badge-shadow: 0 0 0 1px rgba(0, 0, 0, 0.88), 0 1px 0 0 rgba(0, 0, 0, 0.04), 0 2px 2px -1px rgba(0, 0, 0, 0.08), 0 4px 4px -2px rgba(0, 0, 0, 0.08), 0 8px 8px -4px rgba(0, 0, 0, 0.08), 0 16px 16px -8px rgba(0, 0, 0, 0.08);
  --focus-color: #575ecf;
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 1000000;
  display: flex;
  align-items: center;
  height: 24px;
  border-radius: var(--badge-radius);
  background-color: var(--badge-bg);
  color: var(--badge-text);
  box-shadow: var(--badge-shadow);
  font: 400 12px CameraPlainVariable, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

#lovable-badge-cta {
  display: flex;
  align-items: center;
  gap: var(--badge-gap);
  height: 100%;
  padding: 0 var(--badge-padding);
  border-radius: var(--badge-radius) 0 0 var(--badge-radius);
  color: inherit;
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.2s ease, color 0.2s ease;
}

#lovable-badge-cta:hover {
  background: rgba(255, 255, 255, 0.04);
  color: var(--badge-text-hover);
}

#lovable-badge-divider {
  flex-shrink: 0;
  width: 1px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.04);
}

#lovable-badge-close {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: 0 var(--badge-radius) var(--badge-radius) 0;
  background: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#lovable-badge-close:hover {
  background: rgba(255, 255, 255, 0.04);
}

#lovable-badge-close svg path {
  fill: var(--badge-text);
}

#lovable-badge-close:hover svg path {
  fill: var(--badge-text-hover);
}
