/* Public site: full-viewport tiled watermark + semi-transparent surfaces */

.report-watermark-layer {
  position: fixed;
  inset: 0;
  z-index: 30;
  pointer-events: none;
  overflow: hidden;
}

.report-watermark-layer::after {
  content: "";
  position: absolute;
  top: -120vmax;
  left: -120vmax;
  width: 240vmax;
  height: 240vmax;
  transform: rotate(-24deg);
  transform-origin: center center;
  opacity: 0.1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='80'%3E%3Cg fill='%2310b981' font-family='system-ui,-apple-system,sans-serif' font-size='15' font-weight='500' opacity='0.9'%3E%3Ctext x='0' y='48'%3E%E4%B9%9D%E7%AB%A0%E9%9E%9A%E7%AD%96%3C/text%3E%3Ctext x='110' y='48'%3EPitchCopilot.com%3C/text%3E%3Ctext x='290' y='48'%3E%E4%B9%9D%E7%AB%A0%E9%9E%9A%E7%AD%96%3C/text%3E%3Ctext x='400' y='48'%3EPitchCopilot.com%3C/text%3E%3C/g%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 520px 80px;
}

/* Slightly transparent cards/panels so watermark shows through */
.public-site main a[class*="bg-pitch-900"],
.public-site main section[class*="bg-pitch-900"],
.public-site main div[class*="bg-pitch-900"]:not(.protected-watermark) {
  background-color: rgba(15, 23, 42, 0.68) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

.public-site main section[class*="from-pitch-900"] {
  background-image: linear-gradient(
    to bottom right,
    rgba(15, 23, 42, 0.72),
    rgba(15, 23, 42, 0.72),
    rgba(6, 78, 59, 0.18)
  ) !important;
}

.protected-content {
  user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
