/* STATE:RZ-DROP-MD-GIF-20261023 — drop overlay, upload chip, MD cards, bigger stills */
.rz-drop-overlay{position:fixed;z-index:840;display:flex;align-items:center;justify-content:center;
  background:rgba(12,16,15,.72);border:2px dashed rgba(232,184,74,.9);border-radius:12px;
  box-shadow:inset 0 0 40px rgba(200,150,42,.25);pointer-events:none;backdrop-filter:blur(2px)}
.rz-drop-overlay[hidden]{display:none}
.rz-drop-card{display:flex;flex-direction:column;align-items:center;gap:6px;color:#e8b84a;
  font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;letter-spacing:.02em;text-shadow:0 1px 6px #000}
.rz-drop-card small{font-family:inherit;font-size:.72rem;color:#c9b27a;opacity:.85}
.rz-drop-glyph{font-size:2rem;line-height:1}
.rz-up-chip{position:fixed;right:18px;bottom:92px;z-index:845;max-width:min(520px,90vw);
  padding:7px 12px;border-radius:999px;background:#0c100f;color:#e8b84a;font-size:.78rem;
  border:1px solid rgba(200,150,42,.55);box-shadow:0 6px 18px rgba(0,0,0,.45);white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
.rz-up-chip.is-bad{color:#ffb4a8;border-color:rgba(220,90,70,.7);white-space:normal;border-radius:10px}
.rz-up-chip[hidden]{display:none}

/* Discord-style bigger stills (thumb attr unchanged; card only) */
.chat-img-card .chat-thumb{width:auto;height:auto;max-width:min(400px,100%);max-height:300px;
  object-fit:contain;border-radius:8px}

/* Markdown card */
.rz-md-card{display:block;max-width:min(620px,100%);margin:4px 0;border:1px solid rgba(200,150,42,.4);
  border-radius:10px;background:#0c100f;overflow:hidden}
.rz-md-head{display:flex;gap:8px;align-items:center;padding:7px 10px;border-bottom:1px solid rgba(200,150,42,.22)}
.rz-md-kind{font-size:.62rem;font-weight:700;letter-spacing:.08em;color:#0c100f;background:#e8b84a;border-radius:4px;padding:1px 5px}
.rz-md-title{color:#e8b84a;font-weight:600;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rz-md-body{padding:8px 12px;position:relative}
.rz-md-body.is-collapsed{max-height:300px;overflow:hidden}
.rz-md-body.is-collapsed::after{content:'';position:absolute;left:0;right:0;bottom:0;height:48px;
  background:linear-gradient(transparent,#0c100f);pointer-events:none}
.rz-md-body.is-error{color:#ffb4a8;font-size:.8rem}
.rz-md-bar{display:flex;gap:6px;padding:6px 10px;border-top:1px solid rgba(200,150,42,.18)}
.rz-md-btn{background:transparent;border:1px solid rgba(200,150,42,.45);color:#e8b84a;border-radius:6px;
  font-size:.72rem;padding:2px 9px;cursor:pointer;text-decoration:none}
.rz-md-btn:hover{background:rgba(200,150,42,.12)}
.rz-md-btn[hidden]{display:none}
.rz-md-render{color:#d9ddd9;font-size:.86rem;line-height:1.5;text-align:left;word-wrap:break-word}
.rz-md-render h1,.rz-md-render h2,.rz-md-render h3,.rz-md-render h4{color:#e8b84a;margin:.7em 0 .35em;line-height:1.25}
.rz-md-render h1{font-size:1.3em}.rz-md-render h2{font-size:1.15em}.rz-md-render h3{font-size:1.02em}
.rz-md-render p{margin:.45em 0}
.rz-md-render a{color:#7fd1c4}
.rz-md-render ul,.rz-md-render ol{padding-left:1.4em;margin:.4em 0}
.rz-md-render blockquote{margin:.5em 0;padding:.2em .9em;border-left:3px solid #c8962a;color:#bfc5c0;background:rgba(200,150,42,.06)}
.rz-md-render code{font-family:Consolas,'Courier New',monospace;font-size:.92em;background:#161c1a;border:1px solid #232b28;border-radius:4px;padding:0 4px}
.rz-md-render pre{background:#111614;border:1px solid #232b28;border-radius:6px;padding:8px 10px;overflow:auto}
.rz-md-render pre code{background:none;border:0;padding:0}
.rz-md-render table{border-collapse:collapse;margin:.5em 0;display:block;overflow:auto;max-width:100%}
.rz-md-render th,.rz-md-render td{border:1px solid rgba(200,150,42,.3);padding:4px 8px}
.rz-md-render th{background:rgba(200,150,42,.12);color:#e8b84a}
.rz-md-render tr:nth-child(even) td{background:rgba(255,255,255,.02)}
.rz-md-render hr{border:0;border-top:1px solid rgba(200,150,42,.3)}
.rz-md-render img{max-width:100%;max-height:300px;border-radius:6px}
.rz-md-img-blocked{color:#8a918d;font-style:italic}
.rz-md-plain{white-space:pre-wrap;font-family:Consolas,'Courier New',monospace;font-size:.82rem;margin:0}
.rz-md-full{padding:4px 8px;font-size:.92rem}
