.msp-trigger{width:28px;height:24px;color:var(--bm-primary-ink);opacity:1;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0 6px 0 0;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.msp-trigger:hover,.msp-trigger:focus-visible{opacity:1;background:#7f7f7f2e}.msp-trigger:focus-visible{outline-offset:1px;outline:2px solid}.msp-trigger.is-open{opacity:1;color:var(--bm-live)}.msp-trigger__icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.msp-trigger.video-button{opacity:1;border:0;width:auto;height:auto;margin:0}.msp{--msp-bg:var(--bm-bg);--msp-panel:var(--bm-surface-solid);--msp-line:var(--bm-border);--msp-text:var(--bm-text);--msp-muted:var(--bm-text-2);--msp-live:var(--bm-live);z-index:10000;box-sizing:border-box;background:var(--msp-bg);color:var(--msp-text);font-size:var(--bm-fs-small);text-align:left;flex-direction:column;line-height:1.3;display:flex;position:fixed;overflow:hidden}.msp *,.msp :before,.msp :after{box-sizing:border-box}.msp.is-interacting{-webkit-user-select:none;user-select:none}.msp.is-interacting iframe{pointer-events:none}.msp:fullscreen,.msp.is-pseudo-fs{border-radius:0;max-height:none;inset:0;width:100vw!important;height:100vh!important}.msp.is-pseudo-fs{z-index:2147483000}.msp.is-minimized{visibility:hidden;pointer-events:none;width:100vw;right:auto;left:-200vw!important}.msp-fab{z-index:10001;background:var(--bm-surface-solid-2);width:52px;height:52px;color:var(--bm-text);box-shadow:var(--bm-shadow-pop);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed}.msp-fab svg{width:22px;height:22px}.msp-fab:hover,.msp-fab:focus-visible{background:var(--bm-surface-2)}.msp-fab:focus-visible{outline:2px solid color-mix(in srgb, var(--bm-text) 60%, transparent);outline-offset:2px}.msp-fab__badge{background:var(--bm-primary);min-width:20px;height:20px;color:var(--bm-on-primary);font-variant-numeric:tabular-nums;font-size:var(--bm-fs-caption);text-align:center;border-radius:10px;padding:0 5px;font-weight:700;line-height:20px;position:absolute;top:-4px;right:-4px}.msp--desktop{box-shadow:var(--bm-shadow-modal);border-radius:8px}.msp--mobile{box-shadow:var(--bm-shadow-pop);padding-top:env(safe-area-inset-top,0);background:#000;top:0;left:0;right:0}.msp-header{background:var(--msp-panel);touch-action:none;flex:0 0 40px;align-items:center;gap:6px;height:40px;padding:0 6px 0 12px;display:flex}.msp--desktop .msp-header{cursor:move}.msp--mobile .msp-header{touch-action:auto}.msp-header__dot{background:var(--msp-live);border-radius:50%;width:8px;height:8px}.msp-header__title{white-space:nowrap;font-weight:600}.msp-header__count{color:var(--msp-muted);font-size:var(--bm-fs-caption)}.msp-header__spacer{flex:auto}.msp-btn{width:28px;height:28px;color:var(--msp-text);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.msp-btn:hover,.msp-btn:focus-visible{background:color-mix(in srgb, var(--bm-text) 12%, transparent)}.msp-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--bm-text) 60%, transparent);outline-offset:-2px}.msp-btn:disabled{opacity:.4;cursor:default}.msp-btn:disabled:hover{background:0 0}.msp-btn.is-muted{color:var(--msp-live)}.msp-volume{width:72px;min-width:40px;height:4px;accent-color:var(--bm-primary);cursor:pointer;flex:0 72px;margin:0 6px 0 2px}.msp-notice{background:var(--bm-primary-soft);color:var(--bm-primary-ink);font-size:var(--bm-fs-caption);flex:none;padding:6px 12px}.msp-grid{background:#000;flex:auto;grid-template-rows:1fr;grid-template-columns:1fr;gap:2px;min-height:0;padding:1px;display:grid}.msp--n2 .msp-grid{grid-template-columns:1fr 1fr}.msp--n4 .msp-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.msp--mobile .msp-grid{width:min(100%,(50vh - 46px - var(--msp-rows,1)*26px)*16/9*var(--msp-cols,1)/var(--msp-rows,1));grid-template-rows:none;grid-auto-rows:auto;margin:0 auto;overflow:hidden}.msp--mobile:fullscreen .msp-grid,.msp--mobile.is-pseudo-fs .msp-grid{grid-auto-rows:1fr;width:100%}.msp-cell{background:var(--msp-bg);flex-direction:column;min-width:0;min-height:0;transition:box-shadow .2s;display:flex;position:relative}.msp-cell.is-focused{box-shadow:inset 0 0 0 2px var(--msp-live)}.msp-cell__bar{background:var(--msp-panel);flex:0 0 30px;align-items:center;gap:2px;height:30px;padding:0 2px 0 10px;display:flex}.msp-cell__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--bm-fs-caption);color:var(--msp-text);flex:auto;overflow:hidden}.msp-cell__bar .msp-btn{width:26px;height:26px}.msp-cell__hint{min-width:0;color:var(--msp-muted);font-size:var(--bm-fs-caption);flex:0 auto;align-items:center;padding:0 6px;display:inline-flex;overflow:hidden}.msp-cell__hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msp-cell__hint-icon{line-height:0;display:none}.msp-cell__hint-icon svg{width:14px;height:14px}.msp--mobile .msp-cell__bar{flex-basis:24px;gap:0;height:24px;padding:0 0 0 6px}.msp--mobile .msp-cell__title{font-size:var(--bm-fs-caption)}.msp--mobile .msp-cell__bar .msp-btn{width:22px;height:22px}.msp--mobile .msp-cell__bar .msp-btn svg{width:14px;height:14px}.msp--mobile .msp-cell__bar .msp-volume{flex:0 40px;width:40px;min-width:24px;margin:0 4px 0 0}.msp--mobile .msp-cell__hint{flex:none;padding:0 4px}.msp--mobile .msp-cell__hint-icon{display:inline-flex}.msp--mobile .msp-cell__hint-text{display:none}.msp-cell__video{background:#000;flex:auto;min-height:0;position:relative}.msp--mobile .msp-cell__video{aspect-ratio:16/9;flex:none}.msp--mobile:fullscreen .msp-cell__video,.msp--mobile.is-pseudo-fs .msp-cell__video{aspect-ratio:auto;flex:auto}.msp-cell__video iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.msp-cell:fullscreen,.msp-cell.is-pseudo-fs{width:100vw;height:100vh}.msp-cell:fullscreen .msp-cell__video,.msp-cell.is-pseudo-fs .msp-cell__video{aspect-ratio:auto;flex:auto}.msp-cell.is-pseudo-fs{z-index:2147483001;position:fixed;inset:0}.msp-cell--empty{color:var(--msp-muted);font-size:var(--bm-fs-caption);text-align:center;justify-content:center;align-items:center;padding:12px}.msp-link-card{background:var(--bm-bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:8px;display:flex;position:absolute;inset:0}.msp-link-card__brand{color:var(--bm-primary-ink);font-size:var(--bm-fs-subtitle);letter-spacing:.08em;font-weight:800}.msp-link-card__button{background:var(--bm-primary);min-height:32px;color:var(--bm-on-primary);font-size:var(--bm-fs-small);white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.msp-link-card__button:hover,.msp-link-card__button:focus-visible{background:var(--bm-primary-hover)}.msp-link-card__button:focus-visible{outline:2px solid var(--bm-text);outline-offset:2px}.msp-link-card__note{max-width:280px;color:var(--msp-muted);font-size:var(--bm-fs-caption)}.msp--mobile.msp--n4 .msp-link-card__note,.msp--mobile.msp--n2 .msp-link-card__note{display:none}.msp--mobile.msp--n4 .msp-link-card__brand,.msp--mobile.msp--n2 .msp-link-card__brand{font-size:var(--bm-fs-small)}.msp--mobile.msp--n4 .msp-link-card__button,.msp--mobile.msp--n2 .msp-link-card__button{min-height:26px;font-size:var(--bm-fs-caption);padding:0 10px}.msp-resize{cursor:nwse-resize;touch-action:none;background:color-mix(in srgb, var(--bm-text) 17%, transparent);z-index:2;width:18px;height:18px;position:absolute;bottom:0;right:0}
