.stream{gap:var(--fl-space-3);border-color:color-mix(in srgb, var(--fl-live) 35%, var(--fl-border));display:grid}.stream__title{font:var(--fl-type-heading-sm);margin:0}.stream__line{color:var(--fl-text-secondary);font:var(--fl-type-body-sm);overflow-wrap:anywhere;margin:0}.stream__frame{aspect-ratio:16/9;border-radius:var(--fl-radius-md);background:var(--fl-ink);width:100%;max-width:100%;position:relative;overflow:hidden}.stream__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.stream__actions{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}
