.obv2-manager{display:grid;gap:14px}.obv2-heading{margin-bottom:0}.obv2-source-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(0,0,0,.2)}.obv2-source-toolbar .button{min-width:84px}.obv2-source-toolbar .obv2-defaults{margin-left:auto;border-color:rgba(var(--accent-rgb,249,115,22),.38);background:rgba(var(--accent-rgb,249,115,22),.11)}
.obv2-bridge-help,.obv2-alert-tester{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}.obv2-bridge-help>div:first-child{min-width:0;flex:1}.obv2-bridge-help strong,.obv2-alert-tester strong{display:block;font-size:12px}.obv2-bridge-help span,.obv2-alert-tester>span{display:block;margin-top:4px;color:#8e97aa;font-size:11px;line-height:1.45}.obv2-bridge-help .action-row{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.obv2-alert-tester{display:grid;grid-template-columns:auto 1fr auto}.obv2-alert-tester>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.obv2-alert-tester .button{padding:6px 9px;font-size:10px;text-transform:capitalize}
.obv2-widget{display:flex;flex-direction:column;background:rgba(5,7,14,.78)}.obv2-widget>header{flex:0 0 auto}.obv2-source-body{position:relative;flex:1;min-height:0;overflow:hidden}.obv2-source-body>iframe,.obv2-media,.obv2-local-source{width:100%;height:100%;border:0;display:block}.obv2-media{background:#000}.obv2-placeholder{height:100%;display:grid;place-items:center;align-content:center;gap:7px;padding:18px;text-align:center;color:#8f98aa;background:radial-gradient(circle at 50% 45%,rgba(var(--accent-rgb,249,115,22),.11),transparent 55%),#05070d}.obv2-placeholder strong{color:#fff}.obv2-placeholder span{font-size:11px}.obv2-placeholder small{max-width:500px;font-size:9px;line-height:1.45}.obv2-source-icon{display:grid;place-items:center;min-width:74px;height:34px;padding:0 10px;border-radius:999px;background:#107c10;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}.obv2-local-source{position:relative;background:#000}.obv2-local-cover{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;text-align:center;background:rgba(3,5,10,.82);color:#9ba4b6}.obv2-local-cover strong{color:#fff}.obv2-local-cover span{font-size:10px}.obv2-local-cover.connected{opacity:0;pointer-events:none}.obv2-text-source{width:100%;height:100%;display:grid;place-items:center;padding:12px;color:#fff;font-weight:900;line-height:1.05;text-shadow:0 3px 18px rgba(0,0,0,.8)}
.obv2-alert-stage{position:absolute;inset:0;display:grid;place-items:center;padding:14px;pointer-events:none}.obv2-alert-card{--alert-accent:#f97316;width:min(100%,500px);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--alert-accent) 58%,white 8%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--alert-accent) 18%,transparent),rgba(5,7,14,.92));box-shadow:0 18px 50px rgba(0,0,0,.46),0 0 28px color-mix(in srgb,var(--alert-accent) 22%,transparent);opacity:0;transform:translateY(22px) scale(.96);transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.obv2-alert-stage.is-showing .obv2-alert-card{opacity:1;transform:translateY(0) scale(1)}.obv2-alert-card img{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--alert-accent) 45%,transparent))}.obv2-alert-card img[hidden]{display:none}.obv2-alert-kicker{display:block;color:var(--alert-accent);font-size:9px;font-weight:900;letter-spacing:.14em}.obv2-alert-card strong{display:block;margin-top:3px;color:#fff;font-size:20px;line-height:1.05}.obv2-alert-card p{margin:6px 0 0;color:#c6cede;font-size:11px;line-height:1.35}
.obv2-layers{display:grid;gap:8px}.obv2-layer-help{margin:0;color:#7f8798;font-size:10px}.obv2-layers article{grid-template-columns:34px minmax(110px,1fr) 70px auto auto auto auto}.obv2-layers article small{color:#71798b;font-size:9px;text-transform:uppercase}.obv2-runtime{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.obv2-runtime #overlay-canvas{position:absolute!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important}.obv2-runtime .overlay-widget{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.obv2-runtime .obv2-source-body{height:100%}.obv2-runtime-xbox{opacity:0!important;pointer-events:none!important}.obv2-xbox-runtime-spacer{width:100%;height:100%}.obv2-runtime-body,.obv2-runtime-body .surface-shell,.obv2-runtime-body #surface-content{margin:0!important;padding:0!important;width:100%!important;height:100%!important;max-width:none!important;background:transparent!important}.obv2-runtime-body .surface-header,.obv2-runtime-body #status{display:none!important}
@media(max-width:900px){.obv2-source-toolbar .obv2-defaults{margin-left:0}.obv2-bridge-help{align-items:flex-start;flex-direction:column}.obv2-bridge-help .action-row{justify-content:flex-start}.obv2-alert-tester{grid-template-columns:1fr}.obv2-alert-tester>div{justify-content:flex-start}.obv2-layers article{grid-template-columns:28px 1fr auto auto}.obv2-layers article small,.obv2-layers article [data-lock-widget],.obv2-layers article [data-front-widget]{display:none}}
