.reeman-bilibili{width:100%;max-width:100%;min-width:0;margin-block:1.5rem}
.reeman-bilibili__stage{position:relative;display:grid;place-items:center;aspect-ratio:16/9;width:100%;max-width:100%;overflow:hidden;background:var(--paper,#f4f5f2);border:1px solid var(--line,#dfe3df);border-radius:var(--radius,6px)}
.reeman-bilibili__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.reeman-bilibili__placeholder{max-width:80%;padding:1rem;text-align:center;color:var(--muted,#626b70);font-size:clamp(14px,2vw,22px)}
.reeman-bilibili__play{position:absolute;inset:auto auto 16px 50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;max-width:calc(100% - 32px);min-height:48px;padding:.7rem 1.2rem;border:1px solid var(--accent,#bc4416);border-radius:var(--radius,6px);background:var(--accent,#bc4416);color:#fff;font-weight:600;white-space:nowrap;box-shadow:0 2px 12px #0002}
.reeman-bilibili__play[hidden]{display:none}
.reeman-bilibili__play:hover{background:#98350e;border-color:#98350e}
.reeman-bilibili__play:focus-visible{outline:3px solid var(--ink,#182024);outline-offset:4px}
.reeman-bilibili .reeman-bilibili__player{position:static;display:block;width:100%;height:100%;border:0;aspect-ratio:16/9}
.wp-block-embed__wrapper:has(>.reeman-bilibili)::before{display:none}
.wp-block-embed__wrapper>.reeman-bilibili{margin-block:0}
.reeman-bilibili__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:.6rem 0 0;font-size:14px;line-height:1.6;color:var(--muted,#626b70)}
.reeman-bilibili__caption a{color:var(--ink,#182024);font-weight:600}
.reeman-bilibili__status{margin:.35rem 0 0;font-size:13px;line-height:1.6;color:var(--muted,#626b70)}
.reeman-bilibili__status:empty{display:none}
