.sbh{--sbh-accent:#ca9b51;margin-top:1.4rem;padding-top:1rem;border-top:1px solid #89898955;font-size:.88rem;color:inherit;min-width:0}.sbh *{box-sizing:border-box}.sbh-head{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center;justify-content:space-between}.sbh-head strong{font-size:1rem}.sbh select,.sbh input[type=date]{font:inherit;background:var(--card-bg,Canvas);color:var(--text,CanvasText);border:1px solid #8888;border-radius:6px;padding:.45rem;max-width:100%}.sbh button{font:inherit;cursor:pointer;min-height:36px;padding:.35rem .65rem;border:1px solid #9998;border-radius:7px;background:transparent;color:inherit}.sbh button:hover{border-color:var(--sbh-accent)}.sbh button:focus-visible,.sbh input:focus-visible,.sbh select:focus-visible{outline:3px solid var(--sbh-accent);outline-offset:3px}.sbh button:disabled{opacity:.4;cursor:default}.sbh-status{min-height:2.7em;font-size:.82rem;line-height:1.5}.sbh-track{position:relative;padding-top:24px}.sbh input[type=range]{display:block;width:100%;margin:0;accent-color:var(--sbh-accent);cursor:ew-resize;height:30px}.sbh-markers{position:absolute;top:0;left:8px;right:8px;height:24px}.sbh .sbh-marker{position:absolute;transform:translateX(-50%);border:0;background:none;padding:0;min-height:24px;width:24px;font-size:16px;color:#bc842d}.sbh .sbh-marker.viral{color:#e34854}.sbh small{display:block;font-size:.75rem;line-height:1.5;opacity:.85;margin:.4rem 0}.sbh-nav{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin:.7rem 0}.sbh-nav input{flex:1;min-width:130px}.sbh details{margin-top:.7rem;font-size:.78rem}.sbh summary{cursor:pointer}.sbh details p{line-height:1.6}.sbh-media:empty{display:none}.sbh-video{border:1px solid #9995;border-radius:10px;padding:.7rem;margin:.7rem 0;overflow:hidden}.sbh-video h4{font-size:.95rem;margin:0 0 .5rem;overflow-wrap:anywhere}.sbh-video p{font-size:.8rem}.sbh-video a{display:block;color:inherit;text-decoration:underline;margin:.7rem 0}.sbh-badge{display:inline-block;color:#a66d1e;font-size:.8rem}.sbh-player{width:100%;min-width:200px;height:480px;border:0;border-radius:8px}.sb-channel{min-width:0}.sbh [hidden]{display:none!important}@media(max-width:480px){.sbh-head{align-items:flex-start}.sbh-nav button{min-height:44px}.sbh input[type=range]{height:44px}.sbh-player{height:440px}.sbh-nav{gap:.45rem}}@media(prefers-reduced-motion:reduce){.sbh *{scroll-behavior:auto!important}}

.sbh-gap{position:absolute;top:10px;width:3px;height:8px;background:#8887;transform:translateX(-50%)}
