.mb-lf-wrap{--lf-gold:#ffd37d;--lf-purple:#b768ff;--lf-blue:#55cfff;--lf-muted:#c9b8d9;max-width:1050px;margin:0 auto;padding:2.5rem 1rem 5rem;color:#f7f0ff}.mb-lf-header{margin-bottom:1.3rem}.mb-lf-kicker{display:block;color:var(--lf-gold);text-transform:uppercase;letter-spacing:.18em;font:800 .75rem system-ui,sans-serif}.mb-lf-header h1{font-size:clamp(2.5rem,6vw,4.5rem);line-height:1;margin:.35rem 0 .65rem;color:#fff1cf}.mb-lf-header p{color:var(--lf-muted);font-size:1.05rem;max-width:720px}.mb-lf-filters{display:flex;gap:.45rem;flex-wrap:wrap;margin:1.25rem 0 1.4rem}.mb-lf-filter{appearance:none;border:1px solid rgba(255,211,125,.22);border-radius:999px;background:rgba(28,12,42,.75);color:#d9cae4;padding:.55rem .9rem;font:700 .82rem system-ui,sans-serif;cursor:pointer}.mb-lf-filter:hover,.mb-lf-filter.is-active{color:#1b0c06;background:linear-gradient(180deg,#ffe09e,#dfa948);border-color:#ffe8b3}.mb-lf-feed{display:grid;gap:.7rem}.mb-lf-event{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem 1.05rem;border:1px solid rgba(224,172,82,.22);border-radius:16px;background:linear-gradient(135deg,rgba(27,12,40,.88),rgba(10,6,17,.92));box-shadow:0 12px 34px rgba(0,0,0,.2)}.mb-lf-event[hidden]{display:none}.mb-lf-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:rgba(168,61,255,.13);border:1px solid rgba(181,98,255,.2);font-size:1.2rem}.mb-lf-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.3rem}.mb-lf-badge{font:800 .68rem system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-gold)}.mb-lf-meta time{font:600 .72rem system-ui,sans-serif;color:#9f8cac}.mb-lf-message{font-size:1rem;line-height:1.55;color:#eadff0}.mb-lf-message strong{color:#fff1cf}.mb-lf-type-chat{border-left:3px solid #9146ff}.mb-lf-type-follow{border-left:3px solid #efc363}.mb-lf-type-subscription{border-left:3px solid #c264ff}.mb-lf-type-tip{border-left:3px solid #67d7a3}.mb-lf-type-raid{border-left:3px solid #ff6969}.mb-lf-type-cheer{border-left:3px solid #58ccff}.mb-lf-type-stream{border-left:3px solid #ff4141}.mb-lf-empty{padding:2rem;text-align:center;border:1px dashed rgba(224,172,82,.3);border-radius:16px;color:#bfaecd}.mb-lf-status{display:flex;align-items:center;gap:.55rem;margin-top:1rem;color:#9f8cac;font:600 .78rem system-ui,sans-serif}.mb-lf-pulse{width:7px;height:7px;border-radius:50%;background:#6fda9c;box-shadow:0 0 10px rgba(111,218,156,.65)}@media(max-width:600px){.mb-lf-wrap{padding-inline:.5rem}.mb-lf-event{grid-template-columns:38px minmax(0,1fr);padding:.85rem}.mb-lf-icon{width:36px;height:36px;border-radius:10px}.mb-lf-filter{font-size:.75rem;padding:.48rem .72rem}}


/* v1.0.1: Mana Bond theme integration. The public Live Feed shortcode already
   owns the page H1, so hide the theme's duplicate page title only on this page
   and tighten the surrounding page-card spacing. */
.mb-live-feed-public-page .mb-page-card>h1{display:none!important}
.mb-live-feed-public-page .mb-page-card{padding:1.35rem 1.6rem 1.55rem}
.mb-live-feed-public-page .mb-lf-wrap{padding:1rem 0 1.5rem}
.mb-live-feed-public-page .mb-lf-header{margin-bottom:1rem}
.mb-live-feed-public-page .mb-lf-header h1{margin-top:.25rem}
@media(max-width:600px){.mb-live-feed-public-page .mb-page-card{padding:1rem}.mb-live-feed-public-page .mb-lf-wrap{padding:.55rem 0 1rem}}
