@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap");

:root {
  --luve-navy: #0b1323;
  --luve-black: #0f1116;
  --luve-off: #f6f7f9;
  --luve-gray: #e6e8ec;
  --luve-blue: #4b6b9c;
}

html, body, button, input, textarea, select {
  font-family: "Geist", "Inter", "Helvetica Neue", Arial, sans-serif !important;
}

.luve-brand-mark {
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 2147483000;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 12px;
  border: 1px solid var(--luve-gray);
  border-radius: 10px;
  background: color-mix(in srgb, var(--luve-off) 94%, transparent);
  color: var(--luve-navy);
  box-shadow: 0 8px 24px rgb(11 19 35 / 12%);
  font-size: 12px;
  font-weight: 600;
  backdrop-filter: blur(8px);
}

.luve-brand-mark img { width: 28px; height: 28px; object-fit: contain; }

@media (max-width: 640px) {
  .luve-brand-mark { right: 10px; bottom: 10px; padding: 6px 9px; }
}
