/* 0.3.54: burnt-parchment border on every popup and modal (sheet + DMCC).
   Scorched edge vignette (inner shadow + blotchy corners) and a thin brass/dark rule.
   Drawn on ::after so it never steals clicks or fights each dialog's own borders. */
dialog[open], .drawer[role="dialog"], .clean-modal, .ssdns-modal {
  outline: 1px solid rgba(138, 106, 44, 0.85);
  outline-offset: -6px;
}
dialog[open]::after, .drawer[role="dialog"]::after, .clean-modal::after, .ssdns-modal::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;
  box-shadow:
    inset 0 0 0 1px rgba(30, 14, 4, 0.9),
    inset 0 0 0 4px rgba(201, 162, 39, 0.28),
    inset 0 0 14px 5px rgba(74, 34, 8, 0.55),
    inset 0 0 34px 10px rgba(40, 16, 2, 0.28);
  background:
    radial-gradient(circle at 0 0, rgba(46, 20, 4, 0.55), transparent 42px),
    radial-gradient(circle at 100% 0, rgba(46, 20, 4, 0.5), transparent 36px),
    radial-gradient(circle at 0 100%, rgba(46, 20, 4, 0.5), transparent 38px),
    radial-gradient(circle at 100% 100%, rgba(46, 20, 4, 0.55), transparent 44px);
}
.drawer[role="dialog"] { position: relative; }
@media print { dialog[open]::after, .drawer[role="dialog"]::after { display: none; } }
