.b-live-frame{isolation:isolate;width:100%;min-width:0;position:relative;overflow:hidden}.b-live-frame-fill{flex:1 1 0;min-height:0}.b-live-video{width:100%;height:100%;display:block;position:absolute;inset:0}.b-live-video-cover{object-fit:cover}.b-live-video-contain{object-fit:contain}.b-live-video-mirror{transform:scaleX(-1)}.b-live-overlay{z-index:1;flex-direction:column;align-items:stretch;display:flex;position:absolute;inset:0}.b-live-ring{pointer-events:none;z-index:2;position:absolute;inset:0}.b-call-backdrop{min-width:0;min-height:0;color:var(--b-color-text-primary,#fff);flex-direction:column;flex:1 1 0;display:flex;position:relative}.b-burst{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:hidden}.b-burst-effect{position:absolute;inset:0}.b-burst-particle{opacity:0;will-change:transform, opacity;line-height:1;animation-name:b-burst-rise;animation-timing-function:cubic-bezier(.2,.6,.4,1);animation-fill-mode:both;position:absolute;bottom:0;transform:translate(-50%,100%)}@keyframes b-burst-rise{0%{opacity:0;transform:translate(-50%,100%)rotate(0)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--b-burst-drift,0px)), -110cqh) rotate(var(--b-burst-spin,0deg))}}.b-burst-effect{container-type:size}.b-burst-still{display:none}@media (prefers-reduced-motion:reduce){.b-burst-particle{display:none}.b-burst-still{opacity:0;animation:b-burst-fade var(--b-burst-ms,3s) ease-in-out both;font-size:96px;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@keyframes b-burst-fade{0%,to{opacity:0}15%,80%{opacity:1}}.b-theme-swatch{width:36px;height:24px;box-shadow:inset 0 0 0 1px var(--b-color-border-subtle);border-radius:6px;flex:none;display:inline-block}.b-theme-swatch-none{background:var(--b-color-bg-elevated,transparent)}.b-ring{box-sizing:border-box;gap:var(--b-space-3);padding:var(--b-space-4);font-family:var(--b-font-sans);color:var(--b-color-text-primary);animation:b-ring-in var(--b-duration-slow) var(--b-easing-emphasized);flex-direction:column;display:flex}.b-ring-card{background:var(--b-color-bg-elevated);border:var(--b-border-width-hairline) solid var(--b-color-border-subtle);border-radius:var(--b-radius-lg);box-shadow:0 8px 28px #0000002e}.b-ring-window{background:var(--b-color-bg-elevated);gap:var(--b-space-3_5,14px);border-radius:16px;height:100%}.b-ring-head{justify-content:space-between;align-items:center;gap:var(--b-space-2);cursor:default;-webkit-user-select:none;user-select:none;display:flex}.b-ring-who{align-items:center;gap:var(--b-space-2);text-align:center;cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.b-ring-who-row{align-items:center;gap:var(--b-space-3);display:flex}.b-ring-text{gap:var(--b-space-0_5);flex-direction:column;flex:1;min-width:0;display:flex}.b-ring-sub{align-items:center;gap:var(--b-space-1_5,6px);min-width:0;display:flex}.b-ring-photo{flex:none;display:inline-flex;position:relative}.b-ring-pulse{border:2px solid var(--b-color-status-success);opacity:0;animation:b-ring-pulse 1.6s var(--b-ease) infinite;pointer-events:none;border-radius:9999px;position:absolute;inset:-6px}.b-ring-toggles{gap:var(--b-space-2);justify-content:center;display:flex}.b-ring-row{align-items:center;gap:var(--b-space-2);display:flex}.b-ring-spacer{flex:1}.b-ring-actions{gap:var(--b-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.b-ring-actions>.b-button{width:100%}.b-ring-message{padding:var(--b-space-1);font:var(--b-font-size-footnote) / var(--b-line-height-footnote) var(--b-font-sans);color:var(--b-color-accent-text);cursor:pointer;border-radius:var(--b-radius-sm);background:0 0;border:0;align-self:center}.b-ring-card .b-ring-message{align-self:flex-start;padding-left:0}.b-ring-message:hover{text-decoration:underline}.b-ring-message:focus-visible{outline:2px solid var(--b-color-accent-text);outline-offset:2px}@keyframes b-ring-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes b-ring-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.b-ring,.b-ring-pulse{animation:none}.b-ring-pulse{opacity:.5}}.b-ring-leaving{animation:b-fade-out var(--b-duration-normal) var(--b-ease) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.b-ring-leaving{opacity:0;animation:none}}
