/* URSA-PARRILLA-DEMO-20261103 · Presentación, no sitio final. */
.demo-watermark {
  position: fixed;
  inset: 0;
  z-index: 20;
  pointer-events: none;
  user-select: none;
  opacity: .09;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='340' height='240' viewBox='0 0 340 240'%3E%3Ctext x='170' y='120' text-anchor='middle' dominant-baseline='middle' transform='rotate(-25 170 120)' font-family='Arial,sans-serif' font-size='32' font-weight='700' letter-spacing='5' fill='%23f5f2ea'%3EDEMO · URSA%3C/text%3E%3C/svg%3E");
}
.demo-badge {
  position: fixed;
  bottom: max(16px, env(safe-area-inset-bottom));
  left: 16px;
  z-index: 21;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 9px 14px;
  border: 1px solid var(--fire);
  border-radius: var(--radius);
  background: var(--bg);
  color: var(--fire);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .08em;
}
.demo-badge:hover { color: var(--text); }
.demo-rights {
  padding-block: 20px;
  border-bottom: 1px solid var(--line);
  font-size: 12px;
  color: var(--muted);
}
.demo-rights strong { color: var(--fire); }
.demo-rights p { max-width: 90ch; margin-block: 8px; }
.demo-rights a { text-decoration: underline; text-underline-offset: 3px; }
body { padding-bottom: 76px; }
@media print {
  .demo-badge { display: none; }
  .demo-watermark { opacity: .16; print-color-adjust: exact; }
}
