/* Site-wide "Coming Soon" watermark overlay */
body::after {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 9999;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='260'%3E%3Ctext x='50%25' y='50%25' fill='%23ffffff' fill-opacity='0.09' font-family='Arial, Helvetica, sans-serif' font-size='44' font-weight='900' letter-spacing='4' text-anchor='middle' dominant-baseline='middle' transform='rotate(-28 210 130)'%3ECOMING SOON%3C/text%3E%3C/svg%3E");
  background-repeat: repeat;
}
.coming-soon-ribbon {
  position: relative;
  z-index: 10000;
  pointer-events: none;
  text-align: center;
  padding: 4px 8px;
  font: 800 11px/1.4 Arial, Helvetica, sans-serif;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #0f172a;
  background: linear-gradient(90deg, #fbbf24, #f59e0b);
  opacity: 0.92;
}
