@layer overscan {
ov-ornament {
  display: block;
  position: relative;
  block-size: var(--ov-ornament-size, 18px);
  overflow: hidden;
  pointer-events: none;
}
ov-ornament canvas {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}
ov-ornament.ov-ornament--behind {
  position: absolute !important;
  inset: 0;
  z-index: 0 !important;
  block-size: auto;
}
.ov-has-ornament {
  position: relative;
}
.ov-ornament--rail { --ov-ornament-size: 3px; }
.ov-ornament--bar { --ov-ornament-size: 10px; }
.ov-ornament--block { --ov-ornament-size: 46px; }
@media (prefers-reduced-motion: reduce) {
}
}
