/* Richards (Broken Ear Core). */
.be-richards { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2px; margin: 6px auto 0; font-size: 11px; font-weight: 700; color: #b32d2e; text-transform: uppercase; letter-spacing: 0.03em; }
.be-richards img { width: 22px; height: 22px; border-radius: 50%; object-fit: cover; border: 1px solid #c8102e; margin: 0 !important; }
.be-richards span { flex-basis: 100%; text-align: center; }
.be-richards.is-timeout img { filter: grayscale(0.2); }
.be-richard-note { display: flex; align-items: center; gap: 10px; margin: 14px 0 0; padding: 8px 12px; border-left: 4px solid #c8102e; border-radius: 6px; background: #fdf1f2; color: #8a1020; font-size: 13px; font-weight: 600; }
.be-richard-note img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; margin: 0 !important; flex: none; }
.be-richard-notice { position: fixed; z-index: 99990; left: 50%; bottom: 16px; transform: translateX(-50%); display: flex; align-items: center; gap: 14px; width: min(560px, calc(100% - 32px)); padding: 14px 16px; border-radius: 10px; background: #0b0d10; color: #fff; box-shadow: 0 10px 30px rgba(0,0,0,.35); border-top: 4px solid #c8102e; }
.be-richard-notice img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; flex: none; margin: 0 !important; }
.be-richard-notice strong { display: block; font: 800 18px var(--be-font-display, sans-serif); text-transform: uppercase; letter-spacing: .03em; }
.be-richard-notice p { margin: 4px 0 0 !important; padding: 0 !important; font-size: 14px; color: #d6d9de; }
.be-richard-notice a { color: #9cc0ff; }
.be-richard-notice button { flex: none; align-self: flex-start; min-height: 40px; padding: 0 16px; border: 0; border-radius: 6px; background: #4585ff; color: #fff; font-weight: 700; cursor: pointer; }
@media (max-width: 520px) { .be-richard-notice { flex-wrap: wrap; } .be-richard-notice img { width: 48px; height: 48px; } }
