/* HelloBD News Premium v5.0.0 — News Website Next */
.hbn-v500-live{background:#111318;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.hbn-v500-live-inner{min-height:42px;display:flex;align-items:center;gap:14px;overflow:hidden}
.hbn-v500-live-label{display:flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.hbn-v500-live-label strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hbn-v500-live-dot{width:8px;height:8px;border-radius:50%;background:#ff2b35;box-shadow:0 0 0 5px rgba(255,43,53,.12);animation:hbn-v500-pulse 1.6s infinite}.hbn-v500-live-label button{border:0;background:transparent;color:#fff;opacity:.7;font-size:16px;cursor:pointer;padding:4px}.hbn-v500-live-label button.is-loading{animation:hbn-v500-spin .8s linear infinite}
.hbn-v500-live-track{display:flex;align-items:center;gap:18px;overflow-x:auto;scrollbar-width:none;flex:1;min-width:0}.hbn-v500-live-track::-webkit-scrollbar{display:none}.hbn-v500-live-track a{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:12px;min-width:0}.hbn-v500-live-track time{color:#ffb4b8;font-size:10px;font-weight:800}.hbn-v500-live-track span{max-width:380px;overflow:hidden;text-overflow:ellipsis}.hbn-v500-new-count{flex:0 0 auto;border:1px solid rgba(255,255,255,.25);background:#e31e24;color:#fff;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800;cursor:pointer}
@keyframes hbn-v500-pulse{50%{box-shadow:0 0 0 8px rgba(255,43,53,0)}}@keyframes hbn-v500-spin{to{transform:rotate(360deg)}}
.hbn-v500-search-wrap{position:relative}.hbn-v500-search-panel{position:absolute;z-index:9999;left:0;right:0;top:calc(100% + 6px);background:#fff;color:#111;border:1px solid #e3e6ea;border-radius:12px;box-shadow:0 18px 55px rgba(15,23,42,.16);overflow:hidden}.hbn-v500-search-panel[hidden]{display:none}.hbn-v500-search-status{padding:13px 15px;font-size:12px;color:#69707c}.hbn-v500-search-list{margin:0;padding:0;list-style:none;max-height:min(55vh,460px);overflow:auto}.hbn-v500-search-list li+li{border-top:1px solid #eff1f4}.hbn-v500-search-list a{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:11px 14px;align-items:start}.hbn-v500-search-list a:hover,.hbn-v500-search-list a:focus{background:#f6f7f9;color:#111}.hbn-v500-search-list time{font-size:10px;color:#e31e24;font-weight:800;padding-top:2px}.hbn-v500-search-list strong{font-size:13px;line-height:1.4}.hbn-v500-search-all{display:block;padding:11px 14px;border-top:1px solid #eff1f4;font-size:12px;font-weight:800;color:#e31e24;background:#fafafa}
.hbn-v500-freshness{display:inline-flex;align-items:center;gap:8px;margin:9px 0 0}.hbn-v500-freshness strong{font-size:10px;line-height:1;border-radius:999px;padding:5px 8px;background:#e31e24;color:#fff;letter-spacing:.06em}.hbn-v500-freshness time{font-size:11px;color:#777d86}.hbn-v500-freshness.is-updated strong{background:#0b6bcb}
.hbn-v500-install{position:fixed;right:18px;bottom:86px;z-index:9997;border:0;border-radius:999px;background:#111;color:#fff;box-shadow:0 12px 35px rgba(15,23,42,.22);display:flex;align-items:center;gap:7px;padding:11px 15px;cursor:pointer}.hbn-v500-install[hidden]{display:none}.hbn-v500-install span{font-size:19px;line-height:1}.hbn-v500-install strong{font-size:12px}
.hbn-dark .hbn-v500-search-panel{background:#15171b;color:#fff;border-color:#292d33}.hbn-dark .hbn-v500-search-list li+li,.hbn-dark .hbn-v500-search-all{border-color:#292d33}.hbn-dark .hbn-v500-search-list a:hover,.hbn-dark .hbn-v500-search-list a:focus,.hbn-dark .hbn-v500-search-all{background:#1d2025;color:#fff}.hbn-dark .hbn-v500-search-status{color:#a9b0ba}
@media(max-width:780px){.hbn-v500-live-inner{min-height:40px;gap:10px}.hbn-v500-live-label strong{font-size:10px}.hbn-v500-live-track{gap:14px}.hbn-v500-live-track a{font-size:11px}.hbn-v500-live-track span{max-width:245px}.hbn-v500-install{right:12px;bottom:74px;padding:10px 13px}.hbn-v500-search-panel{left:-4px;right:-4px;border-radius:10px}}
@media(prefers-reduced-motion:reduce){.hbn-v500-live-dot,.hbn-v500-live-label button.is-loading{animation:none}}
