@tailwind base;
@tailwind components;
@tailwind utilities;

:root {
  color-scheme: light;
}

html, body {
  background: #F7F6F2;
  color: #28251D;
}

body {
  font-feature-settings: "ss01", "cv11";
  -webkit-font-smoothing: antialiased;
}

/* House hotspot interactions */
.hotspot {
  fill: transparent;
  stroke: transparent;
  cursor: pointer;
  transition: fill 0.15s ease, stroke 0.15s ease;
}
.hotspot:hover {
  fill: rgba(1, 105, 111, 0.25);
  stroke: rgba(255, 255, 255, 0.85);
  stroke-width: 0.0015;
}
.hotspot.filled {
  fill: rgba(1, 105, 111, 0.55);
  stroke: rgba(255, 255, 255, 0.7);
  stroke-width: 0.0012;
  cursor: pointer;
}
.hotspot.filled:hover {
  fill: rgba(1, 105, 111, 0.75);
}

.hotspot.tier-naming-rights {
  display: none;
}

/* Naming rights banner overlay */
.naming-banner {
  position: absolute;
  top: 0.75rem;
  left: 50%;
  transform: translateX(-50%);
  background: #01696F;
  color: white;
  padding: 0.5rem 1.25rem;
  border-radius: 999px;
  font-size: 0.875rem;
  letter-spacing: 0.04em;
  white-space: nowrap;
  box-shadow: 0 4px 14px rgba(0,0,0,0.18);
}
