/* MEDIA-BIRTH-WIRE-R3 (Owner add.226/229/232): the Media Birth effect's busy-state card chrome ONLY (PREPARING,
   RENDERING, FINALIZING; screens-core.js renderVivianBirth). Values from GAME_BIRTH_PREVIEW_R5.html .mcard and its
   "R5.1 type scale" block. Every other state keeps the app's own .vivian-media-card styling: nothing here matches it.
   The recovered runtime (assets/media-birth/runtime/vivian_birth_card.js/.css) renders inside .vbirth-stage.
   Selectors carry `section.` so they outrank media-materialization.css's .vivian-media-card in either chat. */
section.vivian-media-card.vbirth{border:1px solid rgba(255,255,255,.18);border-radius:22px;background:#0c0e18;padding:14px 14px 12px;
  display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 40px rgba(0,0,0,.45);color:#f2eefb;text-align:left}
section.vbirth .mtop{display:flex;align-items:center;gap:7px}
section.vbirth .mtop .n{color:#8b7cf6;font-size:10.5px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}
section.vbirth .mtop .t{font-size:15px;font-weight:600;letter-spacing:-.005em;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
section.vbirth .msub{color:#9296ab;font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;margin-top:-5px}
section.vbirth .vbirth-stage{position:relative;width:100%}
section.vbirth .vbirth-stage [hidden]{display:none}  /* the chat's own `video{display:block}` rules must not unhide the runtime's swapped-out element */
