:root{
  --fantasy-window-frame-image:url("../img/ui/fantasy_window_frame_v3.png");
  --fantasy-window-frame-slice:96;
  --fantasy-window-frame-width:18px;
}

/*
 * One shared ornamental frame for the complete game window to the right of
 * the permanent left menu. Every full-stage screen already uses this exact
 * rectangle through #oaiMainStageFrameV304, so inner cards stay untouched.
 */
#oaiMainStageFrameV304{
  border:2px solid rgba(194,143,67,.72) !important;
  border-image-source:var(--fantasy-window-frame-image) !important;
  border-image-slice:var(--fantasy-window-frame-slice) !important;
  border-image-width:var(--fantasy-window-frame-width) !important;
  border-image-outset:0 !important;
  border-image-repeat:stretch !important;
  background:none !important;
  box-shadow:0 0 0 1px rgba(237,198,127,.28),inset 0 0 0 1px rgba(33,19,9,.88) !important;
  image-rendering:-webkit-optimize-contrast;
  pointer-events:none !important;
  z-index:2147482900 !important;
}

/* Corner close controls remain above the ornamental edge. */
#oaiStableWindowCloseX_v126,
#oaiGuildCloseBtn.oaiGuildClose{
  z-index:2147483000 !important;
}
